Mündəricat:
- Addım 1: Lazım olan şeylər
- Addım 2: ESP32 lövhələri üçün UP Arduino IDE qurmaq
- Addım 3: Kitabxanaların quraşdırılması
- Addım 4: Bağlantılar
- Addım 5: Kod
- Addım 6: Çıxış
Video: DHT11 ilə ESP32 əsaslı M5Stack M5stick C Hava Monitoru - DHT11: 6 Addımlı M5stick-C-də Temperatur Nəmliyi və İstilik İndeksini izləyin
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Salam uşaqlar, bu təlimatlarda DHT11 temperatur sensörünün m5stick-C (m5stack tərəfindən hazırlanmış bir inkişaf lövhəsi) ilə necə əlaqələndiriləcəyini və m5stick-C ekranında göstərilməsini öyrənəcəyik. DHT11-dən indeks və Arduino IDE istifadə edərək m5stack m5stick-C-də çap edin. Beləliklə, m5stick C və DHT11 ilə bir temperatur izləmə cihazı hazırlayacağıq.
Addım 1: Lazım olan şeylər
Bu layihə üçün aşağıdakılara ehtiyacınız olacaq: 1-m5stick-C inkişaf lövhəsi 2- DHT11 Temperatur sensoru 3-Bir neçə keçid teli4 Proqramlaşdırma üçün C Tipi usb kabeli
Addım 2: ESP32 lövhələri üçün UP Arduino IDE qurmaq
Arduino IDE-də ESP32 lövhələrini quraşdırdığınızdan əmin olun və əgər belə deyilsə, bunu etmək üçün aşağıdakı təlimatları izləyin: ESP32 BOARDS INSTALL:
Addım 3: Kitabxanaların quraşdırılması
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: Bağlantılar
Bağlantılar çox sadədir. DHT11 pin 1 (siqnal pimi): m5stick-CDHT11 pin 2 (VCC) G26-ya bağlanacaq: m5stick-CDHT11 pin 3 (GND) 3v3 pinə gedəcək: GND pininə gedəcək m5stick-C
Addım 5: Kod
Aşağıdakı kodu təsvirdən kopyalayın və m5stick-C inkişaf lövhənizə yükləyin: // Müxtəlif DHT rütubət/temperatur sensörleri üçün nümunə test eskizi#"M5stickC.h" daxildir#"DHT.h" daxil edin#DHTPIN 26 təyin edin // nə bağlı olduğumuz pin#müəyyən TFT_GREY 0x5AEB // İstifadə etdiyiniz növdən asılı olmayaraq şərh yazın!#DHTTYPE DHT11 təyin edin // DHT 11 //#DHTTYPE DHT22 // 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 () {M5.begin (); M5. Lcd.setRotation (3); 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); M5. Lcd.fillScreen (TFT_GREY); // 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; } M5. Lcd.setCursor (0, 0, 2); M5. Lcd.setTextColor (TFT_WHITE, TFT_BLACK); M5. Lcd.setTextSize (1); // İstilik indeksini hesablayın // Fahrenheitdə temp göndərilməlidir! salam salam = dht.computeHeatIndex (f, h); M5. Lcd.println (""); M5. Lcd.print ("Rütubət:"); M5. Lcd.println (h); Serial.print ("Rütubət:"); Serial. çap (h); Serial.print (" %\ t"); M5. Lcd.setTextColor (TFT_YELLOW, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Temperatur:"); M5. Lcd.println (t); Serial.print ("Temperatur:"); Serial. çap (t); Serial.print (" *C"); Serial. çap (f); Serial.print (" *F / t"); M5. Lcd.setTextColor (TFT_GREEN, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("İstilik indeksi:"); M5. Lcd.println (salam); Serial.print ("İstilik indeksi:"); Serial.çap (salam); Serial.println (" *F");}
Addım 6: Çıxış
Kodu yüklədikdən sonra çıxışı olaraq ekranda temperatur, rütubət və istilik indeksini görə biləcəksiniz. DHT11 temperatur rütubəti və istilik indeksinin düzgün çıxışını görmək üçün videoya baxın.
Tövsiyə:
NodeMCU & Blynk -də AM2301 ilə İstilik və Rütubəti izləyin: 3 addım
NodeMCU & Blynk -də AM2301 ilə İstilik və Rütubəti İzləyin: Sənayenin əksər hissələrində temperatur, rütubət, təzyiq, hava keyfiyyəti, suyun keyfiyyəti və s. dəyər verilən zaman xəbərdarlıq sistemlərinin mövcud olması lazımdır
Arduino IDE -dən istifadə edərək M5stick C ilə Saat Yaratmaq - M5stack M5stick-C ilə RTC Real Zaman Saatı: 4 addım
Arduino IDE -dən istifadə edərək M5stick C ilə Saat Yaratmaq | M5stack M5stick-C ilə RTC Real Time Clock: Salam uşaqlar bu təlimatlarda Arduino IDE istifadə edərək m5stack-in m5stick-C inkişaf lövhəsi ilə bir saat düzəltməyi öyrənəcəyik. Beləliklə m5stick tarix, vaxt və amp göstərəcək; ekranda ayın həftəsi
M5stack Esp32 əsaslı M5stick C İnkişaf etdirmə Paneli ilə Flappy Bird Oyunu Oynamaq: 5 addım
M5stack Esp32 əsaslı M5stick C İnkişaf etdirmə Paneli ilə Flappy Bird Oyunu Oynamaq: Salam uşaqlar bu gün m5stack tərəfindən təqdim olunan m5stick c inkişaf lövhəsinə flappy quş oyun kodunun necə yüklənəcəyini öyrənəcəyik. Bu kiçik layihə üçün aşağıdakı iki şeyə ehtiyacınız olacaq: m5stick-c inkişaf lövhəsi: https://www.utsource.net/itm/p/8663561.h
LCD NOKIA 5110: 4 Addımlı Ekranlı İstilik və İşıq Səviyyə Monitoru
LCD NOKIA 5110 -da Göstərilən İstilik və İşıq Səviyyə Monitoru: Hər kəsə salam! Bu bölmədə istiliyi və işıq səviyyəsini izləmək üçün sadə bir elektron cihaz edirik. Bu parametrlərin ölçüləri LCD NOKIA 5110 -da göstərilir. Cihaz AVR ATMEGA328P mikro nəzarətçisinə əsaslanır. Monitorinq
DIY Smart Kamera ilə məni izləyin (Arduino əsaslı): 22 addım (şəkillərlə)
DIY Smart Kamera ilə Məni İzləyin (Arduino əsaslı): Dronlar bu günlərdə çox məşhur oyuncaqlar və alətlərdir. Bazarda peşəkar və hətta yeni başlayan dronlar və uçan qurğular tapa bilərsiniz. Dörd dronum var (quadcopters və hexcopters), çünki uçan hər şeyi sevirəm, amma 200 -cü uçuş