Përmbajtje:
- Hapi 1: Gjërat që ju nevojiten
- Hapi 2: Vendosja UP Arduino IDE për bordet ESP32
- Hapi 3: Instalimi i bibliotekave
- Hapi 4: Lidhjet
- Hapi 5: Kodi
- Hapi 6: Dalja
Video: Monitorues i motit i bazuar në E532 M5Stack M5stick C Me DHT11 - Monitoroni Indeksin e Lagështisë dhe Nxehtësisë së Temperaturës në M5stick-C Me DHT11: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
Përshëndetje djema, në këtë udhëzues do të mësojmë se si të ndërlidhni sensorin e temperaturës DHT11 me m5stick-C (një tabelë zhvillimi nga m5stack) dhe ta shfaqni atë në ekranin e m5stick-C. Pra, në këtë tutorial ne do të lexojmë temperaturën, lagështinë dhe nxehtësinë indeksoni nga DHT11 dhe shtypeni në m5stack m5stick-C duke përdorur Arduino IDE. Pra, ne do të bëjmë një pajisje monitorimi të temperaturës me m5stick C dhe DHT11.
Hapi 1: Gjërat që ju nevojiten
Për këtë projekt ju do të keni nevojë për gjërat e mëposhtme: 1-bord zhvillimi m5stick-C 2- Sensori i temperaturës DHT113-Pak tela kërcyes 4 kabllo usb C-Type C për Programim
Hapi 2: Vendosja UP Arduino IDE për bordet ESP32
Sigurohuni që keni instaluar bordet ESP32 në Arduino IDE tuaj dhe nëse nuk është kështu atëherë bëni, ju lutemi ndiqni udhëzimet e mëposhtme për ta bërë këtë: INSPALLONI TABELAT ESP32:
Hapi 3: Instalimi i bibliotekave
shkoni në IDE tuaj Arduino pastaj shkoni te Skica> Përfshini Bibliotekën> Menaxhoni Bibliotekat. Menaxheri i Bibliotekës do të shfaqet. Pastaj kërkoni për "DHT" në kutinë e Kërkimit dhe instaloni këto bibliotekë DHT në Arduino ide. Pas instalimit të këtyre bibliotekave DHT, shkruani "Adafruit Unified Sensor" në kutinë e kërkimit dhe Shkoni deri në fund për të gjetur bibliotekën dhe instalojeni dhe jeni gati për kodim.
Hapi 4: Lidhjet
Lidhjet janë shumë të thjeshta. DHT11 pin 1 (sinjal pin): do të lidhet me G26 të m5stick-CDHT11 pin 2 (VCC): do të shkojë në 3v3 pin të m5stick-CDHT11 pin 3 (GND): do të shkojë në pin GND të m5stick-C
Hapi 5: Kodi
Kopjoni kodin e mëposhtëm nga përshkrimi dhe Ngarko atë në bordin tuaj të zhvillimit m5stick-C: // Shembull skicë testimi për sensorë të ndryshëm lagështie/temperature DHT#përfshijnë "M5stickC.h"#përfshijnë "DHT.h" #define DHTPIN 26 // çfarë pin jemi lidhur me#përcakto TFT_GREY 0x5AEB // Mos komento çfarëdo lloji që po përdorni! #define DHTTYPE DHT11 // DHT 11 //#përcakto DHTTYPE DHT22 // DHT 22 (AM2302) //#përcakto DHTTYPE DHT21 // DHT 21 (AM2301) // Filloni sensorin DHT për 16mhz normal ArduinoDHT dht (DHTPIN, DHTTYPE); konfigurimi i pavlefshëm () {M5.filloj (); M5. Lcd.setRotation (3); Serial.filloj (9600); Serial.println ("Test DHTxx!"); dht.begin ();} loop void () {// Prisni disa sekonda midis matjeve. vonesa (2000); M5. Lcd.fillScreen (TFT_GREY); // Temperatura ose lagështia e leximit zgjat rreth 250 milisekonda! // Leximet e sensorit gjithashtu mund të jenë të vjetra deri në 2 sekonda (është një sensor shumë i ngadalshëm) noton h = dht.readHumidity (); // Lexoni temperaturën si Celsius noton t = dht.readTemperature (); // Lexoni temperaturën si Fahrenheit noton f = dht.readTemperature (e vërtetë); // Kontrolloni nëse ndonjë lexim dështoi dhe dilni herët (për të provuar përsëri). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Leximi nuk u lexua nga sensori DHT!"); kthim; } M5. Lcd.setCursor (0, 0, 2); M5. Lcd.setTextColor (TFT_WHITE, TFT_BLACK); M5. Lcd.setTextSize (1); // Llogarit indeksin e nxehtësisë // Duhet të dërgohet në temp në Fahrenheit! noton hi = dht.computeHeatIndex (f, h); M5. Lcd.println (""); M5. Lcd.print ("Lagështia:"); M5. Lcd.println (h); Serial.print ("Lagështia:"); Serial.print (h); Serial.print (" %\ t"); M5. Lcd.setTextColor (TFT_YELLOW, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Temperatura:"); M5. Lcd.println (t); Serial.print ("Temperatura:"); Serial.print (t); Serial.print (" *C"); Serial.print (f); Serial.print (" *F / t"); M5. Lcd.setTextColor (TFT_GREEN, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Indeksi i nxehtësisë:"); M5. Lcd.println (hi); Serial.print ("Indeksi i nxehtësisë:"); Serial.print (hi); Serial.println (" *F");}
Hapi 6: Dalja
Pas ngarkimit të kodit do të keni mundësi të shihni temperaturën, lagështinë dhe indeksin e nxehtësisë në ekran si dalje. Ju lutemi referojuni videos për të parë daljen e duhur të lagështisë së temperaturës dhe indeksit të nxehtësisë të DHT11.
Recommended:
Monitorues i temperaturës dhe lagështisë: 7 hapa
Monitorues i temperaturës dhe lagështisë: Ekzistojnë dy mënyra të sigurta të zjarrit për të vrarë shpejt bimët tuaja. Mënyra e parë është pjekja ose ngrirja e tyre deri në vdekje me ekstreme të temperaturës. Përndryshe, nën ose mbi lotimin e tyre do t'i bëjë ata të thahen ose të kalbet rrënjët. Sigurisht aty
Monitorues i Cilësisë së Ajrit Me MQ135 dhe Sensor i Jashtëm i Temperaturës dhe Lagështisë mbi MQTT: 4 Hapa
Monitori i Cilësisë së Ajrit Me MQ135 dhe Sensori i Jashtëm i Temperaturës dhe Lagështisë mbi MQTT: Kjo është për qëllime prove
Raspberry PI Regjistrimi i temperaturës dhe lagështisë, Stacioni i motit në re, Wifi dhe Statistikat e lëvizshme: 6 hapa
Regjistrimi i temperaturës dhe lagështisë së Raspberry PI, Stacioni i motit në re, Wifi dhe Statistikat e lëvizshme: Me pajisjen Raspberry PI ju mund të regjistroni të dhënat e temperaturës dhe lagështisë jashtë, në dhomë, serë, laborator, dhomë ftohjeje ose në ndonjë vend tjetër plotësisht falas. Këtë shembull do ta përdorim për të regjistruar temperaturën dhe lagështinë. Pajisja do të lidhet me internetin v
Si të përdorni sensorin e temperaturës DHT11 me Arduino dhe temperaturën e printimit të nxehtësisë dhe lagështisë: 5 hapa
Si të përdorni sensorin e temperaturës DHT11 me Arduino dhe temperaturën e printimit të nxehtësisë dhe lagështisë: Sensori DHT11 përdoret për të matur temperaturën dhe lagështinë. Ata janë hobi shumë të njohur elektronikë. Sensori i lagështisë dhe temperaturës DHT11 e bën vërtet të lehtë shtimin e të dhënave të lagështisë dhe temperaturës në projektet tuaja elektronike DIY. Pershtë për
Monitorues i temperaturës dhe lagështisë në dhomë: 6 hapa
Monitoruesi i temperaturës dhe lagështisë në dhomë: Projekti im, QTempair, mat temperaturën e dhomës, lagështinë dhe cilësinë e ajrit. Ky projekt lexon të dhëna nga sensorët, i dërgon ato në bazën e të dhënave dhe ato të dhëna do të shfaqen në një faqe në internet. Mund të ruani një temperaturë në cilësimet në