Mundarija:

MQ135 va MQTT ustidagi tashqi harorat va namlik sensori bilan havo sifati monitor: 4 qadam
MQ135 va MQTT ustidagi tashqi harorat va namlik sensori bilan havo sifati monitor: 4 qadam

Video: MQ135 va MQTT ustidagi tashqi harorat va namlik sensori bilan havo sifati monitor: 4 qadam

Video: MQ135 va MQTT ustidagi tashqi harorat va namlik sensori bilan havo sifati monitor: 4 qadam
Video: Измерение примеcей воздуха сенсором MQ-135 2024, Iyul
Anonim
MQ135 va MQTT ustidagi tashqi harorat va namlik sensori bilan havo sifati monitori
MQ135 va MQTT ustidagi tashqi harorat va namlik sensori bilan havo sifati monitori

Bu sinov maqsadida.

1 -qadam: Motivatsiya

Motivatsiya
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

Xulosa
Xulosa
Xulosa
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.

Tavsiya: