Temperatur & Luftfeuchte mit DHT11 auf Blynk auslesen – Arduino-Tutorial Schritt für Schritt
Komponenten und Materialien
| Komponente | Anzahl |
|---|---|
| DHT11 Temperatur- & Feuchtesensor (4 Pins) | 1 |
| Jumper-Kabel (Standard) | 1 |
| Arduino UNO | 1 |
| Android-Gerät | 1 |
Apps und Onlinedienste
- Arduino IDE
- Blynk
Über dieses Projekt
Hi! In diesem Projekt lernen wir, Temperatur und Feuchte vom DHT11 über Blynk auszulesen. Falls ihr nicht wisst, wie man Arduino mit Computer (Linux) verbindet, schaut in dieses Projekt (ohne LED hinzuzufügen).
Wichtig: Keinen Button für LED in Blynk anlegen und nicht den Code aus jenem Projekt hochladen! Ihr müsst den Code unten (im Code-Bereich) hochladen.
Schaltplan für DHT11-Anschluss an Arduino ist angehängt.
Blynk einrichten
Wenn ihr genau das unten Beschriebene gemacht habt, solltet ihr „Online“ sehen. Jetzt zwei Gauges (Anzeigen) hinzufügen und so konfigurieren:



Optional: History Graph hinzufügen:

Dann sieht es so aus:

Lief alles glatt, seht ihr etwa dies:

Jetzt starten!

Ergebnis
Temperatur und Feuchte werden auf den Gauges angezeigt, der History Graph speichert den Verlauf. Ein simples Projekt – wenn es gefällt, Respekt geben und folgen!
P.S. Spaß haben! (Wichtigste Regel!)
Code
Code für DHT11 C/C++
/**************************************************************
Blynk ist eine Plattform mit iOS/Android-Apps zur Steuerung
von Arduino, Raspberry Pi etc. über das Internet.
Grafische Oberflächen per Drag & Drop erstellen.
Downloads, Docs, Tutorials: https://www.blynk.cc
Community: https://community.blynk.cc
Social: https://www.fb.com/blynkapp, https://twitter.com/blynk_app
Blynk Library: MIT Lizenz
Dieser Beispielcode: Public Domain
**************************************************************
Zeigt, wie man Arduino Serial nutzt, um Projekt mit Blynk
zu verbinden. Auf andere Beispiele anwendbar. Einfach!
**************************************************************
USB HOWTO: https://tiny.cc/BlynkUSB
**************************************************************/
#include
SoftwareSerial DebugSerial(2, 3); // RX, TX
#define BLYNK_PRINT DebugSerial
#include
#include
#include
#define DHTPIN 5 // Digitaler Pin für DHT
#define DHTTYPE DHT11 // DHT 11
//#define DHTTYPE DHT22 // DHT 22, AM2302, AM2321
//#define DHTTYPE DHT21 // DHT 21, AM2301
DHT dht(DHTPIN, DHTTYPE);
SimpleTimer timer;
char auth[] = "YourAuthToken"; // Auth Token aus Blynk App (Projekt-Einstellungen, Muttern-Icon)
// Sendet Sensorwerte jede Sekunde an Virtual Pins 5 & 6
// Im App: Widget-Lesefrequenz auf PUSH stellen (wir bestimmen Sendeintervall)
void sendSensor() {
float h = dht.readHumidity();
float t = dht.readTemperature(); // oder dht.readTemperature(true) für Fahrenheit
if (isnan(h) || isnan(t)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
// Max 10 Werte pro Sekunde senden
Blynk.virtualWrite(V5, h);
Blynk.virtualWrite(V6, t);
}
void setup() {
DebugSerial.begin(9600); // Debug-Konsole
Serial.begin(9600); // Blynk arbeitet über Hardware-Serial
Blynk.begin(Serial, auth);
timer.setInterval(1000L, sendSensor); // jede Sekunde
}
void loop() {
Blynk.run();
timer.run(); // SimpleTimer starten
}
Schaltpläne
Entschuldigung, ich fand kein DHT11-Bauteil, daher TMP36 in DHT11 umbenannt.
dht11_JqQomro2Tj.fzz
Herstellungsprozess
- Integriertes QR-, RFID- und Temperatur-Verifikations-Zugangskontrollsystem
- Temperatur mit DS18B20 am Raspberry Pi 2 auslesen
- Nahtlose Temperatur- & Feuchtigkeitsüberwachung am Raspberry Pi mit EzTemp
- Automatisiertes Aeroponik-System mit Raspberry Pi und Feuchtigkeitssensor bauen
- Feuchtigkeitssensor verifizieren und kalibrieren für präzise Messungen
- DHT11 Temperatur- & Feuchtesensor mit LED-Anzeige & Piezo-Summer
- Arduino Temperatur- & Feuchtelogger mit DHT11 & Ethernet Shield
- BME280 Temperatur, Luftfeuchte & Druck auf Nextion Touchscreen anzeigen
- Musikalische Töne mit Arduino erzeugen: Schritt-für-Schritt-Anleitung
- Arduino an NMEA‑0183 anschließen: Schritt-für-Schritt-Anleitung