Inhaltsverzeichnis:

Senden Sie Temperatur und Luftfeuchtigkeit an die Blynk-App (Wemos D1 Mini Pro). - Gunook
Senden Sie Temperatur und Luftfeuchtigkeit an die Blynk-App (Wemos D1 Mini Pro). - Gunook

Video: Senden Sie Temperatur und Luftfeuchtigkeit an die Blynk-App (Wemos D1 Mini Pro). - Gunook

Video: Senden Sie Temperatur und Luftfeuchtigkeit an die Blynk-App (Wemos D1 Mini Pro). - Gunook
Video: ESP8266 als Webserver, Temperaturanzeige mit einem DHT11 2024, Juli
Anonim
Senden Sie Temperatur und Luftfeuchtigkeit an die Blynk-App (Wemos D1 Mini Pro)
Senden Sie Temperatur und Luftfeuchtigkeit an die Blynk-App (Wemos D1 Mini Pro)

Dieses Instructable befasst sich mit der Verwendung des Wemos D1 Mini Pro, um Daten (Temperatur und Feuchtigkeit) an die Blynk APP zu senden.

Schritt 1: Erste Schritte

Erste Schritte
Erste Schritte

Wir werden eine Temperatur- und Luftfeuchtigkeitsmessung an Ihre Blynk-App auf Ihrem Telefon übertragen. Schließen Sie eine LED wie hier gezeigt an: Hinweis. Ich habe das blaue DHT11 Digital Temperature / Humidity Modul verwendet, das drei Pins hat. Das Modul ist von Banggood. Andere ähnliche Module von verschiedenen Anbietern können ein anderes Pin-Layout haben. Überprüfen Sie dies. Die folgenden Farben sind für das Banggood-Modul korrekt:

Blau = Datensignal (links)

Rot = Vcc +5V (Mitte)

Schwarz = Masse (rechts)

Schritt 2: Wichtig

Wichtig
Wichtig

Wie oben erwähnt.

Notiz. Ich habe das blaue DHT11 Digital Temperature / Humidity Modul von Banggood verwendet, das drei Pins hat. Andere ähnliche Module von verschiedenen Anbietern können ein anderes Pin-Layout haben. Überprüfen Sie dies. Die Farben sind für das Banggood-Modul korrekt:

Blau = Datensignal (links) Rot = Vcc +5V (Mitte) Schwarz = Masse (rechts)

Schritt 3: Erste Schritte mit der Blynk-App

Erste Schritte mit der Blynk-App
Erste Schritte mit der Blynk-App

Erstellen eines Blynk-Kontos Nachdem Sie die Blynk-App heruntergeladen haben, müssen Sie ein neues Blynk-Konto erstellen. Dieses Konto ist getrennt von den Konten, die für die Blynk-Foren verwendet werden, falls Sie bereits eines haben. Wir empfehlen, eine echte E-Mail-Adresse zu verwenden, da dies später die Dinge vereinfacht.

Warum muss ich ein Konto erstellen?Ein Konto ist erforderlich, um Ihre Projekte zu speichern und von überall von mehreren Geräten darauf zugreifen zu können. Es ist auch eine Sicherheitsmaßnahme. Sie können jederzeit Ihren eigenen privaten Blynk-Server einrichten (Links zu einer externen Site.)Links zu einer externen Site. und haben die volle Kontrolle.

Schritt 4: Erstellen Sie ein neues Projekt

Neues Projekt erstellen
Neues Projekt erstellen

Nachdem Sie sich erfolgreich bei Ihrem Konto angemeldet haben, erstellen Sie zunächst ein neues Projekt.

Schritt 5: Name/Platine/Verbindung

Name/Board/Verbindung
Name/Board/Verbindung

Geben Sie ihm einen Namen und wählen Sie das entsprechende Board (Wemos D1 Mini) aus. Klicken Sie nun auf Erstellen.

Schritt 6: Authentifizierung

Authentifizierung
Authentifizierung

Ihr Authentifizierungstoken wird Ihnen per E-Mail zugesandt und Sie können auch in den Einstellungen Ihres Projekts darauf zugreifen. Für jedes von Ihnen erstellte Projekt wird eine neue Nummer generiert.

Schritt 7: Zwei Widgets hinzufügen (Wertanzeige)

Zwei Widgets hinzufügen (Wertanzeige)
Zwei Widgets hinzufügen (Wertanzeige)

Ihre Projektleinwand ist leer, fügen wir zwei Anzeige-Widgets hinzu, um Temperatur und Luftfeuchtigkeit anzuzeigen. Tippen Sie auf eine beliebige Stelle auf der Leinwand, um die Widget-Box zu öffnen. Alle verfügbaren Widgets befinden sich hier.

Schritt 8: Ziehen Sie N Drop

Ziehen und loslassen
Ziehen und loslassen

Drag-n-Drop – Tippen und halten Sie das Widget, um es an die neue Position zu ziehen.

Schritt 9: Feuchtigkeit

Feuchtigkeit
Feuchtigkeit

Widget-Einstellungen – Jedes Widget hat seine eigenen Einstellungen. Tippen Sie auf das Widget, um zu ihnen zu gelangen. Richten Sie sie mit den folgenden Einstellungen ein.

Schritt 10: Temperatur

Temperatur
Temperatur

Widget-Einstellungen – Jedes Widget hat seine eigenen Einstellungen. Tippen Sie auf das Widget, um zu ihnen zu gelangen. Richten Sie sie mit den folgenden Einstellungen ein.

Schritt 11: Führen Sie das Projekt aus

Führen Sie das Projekt aus
Führen Sie das Projekt aus

Schritt 12: Führen Sie den Code aus

Führen Sie den Code aus
Führen Sie den Code aus

Schauen wir uns nun die Beispielskizze für einen Wemos D1 Mini Pro an. Beachten Sie, dass Sie drei Schlüsselkomponenten enthalten müssen:

1. char-auth = ""; Spezifisch für Ihr Projekt (Blynk App).

2. char ssid = ""; Spezifisch für das Netzwerk, mit dem wir eine Verbindung herstellen (Netzwerkname). Sie können auch von Ihrem Telefon aus einen "Hotspot" erstellen.

3. char pass = ""; Spezifisch für das Netzwerk, mit dem wir eine Verbindung herstellen (Passwort).

CODE

#define BLYNK_PRINT-Seriennummer

#include #include #include // Sie sollten das Auth-Token in der Blynk-App erhalten. // Gehe zu den Projekteinstellungen (Nuss-Symbol). char-auth = ""; // Ihre WLAN-Zugangsdaten. // Passwort für offene Netzwerke auf "" setzen. char ssid = ""; char pass = ""; #define DHTPIN D4 // Mit welchem digitalen Pin wir verbunden sind #define DHTTYPE DHT11 // DHT 11

DHT dht(DHTPIN, DHTTYPE);

BlynkTimer-Timer; schweben t; Schwimmer h; Void setup () {// Debug-Konsole Serial.begin (9600); Blynk.begin(auth, ssid, pass); dht.begin(); timer.setInterval(1000L, sendSensor); aufrechtzuerhalten. Void Schleife () { Blynk.run (); Timer.run(); } // Diese Funktion sendet die Betriebszeit von Arduino jede Sekunde an Virtual Pin (5). // In der App sollte die Lesefrequenz des Widgets auf PUSH eingestellt sein. Dies bedeutet, // dass Sie festlegen, wie oft Daten an die Blynk-App gesendet werden. Void sendSensor () {h = dht.readHumidity (); t = dht.readTemperature(); // oder dht.readTemperature (true) für Fahrenheit // l = analogRead (LDR); 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); }

Schritt 13: Anzeige

Anzeige
Anzeige

Gehen Sie zurück zur Blynk-App und überprüfen Sie Ihr Display. Sie sollten die aktuelle Temperatur und Luftfeuchtigkeit sehen.

Empfohlen: