Kazalo:
- Korak: Stvari, ki jih potrebujete
- 2. korak: Nastavitev Arduino IDE za plošče ESP32
- 3. korak: Namestitev knjižnic
- 4. korak: Povezave
- 5. korak: Koda
- 6. korak: Izhod
Video: Vremenski monitor na osnovi ESP32 M5Stack M5stick C z DHT11 - Spremljajte indeks temperature in vlažnosti ter toplote na M5stick-C z DHT11: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Pozdravljeni fantje, v tem navodilu se bomo naučili, kako povezati vmesnik temperaturnega senzorja DHT11 z m5stick-C (razvojna plošča podjetja m5stack) in ga prikazati na zaslonu m5stick- C. Tako bomo v tem vodiču prebrali temperaturo, vlažnost in toploto indeksa iz DHT11 in ga natisnite na m5stack m5stick-C z uporabo Arduino IDE, zato bomo izdelali napravo za spremljanje temperature z m5stick C in DHT11.
Korak: Stvari, ki jih potrebujete
Za ta projekt boste potrebovali naslednje stvari: 1-razvojna plošča m5stick-C 2- DHT11 Temperaturni senzor 3-Nekaj mostičnih žic 4-USB kabel tipa C za programiranje
2. korak: Nastavitev Arduino IDE za plošče ESP32
Prepričajte se, da ste v svoj Arduino IDE namestili plošče ESP32, če pa temu ni tako, sledite naslednjim navodilom: ESP32 PLOŠČE NAMESTITE:
3. korak: Namestitev knjižnic
pojdite na svoj Arduino IDE in pojdite na Sketch> Include Library> Manage Libraries. Prikazal se bo upravitelj knjižnice. Nato v iskalnem polju poiščite »DHT« in namestite knjižnico DHT v Arduino ide. Po namestitvi te knjižnice DHT v iskalno polje vnesite »Adafruit Unified Sensor« in se pomaknite do konca, da poiščete knjižnico in jo namestite in pripravljeni ste na kodiranje.
4. korak: Povezave
Povezave so zelo preproste. DHT11 pin 1 (signalni pin): bo povezan z G26 na m5stick-CDHT11 pin 2 (VCC): bo šel na 3v3 pin m5stick-CDHT11 pin 3 (GND): bo šel na GND pin m5stick-C
5. korak: Koda
Kopirajte naslednjo kodo iz opisa in jo naložite na razvojno ploščo m5stick-C: // Primer preskusne skice za različne senzorje vlažnosti/temperature DHT#vključuje "M5stickC.h" #vključi "DHT.h" #define DHTPIN 26 // kaj pin smo povezani#define TFT_GREY 0x5AEB // Odkomentirajte katero koli vrsto, ki jo uporabljate! #define DHTTYPE DHT11 // DHT 11 //#define DHTTYPE DHT22 // DHT 22 (AM2302) //#define DHTTYPE DHT21 // DHT 21 (AM2301) // Inicializirajte senzor DHT za normalne 16mhz ArduinoDHT dht (DHTPIN, DHTTYPE); void setup () {M5.begin (); M5. Lcd.setRotation (3); Serial.begin (9600); Serial.println ("DHTxx test!"); dht.begin ();} void loop () {// Počakajte nekaj sekund med meritvami. zamuda (2000); M5. Lcd.fillScreen (TFT_GREY); // Odčitavanje temperature ali vlažnosti traja približno 250 milisekund! // Odčitki senzorjev so lahko tudi do 2 sekundi "stari" (to je zelo počasen senzor) float h = dht.readHumidity (); // Temperatura se bere kot Celzijev plavajoči t = dht.readTemperature (); // Temperatura se bere kot Fahrenheitov plovec f = dht.readTemperature (true); // Preverim, ali kakšno branje ni uspelo, in izstopite zgodaj (poskusite znova). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Ni bilo mogoče prebrati s senzorja DHT!"); vrnitev; } M5. Lcd.setCursor (0, 0, 2); M5. Lcd.setTextColor (TFT_WHITE, TFT_BLACK); M5. Lcd.setTextSize (1); // Izračunajte toplotni indeks // Morate poslati temperaturo v Fahrenheitu! float hi = dht.computeHeatIndex (f, h); M5. Lcd.println (""); M5. Lcd.print ("Vlažnost:"); M5. Lcd.println (h); Serial.print ("Vlažnost:"); Serijski.tisk (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 ("Toplotni indeks:"); M5. Lcd.println (zdravo); Serial.print ("Toplotni indeks:"); Serial.print (zdravo); Serial.println (" *F");}
6. korak: Izhod
Ko naložite kodo, boste na zaslonu kot izhod videli temperaturo, vlažnost in indeks toplote. Prosimo, da si ogledate videoposnetek, če si želite ogledati pravilno izhod temperature in indeksa toplote DHT11.
Priporočena:
ThingSpeak, IFTTT, senzor temperature in vlažnosti ter Google Sheet: 8 korakov
ThingSpeak, IFTTT, senzor temperature in vlažnosti ter Google Sheet: V tem projektu bomo merili temperaturo in vlago z uporabo NCD senzorja temperature in vlažnosti, ESP32 in ThingSpeak. V Google Sheet bomo poslali tudi različne odčitke temperature in vlažnosti z uporabo ThingSpeak in IFTTT za analizo se
Neopixel Ws2812 Rainbow LED Glow z M5stick-C - Running Rainbow na Neopixel Ws2812 z uporabo M5stack M5stick C z uporabo Arduino IDE: 5 korakov
Neopixel Ws2812 Rainbow LED Glow z M5stick-C | Running Rainbow na Neopixel Ws2812 z uporabo M5stack M5stick C z uporabo Arduino IDE: Pozdravljeni fantje, v tem navodilu se bomo naučili uporabljati LED diode neopixel ws2812 ali LED trak ali LED matrico ali LED obroč z razvojno ploščo m5stack m5stick-C z Arduino IDE in naredili bomo mavrični vzorec z njim
Igranje igre Flappy Bird z razvojno ploščo M5stack Esp32 na osnovi M5stick C: 5 korakov
Igranje igre Flappy Bird z razvojno ploščo M5stack Esp32 na osnovi M5stick C: Pozdravljeni, danes se bomo naučili, kako naložiti kodo igre flappy bird na razvojno ploščo m5stick c, ki jo ponuja m5stack. Za ta majhen projekt boste potrebovali dve stvari: m5stick-c razvojna plošča: https://www.utsource.net/itm/p/8663561.h
RuuviTag in PiZero W ter Blinkt! termometer na osnovi svetilnika Bluetooth: 3 koraki (s slikami)
RuuviTag in PiZero W ter Blinkt! termometer na osnovi svetilnika Bluetooth: ta navodila opisujejo pristop za branje podatkov o temperaturi in vlažnosti iz RuuviTaga z uporabo Bluetootha z Raspberry Pi Zero W in za prikaz vrednosti v binarnih številkah na Pimoronijevem utripanju! pHAT. Ali skratka: kako zgraditi državo
Prikaz temperature in vlažnosti ter zbiranje podatkov z Arduinom in obdelavo: 13 korakov (s slikami)
Prikaz temperature in vlažnosti ter zbiranje podatkov z Arduinom in obdelavo: Uvod: To je projekt, ki uporablja ploščo Arduino, senzor (DHT11), računalnik z operacijskim sistemom Windows in program za obdelavo (brezplačen prenos) za prikaz podatkov o temperaturi, vlažnosti v digitalnem in obrazec s stolpčnim grafikonom, prikaz časa in datuma ter zagon štetja