Tartalomjegyzék:

Levegőminőség -monitor MQ135 -tel és külső hőmérséklet- és páratartalom -érzékelővel MQTT felett: 4 lépés
Levegőminőség -monitor MQ135 -tel és külső hőmérséklet- és páratartalom -érzékelővel MQTT felett: 4 lépés

Videó: Levegőminőség -monitor MQ135 -tel és külső hőmérséklet- és páratartalom -érzékelővel MQTT felett: 4 lépés

Videó: Levegőminőség -monitor MQ135 -tel és külső hőmérséklet- és páratartalom -érzékelővel MQTT felett: 4 lépés
Videó: REHAU AWADUKT Thermo - Kiváló levegőminőség 2024, Július
Anonim
Levegőminőség -monitor MQ135 -tel és külső hőmérséklet- és páratartalom -érzékelővel MQTT felett
Levegőminőség -monitor MQ135 -tel és külső hőmérséklet- és páratartalom -érzékelővel MQTT felett

Ez tesztelésre szolgál.

1. lépés: Motiváció

Motiváció
Motiváció

Néhány nappal ezelőtt egy barátom találkozott egy légtisztítóval. Körülbelül néhány napig használták, de nem tudott megegyezni abban, hogy a légtisztító valóban tesz -e valamit, vagy sem … ezért úgy döntöttünk, hogy valahogy ezt motorizáljuk. Találkoztam az MQ135 légminőség -érzékelővel.

Itt van a rendszer beállítása. MQTT bróker (MqB), környezetvédelmi ügyfél, amely hőmérsékletet/páratartalmat (TH) küld a közvetítőnek, és végül hozzáadtunk egy levegőminőségi (AQ) ügyfelet. Az MqB 5 percenként elküldi a hőmérsékletet/páratartalmat TH -ről AQ -ra. Természetesen ez a beállításoktól függ, növelheti vagy csökkentheti ezt az időzítést, ez rajtad múlik. Ezeket a dátumokat az AQ tárolja, dolgozza fel és jelenti vissza.

2. lépés: Hardver beállítása

Hardver: 1. NodeMCU V3

2. MQ135

3. Kábelek

4. Csatlakoztassa az MQ135 érzékelőt a NodeMCU -hoz az alábbiak szerint:

MQ135 -> CsomópontMCU

VCC -> JE

AOUT -> AO

GND -> GND

A DOUT nem lesz csatlakoztatva!

3. lépés: Szoftver

Először is telepítenie kell az Arduino IDE -t a számítógépére. Ha hozzá kell adnia a táblát, ellenőrizze ezt a cikket.

Indítsa el Arduino IDE -jét, és lépjen a következőkre: Eszközök/Könyvtárak kezelése, vagy nyomja le a CTRL+Shift+I billentyűkombinációt. A szűrő keresési típusában: esp8266wifi - telepítse az IoTtweet és az MFUthings elemeket, mint a típus: PubSubClient - telepítse a PubSubClient -t Nick O'Leary és a PubSubClientTools -t Simon Christmann.

Töltse le az MQ135 könyvtárat innen: ez a GitHub_Link. Az Arduino IDE -ben navigáljon a Sketch/Include Library/Add. ZIP Library elemhez, és töltse be a letöltött ZIP -fájlt.

Az ArduinoThread letöltése. Az Arduino IDE -ben navigáljon a Sketch/Include Library/Add. ZIP Library elemhez, és töltse be a

letöltött zip fájl.

A vázlat az Arduino IDE által megadott példán alapul, a witch a következő helyen található: File/Examples/PubSubClientTools/mqtt_esp8266.

Töltse be az oktatóanyagban található vázlatot. Természetesen módosítania kell néhány dolgot, például:

#define WIFI_SSID "xxxxxxxx" // adja hozzá SSID -jét

#define WIFI_PASS "xxxxxxxx" // adja hozzá jelszavát

#define MQTT_SERVER "192.168.1.xxx" // add hozzá az MQTT -broker IP -jét#define MQTT_PORT 1883 // add hozzá az MQTT -Broker portját

#define mqtt_user "xyz" // add hozzá az MQTT Brocker felhasználónevét

#define mqtt_password "xwz" // add hozzá az MQTT Brocker jelszavát

A többinek rendben kell lennie. Töltse fel a vázlatot a NodeMCU -ra, és nyissa meg a soros monitort (jobb felső sarokban)

4. lépés: Következtetések

Következtetések
Következtetések
Következtetések
Következtetések

A rendszer a várt módon működik.

Kép a 13. Márktól nem működik a légtisztító, de az ablak nyitva van.

A kép 15. Mar -tól a légtisztítóval 13:00 és 21:00 között dolgozik, és az ablak zárva van.

Teszteld magad, és tudasd velem, hogy működik -e.

Ajánlott: