Mündəricat:

DHT11 Temperatur Sensorunu Arduino və Çap İstilik İstiliyi və Nəmliyi ilə necə istifadə etmək olar: 5 addım
DHT11 Temperatur Sensorunu Arduino və Çap İstilik İstiliyi və Nəmliyi ilə necə istifadə etmək olar: 5 addım

Video: DHT11 Temperatur Sensorunu Arduino və Çap İstilik İstiliyi və Nəmliyi ilə necə istifadə etmək olar: 5 addım

Video: DHT11 Temperatur Sensorunu Arduino və Çap İstilik İstiliyi və Nəmliyi ilə necə istifadə etmək olar: 5 addım
Video: How to use DHT11 DHT22 with NodeMCU ESP8266 to read temperature over WiFi - IoT 2024, Noyabr
Anonim
DHT11 Temperatur Sensorunu Arduino və Çap İstilik İstiliyi və Nəmliyi ilə necə istifadə etmək olar
DHT11 Temperatur Sensorunu Arduino və Çap İstilik İstiliyi və Nəmliyi ilə necə istifadə etmək olar

DHT11 sensoru temperatur və rütubəti ölçmək üçün istifadə olunur. DHT11 rütubət və temperatur sensoru DIY elektronika layihələrinizə rütubət və temperatur məlumatlarını əlavə etməyi çox asanlaşdırır. Uzaq hava stansiyaları, ev ətraf mühitə nəzarət sistemləri və təsərrüfat və ya bağ monitorinq sistemləri üçün idealdır. Bu səbəbdən bu dərsdə Arduino ilə DHT11 Temperatur sensorunun necə istifadə ediləcəyini və temperatur rütubətinin və istiliyinin arduino ide seriyalı monitorunda necə çap ediləcəyini görəcəyik.

Addım 1: Lazım olan şeylər

Ehtiyacınız olan şeylər
Ehtiyacınız olan şeylər
Ehtiyacınız olan şeylər
Ehtiyacınız olan şeylər

Bu layihə üçün aşağıdakılara ehtiyacınız var: 1x Arduino uno:

1x DHT11 Temperatur sensoru: https://www.utsource.net/itm/p/9221601.htmlBreadboard və bir neçə atlayıcı

Addım 2: Bağlantılar

Əlaqələr
Əlaqələr
Əlaqələr
Əlaqələr

Zəhmət olmasa hər şeyi göstərilən şəkildə göstərildiyi kimi bağlayın və növbəti addıma keçin.

Addım 3: Arduino Kitabxanasını quraşdırın

Arduino Kitabxanasını quraşdırın
Arduino Kitabxanasını quraşdırın
Arduino Kitabxanasını quraşdırın
Arduino Kitabxanasını quraşdırın

Arduino IDE -ə gedin, sonra Sketch> Kitabxanaya Daxil Et> Kitabxanaları İdarə edin. Kitabxana meneceri göstəriləcək. Sonra Axtarış qutusunda "DHT" axtarın və Arduino ide -də bu DHT kitabxanasını quraşdırın. Bu DHT kitabxanasını qurduqdan sonra axtarış qutusuna "Adafruit Unified Sensor" yazın və tapmaq üçün aşağıya doğru sürüşdürün. kitabxananı yükləyin və kod yazmağa hazırsınız.

Addım 4: Kodu Arduino Ideaya yükləyin

Yuxarıda göstərilənləri etdikdən sonra, aşağıda verilmiş kodu kopyalayın və Arduino uno -ya yükləyin:#"DHT.h" daxil edin#DHTPIN 7 -ni təyin edin // hansı pinlə bağlı olduğumuza baxın // İstifadə etdiyiniz növdən asılı olmayaraq şərh yazın!# DHTTYPE DHT11 təyin edin // DHT 11 //#DHTTYPE DHT22 təyin edin // DHT 22 (AM2302) //#DHTTYPE DHT21 təyin edin // DHT 21 (AM2301) // Normal 16mhz ArduinoDHT dht (DHTPIN, DHTTYPE) üçün DHT sensorunu işə salın; boş quraşdırma () {Serial.begin (9600); Serial.println ("DHTxx testi!"); dht.begin ();} void loop () {// Ölçmələr arasında bir neçə saniyə gözləyin. gecikmə (2000); // Oxuma temperaturu və ya rütubət təxminən 250 millisaniyə çəkir! // Sensor oxunuşları da 2 saniyəyə qədər ola bilər (çox yavaş bir sensordur) float h = dht.readHumidity (); // Celsius float t = dht.readTemperature () kimi temperaturu oxuyun. // Fahrenheit float olaraq temperaturu oxuyun f = dht.readTemperature (doğru); // Oxunanların uğursuz olub olmadığını yoxlayın və erkən çıxın (yenidən cəhd etmək üçün). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("DHT sensorundan oxunmadı!"); qayıtmaq; } // İstilik indeksini hesablayın // Fahrenheitdə temp göndərilməlidir! salam salam = dht.computeHeatIndex (f, h); Serial.print ("Rütubət:"); Serial. çap (h); Serial.print (" %\ t"); Serial.print ("Temperatur:"); Serial. çap (t); Serial.print (" *C"); Serial. çap (f); Serial.print (" *F / t"); Serial.print ("İstilik indeksi:"); Serial.çap (salam); Serial.println (" *F");}

Addım 5: Serial Monitorda İstilik və Rütubəti əldə edin

Serial Monitorda İstilik və Rütubəti əldə edin
Serial Monitorda İstilik və Rütubəti əldə edin

Kodu yüklədikdən sonra arduino ide -də mövcud olan seriyalı monitoru açın və ətraf mühitinizin temperaturunu, rütubətini və istilik indeksini (hazırda sensorunuzda olan) mənimki kimi serial monitorunuzda görə bilərsiniz və bunu bir az da irəli apara bilərsiniz. hava istiliyi, ətraf mühitin monitorinqi və s.

Tövsiyə: