MQ135 və MQTT üzərindəki Xarici Temperatur və Rütubət Sensorlu Hava Keyfiyyəti Monitoru: 4 addım
MQ135 və MQTT üzərindəki Xarici Temperatur və Rütubət Sensorlu Hava Keyfiyyəti Monitoru: 4 addım
MQ135 və MQTT üzərində Xarici Temperatur və Rütubət Sensorlu Hava Keyfiyyətinin Monitoru
MQ135 və MQTT üzərində Xarici Temperatur və Rütubət Sensorlu Hava Keyfiyyətinin Monitoru

Bu test məqsədləri üçündür.

Addım 1: Motivasiya

Motivasiya
Motivasiya

Bir neçə gün əvvəl bir dostum hava təmizləyicisi ilə qarşılaşdı. Təxminən bir neçə gün istifadə olundu, amma hava təmizləyicisinin həqiqətən bir iş görüb -etməməsi ilə razılaşa bilmədi… MQ135 hava keyfiyyəti sensoru ilə qarşılaşdım.

Budur mənim sistem quruluşum. MQTT brokeri (MqB), brokerə Temperatur/Rütubət (TH) göndərən ətraf mühit müştərisi və nəhayət bir Hava Keyfiyyəti (AQ) müştəri əlavə etdik. MqB hər 5 dəqiqədə bir temperaturu/rütubəti TH -dən AQ -ə göndərəcək. Əlbəttə ki, bu, konfiqurasiyadan asılıdır, bu vaxtı artırmaq və ya azaltmaq sizə bağlıdır. Bu tarixlər AQ tərəfindən saxlanılacaq, işlənəcək və geri bildiriləcəkdir.

Addım 2: Hardware Setup

Avadanlıq: 1. NodeMCU V3

2. MQ135

3. Kabellər

4. MQ135 sensorunu NodeMCU -a aşağıdakı kimi qoşun:

MQ135 -> NodeMCU

VCC -> VU

AUTO -> AO

GND -> GND

DOUT bağlanmayacaq!

Addım 3: Proqram təminatı

Hər şeydən əvvəl, Arduino IDE -ni kompüterinizə yükləməlisiniz, lövhənizi əlavə etməlisinizsə, bu məqaləni yoxlayın.

Arduino IDE -ni işə salın və gedin: Alətlər/Kitabxanaları İdarə et və ya CTRL+Shift+I düymələrinə basın. Filtr axtarışında: esp8266wifi - IoTtweet və MFUthings qurun, növündən daha çox: PubSubClient - Nick O'Leary tərəfindən PubSubClient və Simon Christmann tərəfindən PubSubClientTools qurun.

MQ135 Kitabxanasını bu GitHub_Link -dən yükləyin. Arduino IDE -də Sketch/Kitabxana Daxil et/ZIP Kitabxanasına daxil olun və yüklənmiş zip faylınızı yükləyin.

ArduinoThread yükləyin. Arduino IDE -də Sketch/Kitabxana Daxil et/ZIP Kitabxanasına gedin və

zip faylı endirildi.

Eskiz, Arduino IDE tərəfindən təqdim olunan nümunəyə əsaslanır, cadı tapıla bilər: Fayl/Nümunələr/PubSubClientTools/mqtt_esp8266.

Bu təlimatda verilən eskizi yükləyin. Əlbəttə ki, bəzi şeyləri dəyişdirməlisiniz:

#define WIFI_SSID "xxxxxxxx" // SSID əlavə edin

#define WIFI_PASS "xxxxxxxx" // şifrənizi əlavə edin

#dequine MQTT_SERVER "192.168.1.xxx" // MQTT brokerinizin IP ünvanını əlavə edin#MQTT_PORT 1883 müəyyən edin // MQTT brokerinizin portunu əlavə edin

#define mqtt_user "xyz" // MQTT Brokerinizin istifadəçi adını əlavə edin

#define mqtt_password "xwz" // MQTT Brokerinizin parolunu əlavə edin

Qalan hər şey qaydasında olmalıdır. Eskizi NodeMCU -ya yükləyin və Serial Monitoru açın (sağ üst tərəf)

Addım 4: Nəticələr

Nəticələr
Nəticələr
Nəticələr
Nəticələr

Sistem gözlənildiyi kimi işləyir.

13. Mar şəkli Hava Təmizləyicisi işləmir, ancaq pəncərə açılır.

15. Mar şəkli, Hava Təmizləyicisi ilə birlikdə 13: 00-21: 00 arası işləyir və pəncərə bağlıdır.

Özünüz üçün sınayın və bunun sizin üçün uyğun olub olmadığını bildirin.

Tövsiyə: