Innehållsförteckning:
- Steg 1: Saker du behöver
- Steg 2: Konfigurera Arduino IDE för ESP32 -kort
- Steg 3: Installera bibliotek
- Steg 4: Anslutningar
- Steg 5: Kod
- Steg 6: Utmatning
Video: ESP32 -baserad M5Stack M5stick C -vädermonitor med DHT11 - Övervaka temperaturfuktighet och värmeindex på M5stick-C med DHT11: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Hej killar, i dessa instruktioner lär vi oss att koppla DHT11 temperatursensor till m5stick-C (ett utvecklingsbräda av m5stack) och visa det på displayen för m5stick-C. Så i denna handledning läser vi temperatur, fuktighet och värme index från DHT11 och skriv ut den på m5stack m5stick-C med Arduino IDE. Så vi kommer att göra en temperaturövervakningsenhet med m5stick C och DHT11.
Steg 1: Saker du behöver
För detta projekt behöver du följande saker: 1-m5stick-C utvecklingsbräda 2- DHT11 Temperatursensor3-Få bygeltrådar 4-typ C usb-kabel för programmering
Steg 2: Konfigurera Arduino IDE för ESP32 -kort
Se till att du har installerat ESP32-kort i din Arduino IDE och om det inte är fallet, följ följande instruktioner för att göra det: ESP32 BOARDS INSTALL:
Steg 3: Installera bibliotek
gå till din Arduino IDE och gå sedan till Sketch> Include Library> Manage Libraries. Library Manager kommer att visas. Sök sedan efter "DHT" i sökrutan och installera detta DHT -bibliotek i Arduino ide. Efter att ha installerat detta DHT -bibliotek skriver du "Adafruit Unified Sensor" i sökrutan & Bläddra hela vägen ner för att hitta biblioteket och installera det och du är redo att koda.
Steg 4: Anslutningar
Anslutningarna är mycket enkla. DHT11 stift 1 (signalstift): kommer att anslutas till G26 på m5stick-CDHT11 stift 2 (VCC): går till 3v3 stift på m5stick-CDHT11 stift 3 (GND): går till GND stift på m5stick-C
Steg 5: Kod
Kopiera följande kod från beskrivningen och ladda upp den till ditt m5stick-C utvecklingskort: // Exempel testskiss för olika DHT-fukt-/temperaturgivare#inkludera "M5stickC.h" #inkludera "DHT.h" #define DHTPIN 26 // what pin vi är anslutna till#definiera TFT_GREY 0x5AEB // Kommentera vilken typ du än använder! #define DHTTYPE DHT11 // DHT 11 //#define DHTTYPE DHT22 // DHT 22 (AM2302) //#define DHTTYPE DHT21 // DHT 21 (AM2301) // Initiera DHT -sensor för normal 16mhz ArduinoDHT dht (DHTPIN, DHTTYPE); ogiltig installation () {M5.begin (); M5. Lcd.setRotation (3); Serial.begin (9600); Serial.println ("DHTxx -test!"); dht.begin ();} void loop () {// Vänta några sekunder mellan mätningarna. fördröjning (2000); M5. Lcd.fillScreen (TFT_GREY); // Avläsningstemperatur eller luftfuktighet tar cirka 250 millisekunder! // Sensoravläsningar kan också vara upp till 2 sekunder "gamla" (det är en mycket långsam sensor) float h = dht.readHumidity (); // Läs temperaturen som Celsius float t = dht.readTemperature (); // Läs temperaturen som Fahrenheit float f = dht.readTemperature (true); // Kontrollera om någon läsning misslyckades och avsluta tidigt (för att försöka igen). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Det gick inte att läsa från DHT -sensor!"); lämna tillbaka; } M5. Lcd.setCursor (0, 0, 2); M5. Lcd.setTextColor (TFT_WHITE, TFT_BLACK); M5. Lcd.setTextSize (1); // Beräkningsvärmeindex // Måste skicka in temp i Fahrenheit! float hi = dht.computeHeatIndex (f, h); M5. Lcd.println (""); M5. Lcd.print ("Luftfuktighet:"); M5. Lcd.println (h); Serial.print ("Luftfuktighet:"); Serial.print (h); Serial.print (" %\ t"); M5. Lcd.setTextColor (TFT_YELLOW, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Temperatur:"); M5. Lcd.println (t); Serial.print ("Temperatur:"); 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 ("Värmeindex:"); M5. Lcd.println (hej); Serial.print ("Värmeindex:"); Serial.print (hej); Serial.println (" *F");}
Steg 6: Utmatning
När du har laddat upp koden kan du se temperatur, luftfuktighet och värmeindex på displayen som utgång. Vänligen se videon för att se korrekt utmatning av temperaturfuktighet och värmeindex för DHT11.
Rekommenderad:
Neopixel Ws2812 Rainbow LED-glöd med M5stick-C - Köra Rainbow på Neopixel Ws2812 Använda M5stack M5stick C Använda Arduino IDE: 5 steg
Neopixel Ws2812 Rainbow LED-glöd med M5stick-C | Köra Rainbow på Neopixel Ws2812 Använda M5stack M5stick C Använda Arduino IDE: Hej killar i denna instruktioner kommer vi att lära oss hur man använder neopixel ws2812 lysdioder eller ledremsor eller ledmatris eller ledring med m5stack m5stick-C utvecklingsbräda med Arduino IDE och vi kommer att göra ett regnbågsmönster med det
Gör en klocka med M5stick C med Arduino IDE - RTC Realtidsklocka med M5stack M5stick-C: 4 steg
Gör en klocka med M5stick C med Arduino IDE | RTC Real Time Clock Med M5stack M5stick-C: Hej killar i denna instruktioner kommer vi att lära oss hur man gör en klocka med m5stick-C utvecklingskort av m5stack med Arduino IDE. Så m5stick kommer att visa datum, tid & veckan i månaden på displayen
Spela Flappy Bird -spel med M5stack Esp32 -baserat M5stick C Development Board: 5 steg
Spela Flappy Bird-spel med M5stack Esp32-baserat M5stick C Development Board: Hej killar idag kommer vi att lära oss att ladda upp flappy bird-spelkoden till m5stick c-utvecklingsbräda från m5stack.För detta lilla projekt behöver du följande två saker: m5stick-c utvecklingskort: https://www.utsource.net/itm/p/8663561.h
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Temperatur och fuktighet Display och datainsamling med Arduino och bearbetning: 13 steg (med bilder)
Temperatur- och luftfuktighetsvisning och datainsamling med Arduino och bearbetning: Intro: Detta är ett projekt som använder ett Arduino -kort, en sensor (DHT11), en Windows -dator och ett bearbetningsprogram (ett gratis nedladdningsbart) för att visa temperatur, luftfuktighetsdata i digital och stapeldiagramform, visa tid och datum och kör en räkningstid