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

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

Ü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:

Temperatur & Luftfeuchte mit DHT11 auf Blynk auslesen – Arduino-Tutorial Schritt für Schritt
Temperatur & Luftfeuchte mit DHT11 auf Blynk auslesen – Arduino-Tutorial Schritt für Schritt
Temperatur & Luftfeuchte mit DHT11 auf Blynk auslesen – Arduino-Tutorial Schritt für Schritt

Optional: History Graph hinzufügen:

Temperatur & Luftfeuchte mit DHT11 auf Blynk auslesen – Arduino-Tutorial Schritt für Schritt

Dann sieht es so aus:

Temperatur & Luftfeuchte mit DHT11 auf Blynk auslesen – Arduino-Tutorial Schritt für Schritt

Lief alles glatt, seht ihr etwa dies:

Temperatur & Luftfeuchte mit DHT11 auf Blynk auslesen – Arduino-Tutorial Schritt für Schritt

Jetzt starten!

Temperatur & Luftfeuchte mit DHT11 auf Blynk auslesen – Arduino-Tutorial Schritt für Schritt

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

  1. Integriertes QR-, RFID- und Temperatur-Verifikations-Zugangskontrollsystem
  2. Temperatur mit DS18B20 am Raspberry Pi 2 auslesen
  3. Nahtlose Temperatur- & Feuchtigkeitsüberwachung am Raspberry Pi mit EzTemp
  4. Automatisiertes Aeroponik-System mit Raspberry Pi und Feuchtigkeitssensor bauen
  5. Feuchtigkeitssensor verifizieren und kalibrieren für präzise Messungen
  6. DHT11 Temperatur- & Feuchtesensor mit LED-Anzeige & Piezo-Summer
  7. Arduino Temperatur- & Feuchtelogger mit DHT11 & Ethernet Shield
  8. BME280 Temperatur, Luftfeuchte & Druck auf Nextion Touchscreen anzeigen
  9. Musikalische Töne mit Arduino erzeugen: Schritt-für-Schritt-Anleitung
  10. Arduino an NMEA‑0183 anschließen: Schritt-für-Schritt-Anleitung