Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu sinov maqsadida.
1 -qadam: Motivatsiya
Bir necha kun oldin mening bir do'stim havo tozalash moslamasini uchratdi. Taxminan bir necha kun ishlatilgan, lekin u havo tozalash moslamasi haqiqatan ham biror narsa qiladimi yoki yo'qmi, degan fikrga qo'shila olmadi … shuning uchun biz qandaydir tarzda motorli bo'lishga qaror qildik. Men MQ135 havo sifati sensori bilan uchrashdim.
Mana mening tizim sozlamam. MQTT brokeri (MqB), haroratni/namlikni (TH) brokerga yuboradigan ekologik mijoz va nihoyat biz havo sifati (AQ) mijozini qo'shdik. MqB har 5 daqiqada haroratni/namlikni THdan AQ ga yuboradi. Albatta, bu sizning sozlamalaringizga bog'liq, bu vaqtni ko'paytirish yoki kamaytirish mumkin, bu sizga bog'liq. Bu sanalar AQSH tomonidan saqlanadi, qayta ishlanadi va qaytariladi.
2 -qadam: Uskuna sozlamalari
Uskuna: 1. NodeMCU V3
2. MQ135
3. Kabellar
4. MQ135 sensorini NodeMCU ga quyidagicha ulang:
MQ135 -> NodeMCU
VCC -> VU
YO'Q -> AO
GND -> GND
DOUT ulanmaydi!
3 -qadam: dasturiy ta'minot
Birinchidan, siz Arduino IDE -ni kompyuteringizga o'rnatishingiz kerak bo'ladi, siz taxtani qo'shishingiz kerak bo'lsa, ushbu maqolani tekshiring.
Arduino IDE -ni ishga tushiring va quyidagiga o'ting: Asboblar/Kutubxonalarni boshqarish yoki CTRL+Shift+I tugmalarini bosing. Filtrni qidirish turida: esp8266wifi - IoTtweet va MFUthings -ni o'rnating: PubSubClient - Nik O'Leary tomonidan PubSubClient va Simon Christmann tomonidan PubSubClientTools -ni o'rnating.
MQ135 kutubxonasini ushbu GitHub_Link -dan yuklab oling. Arduino IDE -da Sketch/Kutubxonani qo'shish/ZIP kutubxonasini qo'shish -ga o'ting va yuklangan zip -faylingizni yuklang.
ArduinoThread -ni yuklab oling. Arduino IDE -da Sketch/Include Library/Add. ZIP Library -ga o'ting va faylni yuklang
zip fayli yuklab olindi.
Eskiz Arduino IDE tomonidan taqdim etilgan misolga asoslangan bo'lib, jodugarni quyidagi manzilda topish mumkin: Fayl/Misollar/PubSubClientTools/mqtt_esp8266.
Ushbu qo'llanmada berilgan eskizni yuklang. Albatta, siz ba'zi narsalarni o'zgartirishingiz kerak bo'ladi:
#define WIFI_SSID "xxxxxxxx" // SSID -ni qo'shing
#Define WIFI_PASS "xxxxxxxx" // parolingizni qo'shing
#dequine MQTT_SERVER "192.168.1.xxx" // MQTT brokerining IP manzilini qo'shing#MQTT_PORT 1883 ni aniqlang // MQTT brokerining portini qo'shing
#define mqtt_user "xyz" // MQTT Brokeringizning foydalanuvchi nomini qo'shing
#define mqtt_password "xwz" // MQTT Broker parolingizni qo'shing
Qolganlari yaxshi bo'lishi kerak. Eskizni NodeMCU -ga yuklang va Serial monitorni oching (yuqori o'ng tomonda)
4 -qadam: Xulosa
Tizim kutilganidek ishlaydi.
13 -martdagi rasmda havo tozalagich ishlamayapti, lekin oyna ochilgan.
15. Mar dan olingan rasm havo tozalagich bilan 13:00 dan 21:00 gacha ishlaydi va deraza yopiq.
Buni o'zingiz sinab ko'ring va bu sizga mos keladimi, menga xabar bering.