Tartalomjegyzék:
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
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ez tesztelésre szolgál.
1. lépés: 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
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:
NodeMCU Lua Olcsó 6 $ kártya MicroPython hőmérséklet- és páratartalom -naplózással, Wifi és mobil statisztika: 4 lépés
NodeMCU Lua Olcsó 6 dolláros tábla MicroPython hőmérséklet- és páratartalom -naplózással, Wifi és mobil statisztikák: Ez alapvetően felhőjárás -állomás, ellenőrizheti a telefonon lévő adatokat, vagy használhat néhány telefont élő kijelzőként , a szobában, üvegházban, laborban, hűtőtérben vagy más helyeken
M5STACK A hőmérséklet, a páratartalom és a nyomás megjelenítése az M5StickC ESP32 készüléken a Visuino használatával - Könnyen elvégezhető: 6 lépés
M5STACK A hőmérséklet, a páratartalom és a nyomás megjelenítése az M5StickC ESP32 készüléken a Visuino használatával - Könnyen elvégezhető: Ebben az oktatóanyagban megtanuljuk, hogyan programozhatjuk be az ESP32 M5Stack StickC programot Arduino IDE -vel és Visuino -val, hogy megjelenítse a hőmérsékletet, a páratartalmat és a nyomást az ENV érzékelő (DHT12, BMP280, BMM150)
Hőmérséklet és páratartalom az ESP32-DHT22-MQTT-MySQL-PHP használatával: 7 lépés
Hőmérséklet és páratartalom ESP32-DHT22-MQTT-MySQL-PHP használatával: A barátnőm üvegházat akart, ezért csináltam egyet. De hő- és páratartalom -érzékelőt akartam az üvegházba. Szóval, google -ban kerestem példákat, és elkezdtem kísérletezni. A következtetésem az volt, hogy az általam talált példák nem pontosan azok, amelyek
Otthoni automatizálás: Riasztás és LCD kijelző, amikor a hőmérséklet a küszöbérték felett van: 5 lépés
Otthoni automatizálás: Riasztás és kijelző az LCD -n, ha a hőmérséklet meghaladja a küszöbértéket: Ez a blog bemutatja, hogyan lehet otthoni automatizálási rendszert készíteni, amely riasztást ad, amikor a hőmérséklet eléri a programozott küszöbértéket. Folyamatosan megjeleníti a szoba aktuális hőmérsékletét az LCD -n, és cselekvésre van szükség
Készítsen külső merevlemezt a régi külső CD/RW lemezről: 5 lépés
Készítsen külső merevlemezt a régi külső CD/RW lemezről: Egy régi külső CD/rw meglehetősen egyszerű átalakítása hasznosabb külső merevlemezre. Kellékek: 1 külső CD/rw (lehetőleg a dobozosabb típus) 1 merevlemez (meg kell egyeznie a meghajtóház belső csatlakozójával, formázni kell/rendszerezni) 1 cm-es