
Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54

Bu test məqsədləri üçündür.
Addım 1: 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


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ə:
ESP32-DHT22-MQTT-MySQL-PHP istifadə edərək temperatur və rütubət: 7 addım

ESP32-DHT22-MQTT-MySQL-PHP istifadə edərək temperatur və rütubət: Sevgilim bir şüşə evi istədi, ona görə də onu tikdim. Ancaq istixananın içərisində bir temperatur və rütubət sensoru istədim. Beləliklə, nümunələr üçün googled və təcrübələr aparmağa başladım. Nəticəyə gəldim ki, tapdığım bütün nümunələr tam olaraq
BMP280 -DHT11 istifadə edən Arduino Hava İstasyonu - Temperatur, Rütubət və Təzyiq: 8 Addım

BMP280 -DHT11 -dən istifadə edən Arduino Hava İstasyonu - Temperatur, Rütubət və Təzyiq: Bu təlimatda TFT 7735 LCD Ekranda SICAKLIQ, NEMLİK və BASINCI göstərəcək bir hava stansiyası qurmağı öyrənəcəyik
Fərqli Nəzarət Qrupları ilə Led Monitoru manipulyasiya edin. Arduino üzərindəki LED bəzəklər: 6 addım

Fərqli Nəzarət Qrupları ilə Led Monitoru manipulyasiya edin. Arduino üzərindəki LED Süslemeleri: Arduino kompüter layihəsinin mövzusu " Led Monitoru Fərqli Nəzarət Qrupları ilə Manipulyasiya etməkdir. Arduino üzərində LED bəzəklər. Bu Arduino cihazında, LED monitoru idarə edə bilən iki fərqli idarəetmə qrupu var və
IoT Asanlaşdırıldı: Uzaq Hava Məlumatlarının Tutulması: UV və Hava İstiliyi və Rütubət: 7 Addım

IoT Asanlaşdırıldı: Uzaq Hava Məlumatlarının Tutulması: UV və Hava İstiliyi və Rütubət: Bu dərslikdə UV (Ultrabənövşəyi şüalanma), hava istiliyi və rütubət kimi uzaq məlumatları tutacağıq. Bu məlumatlar çox əhəmiyyətli olacaq və gələcəkdə tam bir Hava İstasyonunda istifadə ediləcək. Blok Şeması sonunda nə əldə edəcəyimizi göstərir
Köhnə Xarici CD/RW -dən Xarici HDD hazırlayın: 5 addım

Köhnə Xarici CD/RW -dən Xarici HDD hazırlayın: Köhnə bir xarici cd/rw -in daha faydalı bir xarici sabit diskinə düz bir şəkildə çevrilməsi. Təchizatlar1-xarici cd/rw (tercihen daha çox qutu tipli) 1 sabit disk (sürücü korpusunun daxili konnektoru ilə uyğun olmalıdır, formatlanmalı/sistemləşdirilməlidir) 1-sm