Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

DHT11 Temperatur- & Luftfeuchtigkeitssensor für Arduino-Projekte

Komponenten und Zubehör

Komponente Menge
Arduino UNO 1
DHT11 Temperatur- & Luftfeuchtigkeitssensor (3 Pins, KY-015) 1
Jumper-Kabel (generisch) 3
Steckbrett (Breadboard, generisch) 1
Arduino USB 2.0 Kabel 1

Apps und Online-Dienste

Über das Projekt

In diesem Projekt verwenden wir den KY-015 Arduino DHT11 Temperatur/Luftfeuchtigkeitssensor und zeigen die Werte im Serial Monitor der Arduino IDE an. Das Projekt ist wirklich einfach und dauert nicht lange.

Materialien

DHT11 Temperatur- & Luftfeuchtigkeitssensor für Arduino-Projekte
DHT11 Temperatur- & Luftfeuchtigkeitssensor für Arduino-Projekte
DHT11 Temperatur- & Luftfeuchtigkeitssensor für Arduino-Projekte
DHT11 Temperatur- & Luftfeuchtigkeitssensor für Arduino-Projekte
DHT11 Temperatur- & Luftfeuchtigkeitssensor für Arduino-Projekte

Schritt 1: Sensor platzieren

DHT11 Temperatur- & Luftfeuchtigkeitssensor für Arduino-Projekte

Platzieren Sie den Sensor auf dem Steckbrett. Wenn Sie das Breadboard in der Standardausrichtung halten, sollte der blaue Teil des Sensors zu Ihnen zeigen.

Schritt 2: Alles verbinden

DHT11 Temperatur- & Luftfeuchtigkeitssensor für Arduino-Projekte
DHT11 Temperatur- & Luftfeuchtigkeitssensor für Arduino-Projekte

Fast fertig! Die Pins am Sensor sind: S (Signal), der mittlere Pin ist Spannung (VCC), und das Minuszeichen ist Masse (GND).

Unser gelbes Kabel = Analog, rotes Kabel = Stromversorgung, schwarzes Kabel = Masse.

WICHTIG: Wenn Sie nur die Bilder ansehen, stoppen Sie hier, lesen Sie die Anweisung oben und verdrahten Sie korrekt neu. Der Geekcreit Uno hat ein anderes Pin-Layout als der originale Arduino Uno, aber wenn Sie den Verbindungen folgen, die ich angegeben habe, funktioniert es auf BEIDEN Boards.

Mehrere Personen in den Kommentaren haben mir vorgeworfen, ihre Schaltungen zerstört zu haben – lesen Sie beim nächsten Mal die Anweisungen! 🙂

Schritt 3: DHT-Bibliothek hinzufügen

Dieser Teil ist eigentlich wichtig. Gehen Sie zu den Credits dieses Beitrags und klicken Sie auf den Link zu „Brainy Bits“. Die Credits stehen ganz unten auf der Seite – klicken Sie auf den Link „thanks to Brainy Bits“ oder hier.

Scrollen Sie ganz nach unten. Dort sollte eine Karte mit Download-Link sein.

Laden Sie nun den Code dieses Beitrags herunter. In der Arduino IDE: Sketch → Include Library → Add ZIP Library.

DHT11 Temperatur- & Luftfeuchtigkeitssensor für Arduino-Projekte

Beim Klick auf „Add .ZIP Library“ öffnet sich ein Dateifenster. Wählen Sie die Datei DHT_Library.zip.

DHT11 Temperatur- & Luftfeuchtigkeitssensor für Arduino-Projekte

Im Code erscheint nun eine Zeile: #include <dht.h>

DHT11 Temperatur- & Luftfeuchtigkeitssensor für Arduino-Projekte

Es sollten jetzt zwei identische Zeilen da sein. Löschen Sie die *alte* Duplicate-Zeile (die vorher da war, unter der neuen). Jetzt sollte der Code funktionieren.

JETZT den Code hochladen. Nach Fertigstellung: Oben rechts in der Arduino IDE auf das Lupen-Symbol (Serial Monitor) klicken. Die Sensordaten werden angezeigt und alle 5 Sekunden aktualisiert.

DHT11 Temperatur- & Luftfeuchtigkeitssensor für Arduino-Projekte
DHT11 Temperatur- & Luftfeuchtigkeitssensor für Arduino-Projekte

Das war's! Genießen Sie Ihren Temperatur-/Luftfeuchtigkeitssensor!

Code

DHT11 Temperatur/Luftfeuchtigkeitssensor Arduino
#include <dht.h>
#define dht_apin A0  // Analog Pin, an dem der Sensor angeschlossen ist
dht DHT;

void setup() {
  Serial.begin(9600);
  delay(500);  // Warten bis System gebootet
  Serial.println("DHT11 Humidity & temperature Sensor\n\n");
  delay(1000); // Warten vor erstem Sensorzugriff
}

void loop() {
  DHT.read11(dht_apin);
  Serial.print("Current humidity = ");
  Serial.print(DHT.humidity);
  Serial.print("%  ");
  Serial.print("temperature = ");
  Serial.print(DHT.temperature);
  Serial.println("C  ");
  delay(5000); // 5 Sekunden warten vor nächstem Zugriff
  // Schnellster Zugriff: alle 2 Sekunden
}

Herstellungsprozess

  1. DHT11 Sensor: Funktionsweise und Hauptanwendungen
  2. TE Connectivity HTU31: Präziser Feuchte- und Temperatursensor mit linearer Kennlinie
  3. Raspberry Pi Heimtemperaturmonitor mit MCP9808, InfluxDB & Grafana bauen
  4. DHT11 Temperatur- & Feuchtesensor mit LED-Anzeige & Piezo-Summer
  5. Arduino-Uno-Roboter zur Personenerkennung – Sensorintegration Schritt für Schritt
  6. Arduino Temperatur- & Feuchtelogger mit DHT11 & Ethernet Shield
  7. Sensorturm mit Arduino Cloud: Temperatur, Bewegung & Gase überwachen
  8. BME280 Temperatur, Luftfeuchte & Druck auf Nextion Touchscreen anzeigen
  9. Tragbares Persistence-of-Vision-Display mit Arduino UNO und ATtiny85 bauen
  10. Temperatur & Luftfeuchte mit DHT11 auf Blynk auslesen – Arduino-Tutorial Schritt für Schritt