Mündəricat:

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

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

Video: MQ135 və MQTT üzərindəki Xarici Temperatur və Rütubət Sensorlu Hava Keyfiyyəti Monitoru: 4 addım
Video: Scentroid's AQSafe Indoor Air Quality Monitor Seminar B 10.23.2020 (Subtitled) 2024, Noyabr
Anonim
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ə: