Inhaltsverzeichnis:
- Schritt 1: Dinge, die Sie brauchen
- Schritt 2: Verbindungen
- Schritt 3: Arduino-Bibliothek installieren
- Schritt 4: Laden Sie den Code in die Arduino-Idee hoch
- Schritt 5: Holen Sie sich die Temperatur und Luftfeuchtigkeit im seriellen Monitor
Video: Verwendung des DHT11-Temperatursensors mit Arduino und Drucktemperatur, Hitze und Luftfeuchtigkeit - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
Der Sensor DHT11 dient zur Messung von Temperatur und Luftfeuchtigkeit. Sie sind sehr beliebte Elektronik-Bastler. Der DHT11 Feuchtigkeits- und Temperatursensor macht es wirklich einfach, Feuchtigkeits- und Temperaturdaten zu Ihren DIY-Elektronikprojekten hinzuzufügen. Es ist perfekt für abgelegene Wetterstationen, Heimumgebungskontrollsysteme und Farm- oder Gartenüberwachungssysteme. In diesem Tutorial werden wir also sehen, wie man den DHT11-Temperatursensor mit Arduino verwendet und die Temperatur Luftfeuchtigkeit und Wärme auf dem seriellen Monitor von Arduino ide ausdruckt.
Schritt 1: Dinge, die Sie brauchen
Für dieses Projekt benötigen Sie also folgende Dinge: 1x Arduino uno:
1x DHT11 Temperatursensor: https://www.utsource.net/itm/p/9221601.htmlBreadboard & einige Jumper
Schritt 2: Verbindungen
Bitte verbinden Sie alles entsprechend wie im bereitgestellten Bild gezeigt und fahren Sie mit dem nächsten Schritt fort.
Schritt 3: Arduino-Bibliothek 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: Laden Sie den Code in die Arduino-Idee hoch
Nachdem Sie alle oben genannten Dinge getan haben, kopieren Sie einfach den unten angegebenen Code und laden Sie ihn auf Ihr Arduino uno hoch: #include "DHT.h"#define DHTPIN 7 // mit welchem Pin wir verbunden sind // Entkommentieren Sie den Typ, den Sie verwenden! # DHTTYPE DHT11 // DHT 11 // #define DHTTYPE DHT22 // DHT 22 (AM2302) // #define DHTTYPE DHT21 // DHT 21 (AM2301) // DHT-Sensor für normales 16-MHz-ArduinoDHT initialisieren dht(DHTPIN, DHTTYPE);void setup () { Serial.begin (9600); Serial.println ("DHTxx-Test!"); dht.begin();}void loop() { // Warten Sie einige Sekunden zwischen den Messungen. Verzögerung (2000); // 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; } // Wärmeindex berechnen // Muss die Temperatur in Fahrenheit einsenden! float hi = dht.computeHeatIndex(f, h); Serial.print ("Luftfeuchtigkeit:"); Seriendruck (h); Serial.print(" %\t"); Serial.print ("Temperatur: "); Serial.print (t); Serial.print (" * C "); Seriendruck (f); Serial.print(" *F\t"); Serial.print ("Heatindex: "); Serial.print (hallo); Serial.println(" *F");}
Schritt 5: Holen Sie sich die Temperatur und Luftfeuchtigkeit im seriellen Monitor
Nachdem Sie den Code hochgeladen haben, öffnen Sie den in arduino ide vorhandenen seriellen Monitor und Sie können den Temperatur-, Feuchtigkeits- und Wärmeindex Ihrer Umgebung (in der sich Ihr Sensor derzeit befindet) auf Ihrem seriellen Monitor als meinen sehen und Sie können dies ein wenig weiterführen Ebenso können Sie diese Temperatur-/Feuchtigkeitswerte in Ihren Projekten wie Wetterstation, Umgebungsüberwachung usw. verwenden.
Empfohlen:
Anleitung zur Verwendung von LORA SX1278 RF433 – 3 Schritte
Tutorial So verwenden Sie LORA SX1278 RF433: In diesem Tutorial werden wir Ihnen beibringen, wie Sie LORA-SX1278 RF433 dazu bringen, miteinander zu kommunizieren
Verwendung von Mikrocontrollern zum Betrieb und zur Überwachung des Fernbewässerungssystems : 4 Schritte
Einsatz von Mikrocontrollern zum Betrieb und zur Überwachung des Fernbewässerungssystems : Landwirte und Gewächshausbetreiber für ein kostengünstiges automatisches Bewässerungssystem. In diesem Projekt integrieren wir einen elektronischen Bodenfeuchtesensor mit einem Mikrocontroller, um Pflanzen automatisch ohne menschliches Zutun zu bewässern, wenn der Boden zu trocken ist
Vollständige Anleitung zur Verwendung des Bodenfeuchtesensors mit praktischem Beispiel: 7 Schritte
Vollständige Anleitung zur Verwendung des Bodenfeuchtigkeitssensors mit praktischem Beispiel: Sie können dieses und andere erstaunliche Tutorials auf der offiziellen Website von ElectroPeak lesen.ÜbersichtIn diesem Tutorial erfahren Sie, wie Sie einen Bodenfeuchtigkeitssensor verwenden. Es werden auch praktische Beispiele bereitgestellt, die Ihnen helfen, den Code zu beherrschen. Was Sie lernen werden: Wie Boden
Grundlagen der Verwendung eines Multimeters: 8 Schritte
So verwenden Sie ein Multimeter Grundlagen: Ein Multimeter oder ein Multitester, auch VOM (Volt-Ohm-Milliammeter) genannt, ist ein elektronisches Messgerät, das mehrere Messfunktionen in einem Gerät vereint. Ein typisches Multimeter kann Spannung, Strom und Widerstand messen. Analoge Multi
Einfache grundlegende LED-Schaltung (Verwendung von LEDs): 4 Schritte
Einfache grundlegende LED-Schaltung (Verwendung von LEDs): Diese Anleitung führt zur Verwendung von LEDs und zur Herstellung einfacher grundlegender LED-Schaltungen, deren Strombegrenzungswiderstand für den Betrieb von LEDs mit 3V, 6V, 9V & 12V. Eine LED ist ein wichtiger Bestandteil in der Elektronik, sie wird für mehrere Indi