Mündəricat:
- Addım 1: Materiallar
- Addım 2: Ətraf mühitin qurulması
- Addım 3: AskSensors -da Sensor Modullarınızı yaradın
- Addım 4: Kodlaşdırma
- Addım 5: ESP-01 proqramlaşdırılması
- Addım 6: Problemlərin aradan qaldırılması
- Addım 7: Nəticələr
- Addım 8: Yaxşı
Video: ESP-01 və DHT və AskSensors Buludundan İstifadə və Nəmlik Monitorinqi: 8 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Bu təlimatda IOT-MCU/ESP-01-DHT11 lövhəsi və AskSensors IoT Platformasından istifadə edərək temperatur və rütubət ölçmələrinin necə izləniləcəyini öyrənəcəyik.
İstifadəyə hazır olduğuna və inkişaf vaxtına qənaət etdiyinə görə bu tətbiq üçün IOT-MCU ESP-01-DHT11 modulunu seçirəm. Ancaq ev avtomatlaşdırma sistemləri axtarırsınızsa, daha çox giriş/çıxış, böyük yaddaş və əlavə xüsusiyyətlər təmin edən əvvəlki təlimatımda sınaqdan keçirilmiş ESP8266 nodeMCU təklif edirəm.
ESP-01 Baxış:
- ESP8266, tam TCP/IP yığını olan ucuz bir WiFi moduludur.
- ESP8266 seriyası Espressif Systems tərəfindən istehsal olunur.
- ESP-01, 1M yaddaşa malik kiçik ölçülü qara rəngli moduldur.
- Qeyd edək ki, ESP-01 modulunun işə salınması üçün cəmi 3,3 volt tələb olunur.
IOT-MCU ESP-01-DHT Baxışı:
Bu modul, ESP-01 və ya ESP-01S-ni əsas idarəetmə olaraq istifadə edir və DHT11, 0 ilə 50 dərəcə Selsi arasında tərəzi və havanın rütubətini 20 ilə 90%arasında ölçməyə imkan verir.
Əsas xüsusiyyətlərin xülasəsi belədir:
- Nəzarətçi: ESP-01 / ESP-01S (ayrıca almaq üçün)
- Temperatur və rütubət sensoru: DHT11
- İşləmə gərginliyi: DC 3.7V-12V (3.7V lityum batareya enerji təchizatını dəstəkləyir)
- Ölçmə aralığı: 20-90% RH 0-50 ℃,
- Ölçmə dəqiqliyi: Temperatur ± 2 ℃, Rütubət ± 5% RH.
Addım 1: Materiallar
Bu dərs üçün sizə lazım olan komponentlər bunlardır:
- ESP-01 və ya ESP-01S
- ESP-01-ni proqramlaşdırmaq üçün USB Serial çeviricisi.
- IOT-MCU/ ESP-01-DHT11
- Xarici 3.7V -dən 5V -dək DC enerji təchizatı.
Addım 2: Ətraf mühitin qurulması
Əvvəlcə ESP8266 nüvəsini arduino IDE -yə quraşdırmalısınız. ESP8266 quraşdırılmışsa bu addımı atlayın.
- Arduino IDE 1.6.4 və ya daha yüksək versiyasını işə salın
- "Fayl> Tercihlər" ə gedin
-
Aşağıdakı linki Əlavə Lövhələr Menecer URL -lərinə əlavə edin:
'https://arduino.esp8266.com/stable/package_esp8266com_index.json'
- "Alətlər> Lövhələr> Kartlar Meneceri" nə gedin
- ESP8266 axtarın, Quraşdır düyməsini vurun. Quraşdırma tamamlanana qədər gözləyin.
Addım 3: AskSensors -da Sensor Modullarınızı yaradın
- AskSensors.com saytında bir AskSensors hesabı alın
- İki moduldan ibarət yeni bir Sensor yaradın:
- Modul 1: Temperatur
- Modul 2: Rütubət
3. AskSensors tərəfindən yaradılan Api Açarınızı alın.
AskSensors IoT platformasına necə başlamağı və veb brauzerdən və ya ESP8266 nodeMCU -dan istifadə edərək məlumat toplamaq üçün sensorlar qurmağı göstərən dərsliklər və təlimatlar tapa bilərsiniz.
Addım 4: Kodlaşdırma
- Adafruit DHT Kitabxanasını quraşdırın.
- Bu nümunə eskizini AskSensors github səhifəsindən əldə edin.
- Wi-Fi SSID və şifrənizi, Api Açar Girişini və lazım olduqda iki ardıcıl ölçmə arasındakı gecikməni dəyişdirin:
const char* wifi_ssid = "………."; // SSID
const char* wifi_password = "………"; // WIFI quruluşu char* apiKeyIn = "………"; // API KEY IN gecikməsi (25000); // msec gecikməsi
İndi kod hər şeyə hazırdır. Proqramı işə salmaq üçün növbəti addıma keçək.
Addım 5: ESP-01 proqramlaşdırılması
- USB serial adapter sürücüsünü quraşdırın.
- ESP8266 proqramlaşdırma rejimini aktivləşdirmək üçün GPIO_0 -u yerə bağlayın. Proqram açarı ilə birlikdə gələn bəzi USB seriyalı adapterlər var, buna görə yükləmə zamanı düyməni basmalısınız. mənim vəziyyətimdə heç bir açarım yoxdur, buna görə GPIO_0 ilə USB seriyalı adapterin zəmini arasında bir tullanan lehimlədim.
- ESP-01-i ilk görüntüdə göstərildiyi kimi USB seriya adapterinə daxil edin (1).
- Serial adapteri kompüterinizin USB portuna qoşun.
- Arduino IDE -ni açın. 'Limanı' aktiv etməlisiniz. yoxsa, USB seriya adapteriniz üçün göstərilən doğru portu seçin (Arduino proqramında Alətlər >> Limanı vurun).
- Lövhəniz olaraq 'Ümumi ESP8266 Modulu' seçin (Alətlər >> İdarə Heyəti >> Ümumi ESP8266 Moduluna keçin)
- Yükləmə düyməsini vurun. Yükləmə tamamlanana qədər gözləyin.
Arduino IDE istifadə edərək kodu yükləyin:
Lövhəni işə salmadan əvvəl:
- ESP-01-i USB seriya adapterindən çıxarın.
- ESP-01-in firmware proqramına normal başlamasına icazə vermək üçün GPIO_0 ilə torpaq arasındakı əlaqəni də kəsdiyinizə əmin olun.
- ESP-01-i IOT-MCU konnektoruna ikinci şəkildə göstərildiyi kimi daxil edin (2). İndi lövhəni işə salmağa hazırıq!
Problemləriniz varmı?
Hər hansı bir probleminiz varmı? Zəhmət olmasa növbəti addıma baxın.
Addım 6: Problemlərin aradan qaldırılması
ESP-01 proqramlaşdırması yeni başlayanlar üçün bir az çətindir. Bunlar bəzi mümkün səhvlərdir:
- Sıfırlama zamanı GPIO_0 əsaslandırılmır
- PC ilə USB bağlantısı yaxşı deyil.
- COM portu düzgün deyil. Birdən çox portunuz varsa, USB seriya adapterini USB portundan ayırın və hansı portun itdiyini görün. Seriya adapterini yenidən daxil edin və əlavə edilmiş yeni COM portunu yoxlayın. Bu port nömrəsini əl ilə seçin.
- Doğru lövhəni seçmirsiniz (Ümumi ESP8266 Modulu).
Hələ də probleminiz varsa, bu təlimata müraciət edin.
Addım 7: Nəticələr
Lövhəni gücləndirin, ESP8266 aşağıdakı ardıcıllığı yerinə yetirəcək:
- Başlanğıc
- WiFi şəbəkəsinə qoşulun
- DHT11 -dən temperatur və rütubəti oxuyun
- Ölçmələri qoşun və AskSensors serverinə göndərin
- Əvvəlki iki addımı vaxtaşırı təkrarlayın.
AskSensors veb saytına daxil olun və temperatur və rütubət modullarının qrafiklərini göstərin. Ölçmələrinizi real vaxtda çəkəcəksiniz. CSV fayllarında toplanan məlumatları da ixrac edə bilərsiniz.
Addım 8: Yaxşı
AskSensors buluduna qoşulmuş ESP8266 və IOT-MCU lövhəsi ilə temperatur və rütubətin monitorinqi ilə bağlı dərsimizi uğurla başa vurdunuz. Ətraflı təlimatlara buradan baxın.
Tövsiyə:
ESP8266 və AskSensors IoT Platformasından istifadə edərək DHT Temperatur və Rütubətin İzlənməsi: 8 Addım
ESP8266 və AskSensors IoT Platformasından istifadə edərək DHT Temperatur və Nəmlik Monitorinqi: Əvvəlki təlimatda, ESP8266 nodeMCU və AskSensors IoT platformasına başlamaq üçün addım -addım təlimat təqdim etdim. MCU düyünə. DHT11, tez -tez istifadə olunan bir temperatur və nəmdir
SHT25 və Arduino Nano istifadə edərək İstilik və Nəmlik Monitorinqi: 5 addım
SHT25 və Arduino Nano istifadə edərək Temperatur və Nəmlik Monitorinqi: Bu yaxınlarda temperatur və rütubət monitorinqi tələb edən müxtəlif layihələr üzərində çalışdıq və sonra bu iki parametrin bir sistemin iş səmərəliliyinin qiymətləndirilməsində əsas rol oynadığını anladıq. Hər ikisi induksiyada
ESP8266 və Blynk Tətbiqi ilə Uzaqdan İstilik və Nəmlik Monitorinqi: 15 addım
ESP8266 və Blynk Tətbiqi ilə Uzaqdan İstilik və Nəmlik Monitorinqi: ESP8266 çipli ilk layihəm idi. Evimin yaxınlığında yeni bir istixana qurdum və mənim üçün maraqlı idi ki, bir gün ərzində orada nə baş verir? Demək istəyirəm ki, temperatur və rütubət necə dəyişir? İstixana kifayət qədər havalandırılırmı? Deməli, mən
Wemos D1 Mini Temperatur/Nəmlik Monitorinqi: 3 Addım
Wemos D1 Mini Temperatur/Rütubət Monitorinqi: Kottecim üçün batareyada və ya elektrik prizində işləyəcək temperatur və rütubəti izləmək üçün ucuz və asan bir yol axtarırdım. Temperaturu uzaqdan izləməli idim, amma yerli vizual temperatur yoxlaması üçün də imkan istədim
Thingsai Buludundan istifadə edərək LDR: 13 addım
Thingsai Buludundan İstifadə Edilən LDR: HEY ….. bu gün işığın intensivliyini ölçmək və ESP32 istifadə edərək dəyərləri THINGSAI IOT bulud platformasına yerləşdirmək haqqında öyrənəcəyik. Bu layihəni həyata keçirmək üçün tələblər 1 -dir. ESP32 İnkişaf Heyəti (ESP32 DEVKIT V1 istifadə etmişəm) 2. LD