Mündəricat:
- Addım 1: Material Bill
- Addım 2: Pinout və Bağlantılar
- Addım 3: AskSensors Hesabı yaradın
- Addım 4: Sensor yaradın
- Addım 5: Kod yazmaq
- Addım 6: Kodu işə salın
- Addım 7: Məlumatlarınızı Buludda Görüntüləyin
- Addım 8: Yaxşı
Video: ESP8266 və AskSensors IoT Platformasından istifadə edərək DHT Temperatur və Rütubətin İzlənməsi: 8 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Əvvəlki təlimatda, ESP8266 nodeMCU və AskSensors IoT platformasına başlamaq üçün addım -addım təlimat təqdim etdim.
Bu təlimatda, DHT11 sensorunu MCU düyünə bağlayıram. DHT11, müəyyən bir ərazinin ətraf temperaturu və rütubətini izləyən prototiplər üçün çox istifadə olunan İstilik və rütubət sensoru.
Sensor, temperaturu 0 ° C ilə 50 ° C arasında ± 2 ° C dəqiqliklə və rütubəti ± 5% RH dəqiqliyi ilə 20% -dən 90% -ə qədər ölçə bilir.
DHT11 Xüsusiyyətləri:
- İşləmə gərginliyi: 3.5V -dən 5.5V -a qədər
- İşləmə cərəyanı: 0.3mA (ölçmə) 60uA (gözləmə)
- Çıxış: Serial məlumatlar
- İstilik Aralığı: 0 ° C ilə 50 ° C arasında
- Rütubət Aralığı: 20% - 90%
- Çözünürlük: İstilik və Rütubət hər ikisi 16 bitdir
- Dəqiqlik: ± 2 ° C və ± 5%
Addım 1: Material Bill
Tələb olunan material aşağıdakılardan ibarətdir:
- ESP8266 nodeMCU, lakin fərqli ESP8266 uyğun modullarından istifadə etməkdən çekinmeyin.
- DHT11 sensoru, DHT22 də alternativdir.
- NodeMCU -nu kompüterinizə bağlamaq üçün USB Micro kabel.
- DHT11 ilə nodeMCU arasındakı əlaqə telləri.
Addım 2: Pinout və Bağlantılar
DHT11 sensorunu iki fərqli pinout konfiqurasiyasında tapa bilərsiniz:
3 pinli DHT sensoru:
- Enerji təchizatı 3.5 ilə 5.5 V arasında
- Məlumat, İstilik və Rütubəti Serial Məlumatlar vasitəsilə Çıxarır
- Topraklama, dövrə zəmininə bağlıdır
4 pinli DHT sensoru:
- Enerji təchizatı 3.5 ilə 5.5 V arasında
- Məlumat, İstilik və Rütubəti Serial Məlumatlar vasitəsilə Çıxarır
- NC, Bağlantı yoxdur və buna görə də istifadə edilmir
- Topraklama, dövrə zəmininə bağlıdır
QEYD: Bu demoda, kiçik bir PCB -yə quraşdırılmış və Məlumat xətti üçün lazım olan səthə quraşdırılmış çəkmə müqavimətini ehtiva edən 3 pinli DHT sensorundan istifadə edəcəyik.
DHT11 BCB quraşdırılmış versiyasını NodeMCU -ya bağlamaq olduqca asandır:
- DHT11 -in MCU nodunun 3V -ə qədər olan enerji təchizatı pin.
- GPIO2 (D4) üçün məlumat pin
- Torpaq yerə
Addım 3: AskSensors Hesabı yaradın
Bir AskSensors hesabı yaratmalısınız.
Asksensors.com saytında pulsuz hesab alın.
Addım 4: Sensor yaradın
- Məlumat göndərmək üçün yeni bir sensor yaradın.
- Bu demoda ən azı iki modul əlavə etməliyik: Birinci modul temperatur üçün, ikincisi rütubət üçün. AskSensors platformasında sensor və modulların necə yaradılmasına kömək etmək üçün addım -addım təlimat üçün bu təlimata baxın.
'Api Açar Girişini' kopyalamağı unutmayın, Sonrakı addımlar üçün məcburidir
Addım 5: Kod yazmaq
Modulu burada təsvir edildiyi kimi Arduino IDE quruluşundan (versiya 1.6.7 və ya daha yeni) istifadə edərək proqramlaşdırdığınızı və bu təlimatı artıq hazırladığınızı güman edirəm, buna görə də ESP8266 nüvəsi və kitabxanaları quraşdırılıb və qoşula bilərsiniz. nodeMCU'nuzu WiFi vasitəsilə internetə bağlayın.
- İndi Arduino IDE -ni açın və kitabxana müdirinə gedin.
- DHT kitabxanasını quraşdırın (Sketch> Kitabxanaya Daxil Et> Kitabxanaları İdarə et və adafruit dht kitabxanasını axtararaq da quraşdıra bilərsiniz)
- Bu nümunə eskiz DHT11 sensorundan temperatur və rütubəti oxuyur və HTPPS GET İstəklərindən istifadə edərək AskSensors -a göndərir. Github -dan alın və aşağıdakıları dəyişdirin:
- WiFi SSID və şifrənizi təyin edin.
- Məlumat göndərmək üçün AskSensors tərəfindən verilən API Açarını təyin edin.
Koddakı bu üç sətri dəyişdirin:
// istifadəçi konfiqurasiyası: TODO
const char* wifi_ssid = "………."; // SSID const char* wifi_password = "………"; // WIFI quruluşu char* apiKeyIn = "………"; // API KEY IN
Varsayılan olaraq, verilən kod DHT ölçmələrini oxuyur və hər 25 saniyədə AskSensors platformasına göndərir. Aşağıdakı sətri dəyişdirərək dəyişdirə bilərsiniz:
gecikmə (25000); // msec gecikməsi
Addım 6: Kodu işə salın
- ESP8266 nodeMCU -nu USB kabel vasitəsilə kompüterinizə qoşun.
- Kodu işə salın.
- Serial terminal açın.
- ESP8266 -nın WiFi vasitəsilə İnternetə qoşulduğunu görməlisiniz.
- Sonra, ESP8266 vaxtaşırı temperatur və rütubəti oxuyub askSensorlara göndərəcək.
Addım 7: Məlumatlarınızı Buludda Görüntüləyin
İndi AskSensors -a qayıdın və modul məlumatlarınızı qrafiklərdə görüntüləyin. Lazım gələrsə, digər vasitələrdən istifadə edərək emal edə biləcəyiniz CSV sənədlərində məlumatlarınızı ixrac etmək imkanınız da var.
Addım 8: Yaxşı
Ümid edirəm ki, bu dərslik ESP8266 və AskSensors buludu ilə temperatur və rütubət izləmə sisteminizi qurmağa kömək etdi.
Daha çox dərsləri burada tapa bilərsiniz.
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
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ə Nəmlik Monitorinqi: Bu dərslikdə DHT11 və buludla əlaqəli ESP32 istifadə edərək otağınızın və ya masanızın temperaturunu və rütubətini necə izləyə biləcəyinizi öyrənəcəksiniz. Xüsusiyyətlər: DHT11 sensoru temperaturu ölçə bilir
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
HDC1000 və Arduino Nano istifadə edərək temperatur və rütubətin ölçülməsi: 4 addım
HDC1000 və Arduino Nano istifadə edərək İstilik və Rütubətin Ölçülməsi: HDC1000, çox aşağı gücdə əla ölçmə dəqiqliyi təmin edən inteqrasiya edilmiş temperatur sensoru olan rəqəmsal rütubət sensoru. Cihaz rütubəti yeni bir kapasitiv sensora əsaslanaraq ölçür. Rütubət və temperatur sensörləri
SHT25 və Particle Photon istifadə edərək Temperatur və Rütubətin İzlənməsi: 5 Addım
SHT25 və Particle Photon 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