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

So liest man Temperatur und Luftfeuchtigkeit auf Blynk mit DHT11

Komponenten und Verbrauchsmaterialien

DHT11 Temperatur- und Feuchtigkeitssensor (4 Pins)
× 1
Jumper (generisch)
× 1
Arduino UNO
× 1
Android-Gerät
× 1

Apps und Onlinedienste

Arduino-IDE
Blynk

Über dieses Projekt

Hallo ! In diesem Projekt lernen wir, wie man Temperatur und Luftfeuchtigkeit von DHT11 mit Blynk ausliest. Wenn Sie nicht wissen, wie Sie Ihr Arduino an einen Computer (mit Linux) anschließen, sehen Sie sich dieses Projekt an (ohne eine LED hinzuzufügen).

Hinweis:Fügen Sie keine Schaltfläche für LED auf Blynk hinzu oder laden Sie den Code hoch, den Sie in diesem Projekt gefunden haben!!! Sie müssen den untenstehenden Code hochladen (im Codeabschnitt).

Ich habe die Schaltpläne beigefügt, die erklären, wie das DHT11 mit Arduino verbunden wird.

Blynk

Wenn Sie genau das getan haben, was ich unten gesagt habe, sollten Sie sehen, dass Sie online sind. Jetzt müssen Sie zwei Messgeräte hinzufügen und die Messgeräte wie folgt einrichten:

Wenn Sie möchten, können Sie jetzt ein Verlaufsdiagramm hinzufügen:

Jetzt sieht es so aus:

Wenn alle Schritte in Ordnung waren, sollten Sie Folgendes sehen:

Jetzt spielen!

Ergebnis

Sie sehen die Temperatur und Luftfeuchtigkeit auf den Anzeigen, und die Verlaufsgrafik speichert die Temperatur und den Feuchtigkeitsverlauf. Dies ist ein einfaches Projekt und wenn es dir gefällt, respektiere das Projekt und folge mir!

PS Habe Spaß! (wichtigste Regel!)

Code

  • Code für DHT11
Code für DHT11 C/C++
/************************************************ **************** Blynk ist eine Plattform mit iOS- und Android-Apps zur Steuerung von Arduino, Raspberry Pi und dergleichen über das Internet. Sie können ganz einfach grafische Oberflächen für alle Ihre Projekte erstellen, indem Sie Widgets einfach per Drag &Drop verschieben. Downloads, Dokumente, Tutorials:http://www.blynk.cc Blynk-Community:http://community.blynk.cc Soziale Netzwerke:http://www.fb.com/blynkapp http://twitter.com/blynk_app Die Blynk-Bibliothek ist unter der MIT-Lizenz lizenziert. Dieser Beispielcode ist gemeinfrei. ************************************************* ********** Dieses Beispiel zeigt, wie Sie Ihr Projekt mit normalem Arduino Serial mit Blynk verbinden. Fühlen Sie sich frei, es auf jedes andere Beispiel anzuwenden. Es ist einfach! ************************************************* ********** USB-HOWTO:http://tiny.cc/BlynkUSB ************************** ********************************** /// Sie können eine Ersatz-Hardware-Seriennummer auf Boards verwenden, die diese haben (wie Mega)#include SoftwareSerial DebugSerial(2, 3); // RX, TX#define BLYNK_PRINT DebugSerial#include #include #include #define DHTPIN 5 // Mit welchem ​​digitalen Pin wir verbunden sind// Entkommentieren Sie Ihren Typ #define DHTTYPE DHT11 // DHT 11//#define DHTTYPE DHT22 // DHT 22, AM2302, AM2321//#define DHTTYPE DHT21 // DHT 21, AM2301DHT dht(DHTPIN, DHTTYPE);SimpleTimer Timer;// Sie sollten Auth Token in der Blynk App erhalten.// Gehen Sie zu den Projekteinstellungen (nut icon).char auth[] ="YourAuthToken";// Diese Funktion sendet Arduinos Uptime jede Sekunde an Virtual Pin (5).// In der App sollte die Lesefrequenz des Widgets auf PUSH eingestellt sein. Dies bedeutet, // dass Sie definieren, wie oft Daten an Blynk gesendet werden sollen App.void sendSensor () { float h =dht.readHumidity (); float t =dht.readTemperature(); // oder dht.readTemperature (true) für Fahrenheit if (isnan (h) || isnan (t)) { Serial.println ( "Fehler beim Lesen vom DHT-Sensor!"); Rückkehr; } // Sie können jederzeit einen beliebigen Wert senden. // Bitte senden Sie nicht mehr als 10 Werte pro Sekunde. Blynk.virtualWrite(V5, h); Blynk.virtualWrite(V6, t);}void setup(){// Debug-Konsole DebugSerial.begin(9600); // Blynk arbeitet mit Serial // Lesen oder schreiben Sie diese Seriennummer nicht manuell in Ihrer Skizze Serial.begin (9600); Blynk.begin(Seriell, Authentifizierung); // Richten Sie eine Funktion ein, die jede Sekunde aufgerufen wird. timer.setInterval(1000L, sendSensor);}void loop(){ Blynk.run(); Timer.run(); // Initiiert SimpleTimer}

Schaltpläne

Tut mir leid, aber ich habe kein DHT11 gefunden, also habe ich ein TMP36 in DHT11 umbenannt dht11_JqQomro2Tj.fzz

Herstellungsprozess

  1. Zutrittskontrolle mit QR, RFID und Temperaturüberprüfung
  2. Temperatur lesen mit DS18B20 | Raspberry Pi 2
  3. Einfache Temperatur und Luftfeuchtigkeit auf Raspberry Pi
  4. Aeroponik mit Raspberry Pi und Feuchtigkeitssensor
  5. So überprüfen und kalibrieren Sie einen Feuchtigkeitssensor
  6. DHT11-Sensor mit LEDs und einem Piezo-Lautsprecher
  7. Temperatur- und Feuchtigkeitsdatenlogger
  8. BME280 Temperatur, Luftfeuchtigkeit und Druck auf dem Nextion-Display
  9. Wie man mit einem Arduino Musik macht
  10. So verwenden Sie NMEA-0183 mit Arduino