Mündəricat:

ESP-01 və DHT və AskSensors Buludundan İstifadə və Nəmlik Monitorinqi: 8 Addım
ESP-01 və DHT və AskSensors Buludundan İstifadə və Nəmlik Monitorinqi: 8 Addım

Video: ESP-01 və DHT və AskSensors Buludundan İstifadə və Nəmlik Monitorinqi: 8 Addım

Video: ESP-01 və DHT və AskSensors Buludundan İstifadə və Nəmlik Monitorinqi: 8 Addım
Video: Как использовать DHT11 DHT22 с NodeMCU ESP8266 для считывания температуры через Wi-Fi - IoT 2024, Iyul
Anonim
ESP-01 & DHT və AskSensors Buludundan istifadə edərək Temperatur və Rütubətin İzlənməsi
ESP-01 & DHT və AskSensors Buludundan istifadə edərək Temperatur və Rütubətin İzlənməsi

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

Materiallar
Materiallar

Bu dərs üçün sizə lazım olan komponentlər bunlardır:

  1. ESP-01 və ya ESP-01S
  2. ESP-01-ni proqramlaşdırmaq üçün USB Serial çeviricisi.
  3. IOT-MCU/ ESP-01-DHT11
  4. 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.

  1. Arduino IDE 1.6.4 və ya daha yüksək versiyasını işə salın
  2. "Fayl> Tercihlər" ə gedin
  3. Aşağıdakı linki Əlavə Lövhələr Menecer URL -lərinə əlavə edin:

    'https://arduino.esp8266.com/stable/package_esp8266com_index.json'

  4. "Alətlər> Lövhələr> Kartlar Meneceri" nə gedin
  5. 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

  1. AskSensors.com saytında bir AskSensors hesabı alın
  2. İ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

  1. Adafruit DHT Kitabxanasını quraşdırın.
  2. Bu nümunə eskizini AskSensors github səhifəsindən əldə edin.
  3. 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ı

ESP-01 proqramlaşdırılması
ESP-01 proqramlaşdırılması
ESP-01 proqramlaşdırılması
ESP-01 proqramlaşdırılması

    Arduino IDE istifadə edərək kodu yükləyin:

  1. USB serial adapter sürücüsünü quraşdırın.
  2. 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.
  3. ESP-01-i ilk görüntüdə göstərildiyi kimi USB seriya adapterinə daxil edin (1).
  4. Serial adapteri kompüterinizin USB portuna qoşun.
  5. 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).
  6. Lövhəniz olaraq 'Ümumi ESP8266 Modulu' seçin (Alətlər >> İdarə Heyəti >> Ümumi ESP8266 Moduluna keçin)
  7. Yükləmə düyməsini vurun. Yükləmə tamamlanana qədər gözləyin.

Lövhəni işə salmadan əvvəl:

  1. ESP-01-i USB seriya adapterindən çıxarın.
  2. 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.
  3. 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

Nəticələr
Nəticələr
Nəticələr
Nəticələr

Lövhəni gücləndirin, ESP8266 aşağıdakı ardıcıllığı yerinə yetirəcək:

  1. Başlanğıc
  2. WiFi şəbəkəsinə qoşulun
  3. DHT11 -dən temperatur və rütubəti oxuyun
  4. Ölçmələri qoşun və AskSensors serverinə göndərin
  5. Ə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ə: