Mündəricat:

ESP32 və AskSensors Bulud ilə Otaq İstiliyinin və Rütubətin İzlənməsi: 6 Addım
ESP32 və AskSensors Bulud ilə Otaq İstiliyinin və Rütubətin İzlənməsi: 6 Addım

Video: ESP32 və AskSensors Bulud ilə Otaq İstiliyinin və Rütubətin İzlənməsi: 6 Addım

Video: ESP32 və AskSensors Bulud ilə Otaq İstiliyinin və Rütubətin İzlənməsi: 6 Addım
Video: How to use DHT11 DHT22 with NodeMCU ESP8266 to read temperature over WiFi - IoT 2024, Iyul
Anonim
ESP32 və AskSensors Bulud ilə Otaq İstiliyinin və Rütubətin İzlənməsi
ESP32 və AskSensors Bulud ilə Otaq İstiliyinin və Rütubətin İzlənməsi

Bu təlimatda, buludla əlaqəli DHT11 və ESP32 istifadə edərək otağınızın və ya masanızın temperaturunu və rütubətini necə izlədiyinizi öyrənəcəksiniz.

Dərsliklərimizdəki yenilikləri burada tapa bilərsiniz.

DHT11 Xüsusiyyətləri:

DHT11 sensoru temperaturu 0 ° C ilə 50 ° C arasında (dəqiqlik ± 2 ° C) və rütubəti 20% -dən 90% -ə (dəqiqlik ± 5%) ölçə bilir. Sensorun düzgün işləməsi üçün 5V tələb olunur və seriya məlumatlarında temperatur və rütubət çıxır.

Beləliklə, başlayaq!

Addım 1: Avadanlıq Tələbləri

Avadanlıq Tələbləri
Avadanlıq Tələbləri

Materiallar:

Bu demoda bizə lazım olacaq:

  • ESP32 WiFi modulu.
  • Arduino IDE işləyən bir kompüter.
  • Çörək lövhəsi
  • DHT11 və ya DHT22
  • 47K müqavimət
  • DHT11 və ESP32 arasındakı əlaqə telləri.
  • ESP32 -ni kompüterinizə bağlamaq üçün USB Micro kabeli.

Əlaqələr:

Bağlantılar olduqca asandır, yuxarıdakı şəkildə göstərildiyi kimi aşağıdakı pinləri bağlayın:

  • DHT VCC -dən ESP32 5V -ə qədər.
  • DHT Ground to ESP32 Ground.
  • DHT Məlumatları ESP32 IO4 -ə (kodda göstərilmişdir).
  • Data (IO4) pinini və 5V -ni 47K və ya 10K çəkmə rezistorları ilə birləşdirin.

Addım 2: Proqram Tələbləri

AskSensors hesabı

AskSensors IoT platformalarında pulsuz bir hesab üçün qeydiyyatdan keçin (çox sürətlidir!). Sonra məlumatlarınızı buludda saxlaya, İnternetdən uzaqdan daxil ola və məlumatlarınızı qrafiklərdə görüntüləmək, CSV sənədlərində ixrac etmək və e -poçt xəbərdarlıqları qurmaq kimi bir çox xüsusiyyət əldə edə biləcəksiniz …

Bu başlanğıc təlimatında izah edildiyi kimi iki moduldan ibarət yeni bir sensor yaradın. 'Api Açar Girişini' kopyalamağı unutmayın, Sonrakı addımlar üçün məcburidir.

Arduino IDE -də ESP32 quraşdırın

ESP32 ilə ilk dəfə işləyirsinizsə, zəhmət olmasa sizə ESP32 -ni Arduino IDE -də necə quracağınız və buludla necə əlaqələndirəcəyiniz barədə addım -addım təlimat göstərdiyim bu təlimata baxın.

Kitabxanaları quraşdırın

DHT kitabxanasını github -dan quraşdırın (Sketch> Kitabxanaya daxil et> Kitabxanaları İdarə et və adafruit dht kitabxanasını axtararaq da quraşdıra bilərsiniz)

Addım 3: Kod yazmaq

Bu demoyu AskSensors Github səhifəsindən yükləyin və açın.

Eskiz DHT11 sensorundan temperatur və rütubəti oxuyur və HTTP GET İstəklərindən istifadə edərək AskSensors -a göndərir.

Lazım olan yalnız aşağıdakıları dəyişdirməkdir:

const char* ssid = "……………"; // Wifi SSID

const char* parol = "……………"; // Wifi Şifrə quruluşu char* apiKeyIn = "……………."; // API açarı

DHT Məlumat pininin ESP32 IO4 pininə bağlı olduğunu unutmayın. ehtiyac olarsa, buradan dəyişə bilərsiniz:

// DHT konfiqurasiyası. #define DHTPIN 4 // DHT sensoruna qoşulan pin.

Addım 4: Testi işə salın

Testi işə salın
Testi işə salın
Testi işə salın
Testi işə salın
  1. USB kabel vasitəsilə ESP32 -ni kompüterinizə qoşun.
  2. Arduino IDE -ni açın və kodu yükləyin.
  3. Serial terminal açın. ESP32 cihazınızın WiFi vasitəsilə internetə qoşulduğunu görməlisiniz, sonra ESP32 vaxtaşırı temperaturu və rütubəti oxuyur və AskSensors -a göndərir.

Addım 5: Nəticələr

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

İndi AskSensors -a qayıdın.

  1. Daxil olun və Sensor tablosunu açın.
  2. Modulları vurun və Modul 1 və Modul 2 -ə qrafiklər əlavə edin.
  3. Məlumat buxarınızı yuxarıdakı şəkillərdə göstərildiyi kimi qrafikdə görməlisiniz.

Qeyd: İstilik və rütubətin dəyişməsini görmək üçün saç qurutma maşını istifadə etdim;-)

Addım 6: Təşəkkürlər

Hər hansı bir sualınız və ya təklifiniz varmı? Yalnız şərh yazın, geribildiriminizi görməkdən çox məmnun olarıq!

Bu dərslik sizə hər hansı bir şəkildə kömək etdi? Zəhmət olmasa o kiçik ürəyə vurun:-)

Tövsiyə: