Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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ə