Përmbajtje:

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
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

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

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
Video: Масштабные морские ураганы снятые на судах 2024, Korrik
Anonim
Image
Image
Gjërat që ju nevojiten
Gjërat që ju nevojiten

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

Gjërat që ju nevojiten
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

Vendosja UP Arduino IDE për bordet ESP32
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

Instalimi i bibliotekave
Instalimi i bibliotekave
Instalimi i bibliotekave
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
Lidhjet
Lidhjet
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

Kodi
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

Image
Image
Dalje
Dalje

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: