INHOUDSOPGAWE:
- Stap 1: Dinge wat u nodig het
- Stap 2: Die opstel van Arduino IDE vir ESP32 -borde
- Stap 3: Installeer biblioteke
- Stap 4: Verbindings
- Stap 5: Kode
- Stap 6: Uitset
Video: ESP32 Gebaseerde M5Stack M5stick C Weermonitor Met DHT11 - Monitor temperatuur humiditeit en hitte-indeks op M5stick-C met DHT11: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Hallo ouens, in hierdie instruksies leer ons hoe om 'n koppelvlak van DHT11-temperatuursensor met m5stick-C ('n ontwikkelingsbord van m5stack) te plaas en dit op die m5stick- C. se vertoning te vertoon. indeks van DHT11 en druk dit op m5stack m5stick-C met behulp van Arduino IDE. Daarom maak ons 'n temperatuurmoniteringstoestel met m5stick C en DHT11.
Stap 1: Dinge wat u nodig het
Vir hierdie projek benodig u die volgende dinge: 1-m5stick-C ontwikkelbord 2- DHT11 Temperatuursensor3-Paar springdrade 4-tipe C usb-kabel vir programmering
Stap 2: Die opstel van Arduino IDE vir ESP32 -borde
Maak seker dat u ESP32-borde in u Arduino IDE geïnstalleer het, en as dit nie die geval is nie, volg dan die volgende instruksies om dit te doen: ESP32 BOARDS INSTALL:
Stap 3: Installeer biblioteke
gaan na u Arduino IDE en gaan dan na Skets> Sluit biblioteek in> Bestuur biblioteke. Die biblioteekbestuurder sal vertoon word. Soek dan na "DHT" in die soekkassie en installeer hierdie DHT -biblioteek in Arduino ide. Nadat u hierdie DHT -biblioteek geïnstalleer het, tik "Adafruit Unified Sensor" in die soekkassie en blaai heeltemal af om te vind die biblioteek en installeer dit en u is gereed om te kodeer.
Stap 4: Verbindings
Die verbindings is baie eenvoudig. DHT11-pen 1 (seinpen): sal gekoppel word aan G26 van m5stick-CDHT11-pen 2 (VCC): gaan na 3v3-pen van m5stick-CDHT11-pen 3 (GND): sal na GND-pen van m5stick-C
Stap 5: Kode
Kopieer die volgende kode uit die beskrywing en laai dit op na u m5stick-C ontwikkelbord: // Voorbeeld toetsskets vir verskillende DHT-humiditeits-/temperatuursensors#sluit in "M5stickC.h"#sluit "DHT.h" in#definieer DHTPIN 26 // wat pen waarmee ons gekoppel is aan#definieer TFT_GREY 0x5AEB // Stuur kommentaar op watter tipe u ook al gebruik! #defineer DHTTYPE DHT11 // DHT 11 //#definieer DHTTYPE DHT22 // DHT 22 (AM2302) //#definieer DHTTYPE DHT21 // DHT 21 (AM2301) // Initialiseer DHT -sensor vir normale 16mhz ArduinoDHT dht (DHTPIN, DHTTYPE); ongeldige opstelling () {M5.begin (); M5. Lcd.setRotation (3); Serial.begin (9600); Serial.println ("DHTxx -toets!"); dht.begin ();} leemte lus () {// Wag 'n paar sekondes tussen metings. vertraging (2000); M5. Lcd.fillScreen (TFT_GREY); // Leestemperatuur of humiditeit neem ongeveer 250 millisekondes! // Sensorlesings kan ook tot 2 sekondes oud wees (dit is 'n baie stadige sensor) dryf h = dht.readHumidity (); // Lees temperatuur as Celsius float t = dht.readTemperature (); // Lees temperatuur as Fahrenheit float f = dht.readTemperature (waar); // Kontroleer of enige lees misluk het en vertrek vroeg (om weer te probeer). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Kan nie lees van DHT -sensor nie!"); terugkeer; } M5. Lcd.setCursor (0, 0, 2); M5. Lcd.setTextColor (TFT_WHITE, TFT_BLACK); M5. Lcd.setTextSize (1); // Bereken hitte -indeks // Moet temp in Fahrenheit stuur! dryf hi = dht.computeHeatIndex (f, h); M5. Lcd.println (""); M5. Lcd.print ("Humiditeit:"); M5. Lcd.println (h); Serial.print ("Humiditeit:"); Reeks.afdruk (h); Serial.print (" %\ t"); M5. Lcd.setTextColor (TFT_YELLOW, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Temperatuur:"); M5. Lcd.println (t); Serial.print ("Temperatuur:"); Reeks.afdruk (t); Serial.print (" *C"); Reeks.afdruk (f); Serial.print (" *F / t"); M5. Lcd.setTextColor (TFT_GREEN, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Hitte -indeks:"); M5. Lcd.println (hi); Serial.print ("Hitte -indeks:"); Reeks.afdruk (hi); Serial.println (" *F");}
Stap 6: Uitset
Nadat u die kode opgelaai het, kan u die temperatuur, humiditeit en hitte -indeks op die skerm sien as die uitset. Raadpleeg die video om die regte temperatuur van die humiditeit en die hitte -indeks van DHT11 te sien.
Aanbeveel:
M5STACK Hoe om temperatuur, humiditeit en druk op M5StickC ESP32 te vertoon met Visuino - maklik om te doen: 6 stappe
M5STACK Hoe om temperatuur, humiditeit en druk op M5StickC ESP32 te wys met behulp van Visuino - maklik om te doen: in hierdie handleiding leer ons hoe om ESP32 M5Stack StickC te programmeer met Arduino IDE en Visuino om die temperatuur, humiditeit en druk met behulp van ENV -sensor (DHT12, BMP280, BMM150)
Speel Flappy Bird -spel met M5stack Esp32 -gebaseerde M5stick C -ontwikkelingsraad: 5 stappe
Speel Flappy Bird Game met M5stack Esp32-gebaseerde M5stick C Development Board: Hallo ouens, ons sal vandag leer hoe om die flappy bird game-kode op te laai na m5stick c ontwikkelingsbord wat deur m5stack verskaf word. Vir hierdie klein projek benodig u die volgende twee dinge: m5stick-c ontwikkelingsraad: https://www.utsource.net/itm/p/8663561.h
Hoe om die DHT11 -temperatuursensor te gebruik met Arduino en druk temperatuur Hitte en humiditeit: 5 stappe
Hoe om die DHT11 -temperatuursensor te gebruik met Arduino en druk temperatuur Hitte en humiditeit: Die DHT11 -sensor word gebruik om temperatuur en humiditeit te meet. Hulle is baie gewilde elektroniese stokperdjies. Die DHT11 -humiditeits- en temperatuursensor maak dit baie maklik om humiditeits- en temperatuurdata by u self -elektroniese projekte te voeg. Dit is per
EAL - Industriële 4.0 Hitte en humiditeit: 9 stappe
EAL - Industriële 4.0 Hitte en humiditeit: Ek het 'n projek wat ons kan opstel om verskillende regulasies en funksies in die toekoms te verbeter. Die gebruik van 4 verskillende programmeerders en verskillende hardeware
ESP8266 -gebaseerde netwerkklok en weermonitor: 3 stappe (met foto's)
ESP8266 -gebaseerde netwerkklok en weermonitor: kort en eenvoudige naweekprojek met ESP8266 en 0,96 '' 128x64 OLED -skerm. Dit wys ook weerinligting met ikone van openweathermap.org Vereiste onderdele: 1. ESP8266 -module (A