Mundarija:
- 1 -qadam: Sizga kerak bo'lgan narsalar
- 2 -qadam: ESP32 platalari uchun UP Arduino IDE ni sozlash
- 3 -qadam: kutubxonalarni o'rnatish
- 4 -qadam: ulanishlar
- 5 -qadam: kod
- 6 -qadam: Chiqish
Video: DHT11 bilan ESP32 asosidagi M5Stack M5stick C ob -havo monitor - M5stick-C dagi namlik va issiqlik indeksini DHT11: 6 qadam bilan kuzatib boring
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Salom bolalar, bu ko'rsatmalarda biz DHT11 harorat sensori bilan m5stick-C (m5stack ishlab chiqish taxtasi) bilan ishlashni o'rganamiz va uni m5stick-C displeyida ko'rsatamiz. Shunday qilib, bu darsda biz harorat, namlik va issiqlikni o'qiymiz. DHT11-dan indeks va m5stack m5stick-C-da Arduino IDE yordamida chop eting, shuning uchun biz m5stick C va DHT11 bilan haroratni nazorat qilish moslamasini qilamiz.
1 -qadam: Sizga kerak bo'lgan narsalar
Ushbu loyiha uchun sizga quyidagilar kerak bo'ladi: 1-m5stick-C ishlab chiqarish kartasi 2- DHT11 Harorat sensori 3-Bir nechta o'tish simlari4 Dasturlash uchun C tipidagi usb kabeli.
2 -qadam: ESP32 platalari uchun UP Arduino IDE ni sozlash
Arduino IDE-ga ESP32 taxtalarini o'rnatganingizga ishonch hosil qiling va agar bunday bo'lmasa, iltimos, quyidagi ko'rsatmalarga amal qiling: ESP32 BOARDS INSTALL:
3 -qadam: kutubxonalarni o'rnatish
Arduino IDE -ga o'ting, so'ngra Sketch> Kutubxonani qo'shish> Kutubxonalarni boshqarish -ga o'ting. Kutubxona menejeri ko'rsatiladi, keyin qidiruv maydonida "DHT" ni qidiring va Arduino ide -da ushbu DHT kutubxonasini o'rnating. Ushbu DHT kutubxonasini o'rnatgandan so'ng, qidiruv maydoniga "Adafruit Unified Sensor" yozing va topish uchun pastga aylantiring. kutubxonani o'rnating va siz kodlashga tayyormiz.
4 -qadam: ulanishlar
Ulanishlar juda oddiy. DHT11 pin 1 (signal pin): m5stick-CDHT11 pin 2 (VCC) ning G26 ga ulanadi: m5stick-CDHT11 pin 3 (GND) 3v3 piniga o'tadi: GND piniga o'tadi. m5stick-C
5 -qadam: kod
Quyidagi kodni tavsifdan nusxa ko'chiring va uni m5stick-C ishlab chiqish paneliga yuklang: // Har xil namlik/harorat sensori uchun namuna test namunasi#"M5stickC.h" ni o'z ichiga oladi#"DHT.h" ni qo'shing#DHTPIN 26 ni aniqlang // nima biz bog'langan pin#belgilash TFT_GREY 0x5AEB // Qaysi turdagi ishlatmasangiz, sharh qoldirmang!#DHTTYPE DHT11 // DHT 11 //#DHTTYPE DHT22 // DHT 22 (AM2302) //#DHTTYPE DHT21 // DHT ni aniqlang 21 (AM2301) // Oddiy 16 MGts ArduinoDHT dht (DHTPIN, DHTTYPE) uchun DHT sensorini ishga tushiring; void setup () {M5.begin (); M5. Lcd.setRotation (3); Serial.begin (9600); Serial.println ("DHTxx testi!"); dht.begin ();} void loop () {// O'lchovlar orasida bir necha soniya kuting. kechikish (2000); M5. Lcd.fillScreen (TFT_GREY); // O'qish harorati yoki namligi taxminan 250 millisekundni oladi! // Sensor o'qishlari ham 2 sekundgacha bo'lishi mumkin (bu juda sekin sensori) float h = dht.readHumidity (); // Tselsiy bo'yicha suzuvchi t = dht.readTemperature () haroratini o'qing; // Farengeyt floati sifatida haroratni o'qing f = dht.readTemperature (rost); // O'qish muvaffaqiyatsiz bo'lganligini tekshiring va erta chiqing (qaytadan urinish uchun). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("DHT sensoridan o'qib bo'lmadi!"); qaytish; } M5. Lcd.setCursor (0, 0, 2); M5. Lcd.setTextColor (TFT_WHITE, TFT_BLACK); M5. Lcd.setTextSize (1); // Issiqlik indeksini hisoblash // Farengeytda haroratni yuborish kerak! float salom = dht.computeHeatIndex (f, h); M5. Lcd.println (""); M5. Lcd.print ("Namlik:"); M5. Lcd.println (h); Serial.print ("Namlik:"); Ketma -ket chop etish (h); Serial.print (" %\ t"); M5. Lcd.setTextColor (TFT_YELLOW, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Harorat:"); M5. Lcd.println (t); Serial.print ("Harorat:"); Ketma -ket chop etish (t); Serial.print (" *C"); Ketma -ket chop etish (f); Serial.print (" *F / t"); M5. Lcd.setTextColor (TFT_GREEN, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Issiqlik indeksi:"); M5. Lcd.println (salom); Serial.print ("Issiqlik indeksi:"); Serial.print (salom); Serial.println (" *F");}
6 -qadam: Chiqish
Kodni yuklagandan so'ng siz displeyda harorat, namlik va issiqlik indeksini chiqishda ko'rishingiz mumkin. DHT11 ning namlik va issiqlik indeksining to'g'ri chiqishini ko'rish uchun videoga qarang.
Tavsiya:
ESP8266 bo'yicha COVID-19 tarqalishini kuzatib boring: 11 qadam (rasmlar bilan)
ESP8266 bo'yicha COVID-19 tarqalishini kuzatib boring: Bu kichik gadjet sizga koronavirus tarqalishi va mamlakatingizdagi vaziyat haqida xabardor bo'lishga yordam beradi. Bu IoT-ga asoslangan loyiha, u koronavirus (COVID-19) bilan kasallanganlar, o'limlar va tuzalib ketganlar haqidagi real vaqtda ma'lumotlarni ko'rsatadi.
DHT11 harorat sensori Arduino va bosim harorati issiqlik va namlik bilan qanday ishlatiladi: 5 qadam
DHT11 harorat sensori Arduino va bosma haroratli issiqlik va namlik bilan qanday ishlatiladi: DHT11 sensori harorat va namlikni o'lchash uchun ishlatiladi. DHT11 namlik va harorat sensori sizning elektronika loyihalaringizga namlik va harorat ma'lumotlarini qo'shishni juda osonlashtiradi. Bu har
Elektron pochta, SMS va Pushbullet ogohlantirishlari bilan isitish tankidagi gallonlarni kuzatib boring: 9 qadam (rasmlar bilan)
Elektron pochta, SMS va Pushbullet ogohlantirishlari bilan isitiladigan neft tankerlarining gallonlarini kuzatib boring: XAVFSIZLIK MA'LUMOTLARI: Agar kimdir " bu qurish/o'rnatish xavfsizmi " - Men buni 2 xil neft kompaniyalariga fikr-mulohazalar/xavfsizlik nuqtai nazaridan olib bordim va men buni o't o'chirish bo'limining yong'inni oldini olish bo'yicha o'rinbosari C
Bog'ingizni kuzatib boring: 16 qadam (rasmlar bilan)
Bog'ingizni kuzatib boring: Bog'ingizni istalgan joydan kuzatib boring, mahalliy displey yordamida tuproq sharoitini kuzating yoki masofadan turib kuzatib borish uchun Mobile -dan foydalaning. O'chirish tuproq namligi sensori yordamida, harorat va namlik bilan birgalikda, atrof muhitning holati to'g'risida xabardor bo'ladi
DIY Smart Kamera bilan meni kuzatib boring (Arduino -ga asoslangan): 22 qadam (rasmlar bilan)
DIY Smart Follow Me Drone with Camera (Arduino asosidagi): Hozirgi kunda dronlar juda mashhur o'yinchoqlar va asboblar. Siz bozorda professional va hatto boshlang'ich dronlar va uchadigan gadjetlarni topishingiz mumkin. Menda to'rtta dron bor (kvadrokopterlar va hexkopterlar), chunki men uchadigan hamma narsani yaxshi ko'raman, lekin 200 -parvoz emas