Satura rādītājs:

Uz ESP32 balstīts M5Stack M5stick C laika apstākļu monitors ar DHT11 - Uzraugiet M5stick-C temperatūras mitruma un siltuma indeksu ar DHT11: 6 soļi
Uz ESP32 balstīts M5Stack M5stick C laika apstākļu monitors ar DHT11 - Uzraugiet M5stick-C temperatūras mitruma un siltuma indeksu ar DHT11: 6 soļi

Video: Uz ESP32 balstīts M5Stack M5stick C laika apstākļu monitors ar DHT11 - Uzraugiet M5stick-C temperatūras mitruma un siltuma indeksu ar DHT11: 6 soļi

Video: Uz ESP32 balstīts M5Stack M5stick C laika apstākļu monitors ar DHT11 - Uzraugiet M5stick-C temperatūras mitruma un siltuma indeksu ar DHT11: 6 soļi
Video: Flipper Zero Hacking In Public Compilation Pt.3 2024, Jūlijs
Anonim
Image
Image
Nepieciešamās lietas
Nepieciešamās lietas

Sveiki, puiši, šajā pamācībā mēs iemācīsimies sasaistīt DHT11 temperatūras sensoru ar m5stick-C (m5stack izstrādes paneli) un parādīt to m5stick-C displejā. Tātad šajā apmācībā mēs lasīsim temperatūru, mitrumu un siltumu indekss no DHT11 un izdrukājiet to uz m5stack m5stick-C, izmantojot Arduino IDE. Tātad mēs izveidosim temperatūras uzraudzības ierīci ar m5stick C un DHT11.

1. darbība. Nepieciešamās lietas

Nepieciešamās lietas
Nepieciešamās lietas

Šim projektam jums būs nepieciešamas šādas lietas: 1-m5stick-C izstrādes panelis 2-DHT11 temperatūras sensors 3-daži džemperu vadi 4 C tipa USB kabelis programmēšanai

2. darbība: iestatiet Arduino IDE ESP32 dēļiem

Arduino IDE iestatīšana ESP32 dēļiem
Arduino IDE iestatīšana ESP32 dēļiem

Pārliecinieties, vai savā Arduino IDE esat instalējis ESP32 dēļus, un, ja tā nav, tad, lūdzu, ievērojiet tālāk sniegtos norādījumus: ESP32 PLĀTU UZSTĀDĪŠANA:

3. darbība: bibliotēku instalēšana

Bibliotēku instalēšana
Bibliotēku instalēšana
Bibliotēku instalēšana
Bibliotēku instalēšana

dodieties uz savu Arduino IDE un pēc tam dodieties uz Skice> Iekļaut bibliotēku> Pārvaldīt bibliotēkas. Tiks parādīts bibliotēkas pārvaldnieks. Pēc tam meklēšanas lodziņā meklējiet “DHT” un instalējiet šo DHT bibliotēku Arduino ide. Pēc šīs DHT bibliotēkas instalēšanas meklēšanas lodziņā ierakstiet “Adafruit Unified Sensor” un ritiniet līdz galam, lai atrastu bibliotēku un instalējiet to, un jūs esat gatavs kodēt.

4. darbība. Savienojumi

Savienojumi
Savienojumi
Savienojumi
Savienojumi

Savienojumi ir ļoti vienkārši. DHT11 kontakts 1 (signāla tapa): tiks savienots ar G5 no m5 nūjas-CDHT11 tapas 2 (VCC): pāries uz 3 v3 spraudni no m5 nūjas-CDHT11 tapas 3 (GND): pāries uz GND tapu m5 nūja-C

5. darbība: kods

Kods
Kods

Kopējiet šādu kodu no apraksta un augšupielādējiet to savā m5stick-C izstrādes panelī: // Dažādu DHT mitruma/temperatūras sensoru testēšanas skices piemērs#ietver "M5stickC.h" #include "DHT.h" #define DHTPIN 26 // what pin, ar kuru mēs esam saistīti#definēt TFT_GREY 0x5AEB // Atstājiet komentāru neatkarīgi no izmantotā veida! #define DHTTYPE DHT11 // DHT 11 //#define DHTTYPE DHT22 // DHT 22 (AM2302) //#define DHTTYPE DHT21 // DHT 21 (AM2301) // Inicializēt DHT sensoru normālam 16 MHz ArduinoDHT dht (DHTPIN, DHTTYPE); void setup () {M5.begin (); M5. Lcd.setRotation (3); Sērijas sākums (9600); Serial.println ("DHTxx tests!"); dht.begin ();} void loop () {// Pagaidiet dažas sekundes starp mērījumiem. kavēšanās (2000); M5. Lcd.fillScreen (TFT_GREY); // Temperatūras vai mitruma nolasīšana prasa apmēram 250 milisekundes! // Sensora rādījumi var būt arī līdz 2 sekundēm veci (tas ir ļoti lēns sensors) float h = dht.readHumidity (); // Lasīt temperatūru kā Celsija pludiņu t = dht.readTemperature (); // Lasīt temperatūru kā Fārenheita pludiņu f = dht.readTemperature (true); // Pārbaudiet, vai kāda nolasīšana neizdevās, un izejiet agri (lai mēģinātu vēlreiz). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Neizdevās nolasīt no DHT sensora!"); atgriešanās; } M5. Lcd.setCursor (0, 0, 2); M5. Lcd.setTextColor (TFT_WHITE, TFT_BLACK); M5. Lcd.setTextSize (1); // Aprēķināt siltuma indeksu // Temperatūra jānosūta pēc Fārenheita! pludiņš hi = dht.computeHeatIndex (f, h); M5. Lcd.println (""); M5. Lcd.print ("Mitrums:"); M5. Lcd.println (h); Serial.print ("Mitrums:"); Sērijas nospiedums (h); Serial.print (" %\ t"); M5. Lcd.setTextColor (TFT_YELLOW, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Temperatūra:"); M5. Lcd.println (t); Serial.print ("Temperatūra:"); Sērijas nospiedums (t); Serial.print (" *C"); Sērijas nospiedums (f); Serial.print (" *F / t"); M5. Lcd.setTextColor (TFT_GREEN, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Siltuma indekss:"); M5. Lcd.println (hi); Serial.print ("Siltuma indekss:"); Serial.print (hi); Serial.println (" *F");}

6. darbība: izvade

Image
Image
Izeja
Izeja

Pēc koda augšupielādes displejā kā izeju varēsit redzēt temperatūras, mitruma un siltuma indeksu. Lūdzu, skatiet videoklipu, lai redzētu pareizu DHT11 temperatūras mitruma un siltuma indeksa izvadi.

Ieteicams: