INHOUDSOPGAWE:

ESP32 Gebaseerde M5Stack M5stick C Weermonitor Met DHT11 - Monitor temperatuur humiditeit en hitte-indeks op M5stick-C met DHT11: 6 stappe
ESP32 Gebaseerde M5Stack M5stick C Weermonitor Met DHT11 - Monitor temperatuur humiditeit en hitte-indeks op M5stick-C met DHT11: 6 stappe

Video: ESP32 Gebaseerde M5Stack M5stick C Weermonitor Met DHT11 - Monitor temperatuur humiditeit en hitte-indeks op M5stick-C met DHT11: 6 stappe

Video: ESP32 Gebaseerde M5Stack M5stick C Weermonitor Met DHT11 - Monitor temperatuur humiditeit en hitte-indeks op M5stick-C met DHT11: 6 stappe
Video: M5Stack Core2 на esp32. Настройка. Первая программа в UIFlow. 2024, November
Anonim
Image
Image
Dinge wat jy nodig het
Dinge wat jy nodig het

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

Dinge wat jy nodig het
Dinge wat jy 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

Die opstel van Arduino IDE vir ESP32 -borde
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

Die installering van biblioteke
Die installering van biblioteke
Die installering van biblioteke
Die installering van 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

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

Kode
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

Image
Image
Uitset
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: