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

Bu dərslikdə, bir OLED ekranda göstərilən bir ESP32 və DHT11 istifadə edərək temperatur və rütubəti izləyən bir hava monitoru quracaqsınız. Və ThingSpeak -ə yüklənir.
ESP32 güclü bir IOT vasitəsidir. Bu, Espressif Systems tərəfindən yaradılan aşağı qiymətli çip üzərində (SoC) seriyasıdır. IoT layihələrində geniş istifadə olunan məşhur ESP8266 -nın təkmilləşdirilməsidir. ESP32 həm Wi-Fi, həm də Bluetooth xüsusiyyətlərinə malikdir ki, bu da onu IoT layihələrinin və ümumiyyətlə quraşdırılmış sistemlərin inkişafı üçün hərtərəfli bir çip halına gətirir.
DHT11 temperatur və rütubət sensoru rəqəmsal temperatur və rütubət oxunuşlarını təmin edən gözəl bir kiçik moduldur. Qurmaq çox asandır və məlumat siqnalı üçün yalnız bir tel lazımdır. Bu sensorlar uzaq hava stansiyalarında, torpaq monitorlarında və ev avtomatlaşdırma sistemlərində istifadə üçün məşhurdur.
ThingSpeak, Avadanlıq cihazlarından və Sensorlardan məlumatları saxlamaq və almaq üçün Açıq Mənbə IoT tətbiqi və API-dir. Ünsiyyət üçün İnternet və ya LAN üzərindən HTTP Protokolundan istifadə edir. MATLAB analitikası, Avadanlıq və ya Sensor Cihazlarınızdan alınan məlumatları təhlil etmək və görüntüləmək üçün daxil edilmişdir.
Hər bir sensor məlumatı üçün kanallar yarada bilərik. Bu kanallar xüsusi kanallar olaraq təyin edilə bilər və ya ictimai kanallar vasitəsilə məlumatları ictimai olaraq paylaşa bilərsiniz. Ticarət xüsusiyyətlərinə əlavə xüsusiyyətlər daxildir. Ancaq pulsuz olaraq təhsil məqsədli olaraq istifadə edəcəyik.
Addım 1: Tələb olunan komponentlər

1. ESP32: -ESP-WROOM-32, aşağı güclü sensor şəbəkələrindən tutmuş səs kodlaşdırma, musiqi axını və MP3 şifrələmə.
2. DHT11 Rütubət/ Temperatur Sensoru:- Bu sensor temperatur və rütubət sensoru qabiliyyətinə malik kalibrlənmiş rəqəmsal siqnal çıxışına malikdir. Yüksək performanslı 8 bitlik mikro nəzarətçi ilə birləşdirilmişdir. Bu sensora rezistiv element və yaş NTC temperatur ölçmə cihazları üçün sensor daxildir. Mükəmməl keyfiyyət, sürətli cavab, müdaxilə əleyhinə qabiliyyət və yüksək performansa malikdir.
3. OLED; -Bu OLED ekran qurğusu, 128 ∗ 64 yüksək qətnamə və 160 dərəcədən çox baxış bucağı ilə özünü yandıra bilən SSD1306-a əsaslanır.
4. CP2102:- SiLabsdan alınan CP2102 çipi, UART körpüsü IC-yə USB-dən ibarət bir çipdir. Minimum xarici komponentlər tələb olunur. CP2102, köhnə serial port əsaslı cihazları USB -yə köçürmək üçün istifadə edilə bilər. Bu modul, RS232/Serial Rabitə protokolu ilə rahat olan hər kəsə USB cihazlarını çox asanlıqla qurmağa kömək edir.
5. Jumper Wires
Addım 2: Komponentləri bir -birinə bağlayın

Komponentlərin dövrə diaqramında göstərildiyi kimi bağlanması.
Addım 3: ESP32 -ni idxal edin

İlk addım ESP32 lövhəsini Arduino IDE -yə idxal etməkdir. ESP32 üçün tərtib etmək üçün Arduino IDE-ni necə konfiqurasiya etmək olar:
Addım 4: Kitabxanaların quraşdırılması



1. DHT11 Kitabxanasının quraşdırılması
Arduino IDE -də >> Eskiz seçin >> Kitabxanaya daxil olun >> Kitabxananı idarə edin >> dht sensor kitabxanası
2. SSDI306 Kitabxanasının quraşdırılması.
Arduino IDE -də >> Eskiz seçin >> Kitabxanaya daxil olun >> Kitabxananı idarə edin >> ssd1306
3. Adafruit GFX Kitabxanasının Qurulması
Arduino IDE -də >> Eskiz seçin >> Kitabxanaya daxil olun >> Kitabxananı idarə edin >> adafruit gfx
Addım 5: ThingSpeak Quraşdırması



Addım 1: https://thingspeak.com/ saytına daxil olun və yoxsa ThingSpeak Hesabınızı yaradın. Hesabınıza daxil olun.
Addım 2: 'Yeni Kanal' düyməsini basaraq Kanal yaradın
Addım 3: Kanal məlumatlarını daxil edin.
Adı: Hər hansı bir ad
Təsvir: İsteğe bağlı
Sahə 1: Temperatur, Sahə 2: Rütubət - Bu analiz qrafikində göstəriləcək. 2 kanaldan çox ehtiyacınız varsa, əlavə məlumat əldə edə bilərsiniz. Bu ayarı saxla.
Addım 4: İndi kanalları görə bilərsiniz. 'API Açarları' sekmesini vurun. Burada Kanal ID və API Açarlarını əldə edəcəksiniz. Bunu qeyd edin.
Addım 5: Arduino IDE -ni açın və ThingSpeak Kitabxanasını quraşdırın. Bunu etmək üçün Sketch> Kitabxanaya Daxil Edin> Kitabxanaları İdarə edin. ThingSpeak axtarın və kitabxananı quraşdırın. Arduino, ESP8266 və ESP32 üçün ThingSpeak Əlaqə Kitabxanası https://thingspeak.com Adım 6: Kodu dəyişdirməlisiniz. Aşağıdakı kodda Şəbəkə SSID, Parolunuzu və ThingSpeak Kanalınızı və API Açarlarınızı dəyişdirməlisiniz.
Addım 6: Mənbə Kodu
Burada əlavə olunan kodu yükləyin və lövhənizə yükləyin. Qeyd: Aşağıdakı kodu yükləməzdən əvvəl aşağıdakı sətirlər (56, 57) müvafiq ThingSpeak Kanal ID və API Açarı ilə dəyişdirilməlidir.
//***********************************//
imzasız uzun myChannelNumber = SECRET_CH_ID;
const char * myWriteAPIKey = SECRET_WRITE_APIKEY;
//***********************************//
Kod:
Addım 7: Çıxış

Çıxış ThingSpeak -də yuxarıdakı şəkildəki kimi olacaq. Ümid edirik ki, bu sizin işinizi asanlaşdırdı. Bu yazını bəyənmisinizsə və faydalı hesab edirsinizsə abunə olmağınızdan əmin olun və hər hansı bir sualınız varsa və ya kömək istəsəniz, aşağıda bir şərh yazın.
Elementzonline.com sayəsində
Tövsiyə:
NODE MCU VƏ BLYNK istifadə edərək temperatur və rütubətin monitorinqi: 5 addım

NODE MCU VƏ BLYNK-dən istifadə edərək temperatur və rütubətin monitorinqi: Salam uşaqlar Bu təlimatda Node MCU və BLYNK tətbiqindən istifadə edərək DHT11-Temperatur və Rütubət sensoru ilə atmosferin temperaturu və rütubətini necə əldə edəcəyimizi öyrənək
MCP9808 və Raspberry Pi istifadə edərək temperaturun monitorinqi: 4 addım

MCP9808 və Raspberry Pi istifadə edərək temperaturun monitorinqi: MCP9808 yüksək dəqiqlikli rəqəmsal temperatur sensoru ± 0,5 ° C I2C mini moduldur. İstilik algılama tətbiqlərini asanlaşdıran istifadəçi tərəfindən proqramlaşdırıla bilən qeydlər ilə təcəssüm olunur. MCP9808 yüksək dəqiqlikli temperatur sensoru bir sənaye halına gəldi
Blynk istifadə edərək temperatur və rütubətin monitorinqi: 6 addım

Blynk istifadə edərək temperatur və rütubətin monitorinqi: Bu dərsdə DHT11 istifadə edərək temperatur və rütubətin monitorinqi aparılacaq və bu təlimat üçün lazım olan Blynk komponentlərindən istifadə edərək məlumatları buludlara göndərəcəyik: Arduino UnoDHT11 Temperatur və Nəmlik Sensorları ESP8266-01 WiFi Modulu
Partikül Photon istifadə edərək hava keyfiyyətinin monitorinqi: 11 addım (şəkillərlə birlikdə)

Partikül Fotonundan istifadə edərək Hava Keyfiyyətinə Nəzarət: Bu layihədə, Particle Photon ilə havada olan havanın keyfiyyətini (PM 2.5) ölçmək üçün PPD42NJ hissəcik sensoru istifadə olunur. Yalnız Particle konsolunda və dweet.io -da məlumatları göstərməklə yanaşı onu dəyişdirərək RGB LED istifadə edərək hava keyfiyyətini də göstərir
Raspberry Pi və Weewx istifadə edərək Acurite 5 -də 1 Hava İstasyonu (digər Hava İstasyonları Uyğundur): 5 Addım (Şəkillərlə)

Raspberry Pi və Weewx istifadə edərək Acurite 5 -də 1 Hava İstasyonu (digər Hava İstasyonları Uyğundur): Acurite 5 -i 1 hava stansiyasından alanda evdən kənarda olduğum zaman havanı yoxlamaq istəyirdim. Evə gəlib qurduqda ya ekranı kompüterə bağlamalı olduğumu, ya da ağıllı mərkəzini almalı olduğumu başa düşdüm