Inhaltsverzeichnis:
- Schritt 1: Dinge, die Sie brauchen
- Schritt 2: Einrichten der Arduino-IDE für ESP32-Boards
- Schritt 3: Bibliotheken installieren
- Schritt 4: Verbindungen
- Schritt 5: Code
- Schritt 6: Ausgabe
Video: ESP32-basierter M5Stack M5stick C Wettermonitor mit DHT11 - Überwachen Sie die Temperatur, Luftfeuchtigkeit und den Wärmeindex auf dem M5stick-C mit DHT11 - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
Hallo Leute, in dieser Anleitung lernen wir, wie man den DHT11-Temperatursensor mit m5stick-C (einem Entwicklungsboard von m5stack) verbindet und auf dem Display von m5stick-C anzeigt. In diesem Tutorial werden wir die Temperatur, Luftfeuchtigkeit und Wärme lesen Index von DHT11 und drucken Sie es auf m5stack m5stick-C mit Arduino IDE. Also machen wir ein Temperaturüberwachungsgerät mit m5stick C und DHT11.
Schritt 1: Dinge, die Sie brauchen
Für dieses Projekt benötigen Sie folgende Dinge: 1 - m5stick-C-Entwicklungsplatine 2- DHT11 Temperatursensor3-Wenige Überbrückungsdrähte4-Typ-C-USB-Kabel für die Programmierung
Schritt 2: Einrichten der Arduino-IDE für ESP32-Boards
Stellen Sie sicher, dass Sie ESP32-Boards in Ihrer Arduino IDE installiert haben, und wenn dies nicht der Fall ist, befolgen Sie bitte die folgenden Anweisungen, um dies zu tun: ESP32 BOARDS INSTALL:
Schritt 3: Bibliotheken installieren
Gehen Sie zu Ihrer Arduino IDE und dann zu Sketch> Include Library> Manage Libraries. Der Bibliotheksmanager wird angezeigt. Suchen Sie dann im Suchfeld nach „DHT“und installieren Sie diese DHT-Bibliothek in Arduino ide. Geben Sie nach der Installation dieser DHT-Bibliothek „Adafruit Unified Sensor“in das Suchfeld ein und scrollen Sie ganz nach unten, um zu finden die Bibliothek und installieren Sie sie und Sie können mit dem Coden beginnen.
Schritt 4: Verbindungen
Die Verbindungen sind sehr einfach. DHT11 Pin 1 (Signal Pin): wird mit G26 von m5stick-CDHT11 Pin 2 (VCC) verbunden: geht mit 3v3 Pin von m5stick-CDHT11 Pin 3 (GND): geht mit GND Pin von m5stick-C
Schritt 5: Code
Kopieren Sie den folgenden Code aus der Beschreibung und laden Sie ihn auf Ihr m5stick-C-Entwicklungsboard hoch: // Beispieltestskizze für verschiedene DHT-Feuchte-/Temperatursensoren#include "M5stickC.h"#include "DHT.h"#define DHTPIN 26 // what Pin, mit dem wir verbunden sind#define TFT_GREY 0x5AEB// Entkommentieren Sie den verwendeten Typ!#define DHTTYPE DHT11 // DHT 11//#define DHTTYPE DHT22 // DHT 22 (AM2302)//#define DHTTYPE DHT21 // DHT 21 (AM2301) // Initialisieren Sie den DHT-Sensor für normales 16-MHz-ArduinoDHT dht (DHTPIN, DHTTYPE);void setup () { M5.begin (); M5. Lcd.setRotation(3); Serial.begin (9600); Serial.println ("DHTxx-Test!"); dht.begin();}void loop() { // Warten Sie einige Sekunden zwischen den Messungen. Verzögerung (2000); M5. Lcd.fillScreen(TFT_GREY); // Das Auslesen von Temperatur oder Luftfeuchtigkeit dauert ca. 250 Millisekunden! // Sensormesswerte können auch bis zu 2 Sekunden alt sein (es ist ein sehr langsamer Sensor) float h = dht.readHumidity (); // Temperatur als Celsius Float lesen t = dht.readTemperature (); // Temperatur als Fahrenheit float lesen f = dht.readTemperature (true); // Prüfen, ob Lesevorgänge fehlgeschlagen sind und vorzeitig beenden (um es erneut zu versuchen). if (isnan (h) || isnan (t) || isnan (f)) { Serial.println ("Fehler beim Lesen vom DHT-Sensor!"); Rückkehr; } M5. Lcd.setCursor(0, 0, 2); M5. Lcd.setTextColor(TFT_WHITE, TFT_BLACK); M5. Lcd.setTextSize(1); // Wärmeindex berechnen // Muss die Temperatur in Fahrenheit einsenden! float hi = dht.computeHeatIndex(f, h); M5. Lcd.println(""); M5. Lcd.print("Luftfeuchtigkeit:"); M5. Lcd.println(h); Serial.print ("Luftfeuchtigkeit:"); Seriendruck (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 "); Seriendruck (f); Serial.print(" *F\t"); M5. Lcd.setTextColor(TFT_GREEN, TFT_BLACK); M5. Lcd.setTextFont(2); M5. Lcd.print("Hitzeindex: "); M5. Lcd.println(hi); Serial.print ("Heatindex: "); Serial.print (hallo); Serial.println(" *F");}
Schritt 6: Ausgabe
Nach dem Hochladen des Codes können Sie den Temperatur-, Feuchtigkeits- und Wärmeindex auf dem Display als Ausgabe sehen. Bitte beachten Sie das Video, um die richtige Ausgabe des Temperatur-, Feuchtigkeits- und Wärmeindex von DHT11 zu sehen.
Empfohlen:
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu tun: 9 Schritte
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu machen: In diesem Tutorial lernen wir, wie Sie den ESP32 M5Stack StickC mit Arduino IDE und Visuino programmieren, um die Zeit auf dem LCD anzuzeigen
M5STACK So zeigen Sie Temperatur, Feuchtigkeit und Druck auf dem M5StickC ESP32 mit Visuino an - Einfach zu tun: 6 Schritte
M5STACK So zeigen Sie Temperatur, Luftfeuchtigkeit und Druck auf dem M5StickC ESP32 mit Visuino an - Einfach zu machen: In diesem Tutorial lernen wir, wie Sie den ESP32 M5Stack StickC mit Arduino IDE und Visuino programmieren, um Temperatur, Luftfeuchtigkeit und Druck mit dem ENV-Sensor (DHT12, BMP280, BMM150)
NODEMcu USB-Port funktioniert nicht? Laden Sie den Code mit USB auf das TTL(FTDI)-Modul in nur 2 Schritten hoch: 3 Schritte
NODEMcu USB-Port funktioniert nicht? Laden Sie den Code mit USB zum TTL (FTDI)-Modul in nur 2 Schritten hoch: Sie haben es satt, viele Drähte vom USB zum TTL-Modul an das NODEMcu anzuschließen. Befolgen Sie diese Anleitung, um den Code in nur 2 Schritten hochzuladen. Wenn der USB-Anschluss des NODEMcu funktioniert nicht, also keine Panik. Es ist nur der USB-Treiberchip oder der USB-Anschluss
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Hinzugefügte Informationen: 4 Schritte
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen … Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Zusätzliche Informationen: Wenn Sie jemals auf eine Website gehen und ein Lied abspielen, das Sie mögen und es wollen, dann ist hier das anweisbare für Sie, nicht meine Schuld, wenn Sie etwas durcheinander bringen (nur so wird es passieren, wenn Sie ohne Grund anfangen, Dinge zu löschen) ) Ich konnte Musik für
So richten Sie den ultimativen Media Player mit dem Mac Mini ein: 4 Schritte
So richten Sie den ultimativen Mediaplayer mit dem Mac Mini ein: Ihr Computer ist zehnmal intelligenter als Ihr DVD-Player und fünfmal intelligenter als Ihre Stereoanlage, sollte er nicht in der Lage sein, eine bessere Arbeit als beide zu leisten, ohne auch nur einen Finger zu rühren?Ja es sollte, und ja, es wird. Dieses instructable zeigt Ihnen, wie man cr