Inhaltsverzeichnis:

ESP8266 NodeMCU + LM35 + Blynk (IOT Wetterstation / digitaler Temperatursensor) - Gunook
ESP8266 NodeMCU + LM35 + Blynk (IOT Wetterstation / digitaler Temperatursensor) - Gunook

Video: ESP8266 NodeMCU + LM35 + Blynk (IOT Wetterstation / digitaler Temperatursensor) - Gunook

Video: ESP8266 NodeMCU + LM35 + Blynk (IOT Wetterstation / digitaler Temperatursensor) - Gunook
Video: Temperature and Humidity Monitor Using ESP32 and Blynk IOT | Blynk 2.0 Projects 2024, Dezember
Anonim
ESP8266 NodeMCU + LM35 + Blynk (IOT Wetterstation / Digitaler Temperatursensor)
ESP8266 NodeMCU + LM35 + Blynk (IOT Wetterstation / Digitaler Temperatursensor)
ESP8266 NodeMCU + LM35 + Blynk (IOT Wetterstation / Digitaler Temperatursensor)
ESP8266 NodeMCU + LM35 + Blynk (IOT Wetterstation / Digitaler Temperatursensor)

Hallo Leute! In diesem Instructable werden wir lernen, wie man den LM35-Sensor mit NodeMCU verbindet und diese Temperaturinformationen über das Internet auf einem Smartphone mit Blynk-Anwendung anzeigt.

(Auch in diesem Projekt werden wir das SuperChart-Widget in der Blynk-Anwendung verwenden, damit die Daten in der Blynk-Cloud gespeichert werden und wir alle vergangenen Daten in einem Diagramm sehen. Kurz gesagt, es gehen keine Sensordaten verloren und Sie können es sehen eine cool aussehende Grafik.)

Lieferungen

Einstieg…

Liste der für dieses Projekt benötigten Elemente

1. KnotenMCU

2. LM35

3. Überbrückungsdrähte

4. Breadboard

5. Arduino ide (mit installierten Blynk-Bibliotheken)

Schritt 1: Schaltungsverbindung

Schaltungsanschluss
Schaltungsanschluss

LM35 hat 3 Pins. (Wenn die flache Seite des Sensors Ihnen zugewandt ist, lassen Sie Pin1 der Pin ganz links sein, der mittlere Pin ist Pin2 und der Pin ganz rechts ist Pin3)

Pin1 ist auf NodeMCU mit 3,3 V verbunden.

Pin2 ist mit A0 verbunden. (ein und einziger analoger Pin auf NodeMCU)

Pin3 ist auf der NodeMCU mit Masse verbunden.

(Ich werde keine Überbrückungsdrähte verwenden, da ich beabsichtige, dies für einige Zeit verbunden zu halten)

Schritt 2: Einrichten der Blynk-Anwendung

Einrichten der Blyn-Anwendung
Einrichten der Blyn-Anwendung
Einrichten der Blyn-Anwendung
Einrichten der Blyn-Anwendung
Einrichten der Blyn-Anwendung
Einrichten der Blyn-Anwendung

1. Installieren Sie die Blynk-App aus dem Playstore/App Store und melden Sie sich bei Ihrem Konto an.

2. Erstellen Sie ein neues Projekt, indem Sie als Gerät NodeMCU und als Verbindungstyp Wi-Fi auswählen. (Authentifizierungstoken wird an Ihre Mail-ID gesendet, dies wird später im Code verwendet)

3. Klicken Sie auf das Symbol + und fügen Sie die folgenden Widgets hinzu: Beschriftete Wertanzeige, Messgerät und Superchart. (Ändern Sie die Größe der Widgets nach Ihren Wünschen)

4. Wir verwenden das beschriftete Wert-Widget, um die Betriebszeit anzuzeigen. (Anzahl der Sekunden ab dem Zeitpunkt, an dem wir NodeMCU einschalten) Dadurch haben wir einige Vorteile - wir können wissen, ob der Nodemcu mit dem Internet verbunden ist oder nicht (der Zähler sollte jede Sekunde um 1 steigen) und dieser Zähler wird jedes Mal zurückgesetzt Power-Resets (damit Sie eine grobe Vorstellung davon bekommen, wenn die Stromversorgung nicht richtig ist). Wir verwenden dafür den virtuellen Pin V6 und die Leserate auf 1 Sekunde.

5. Wir verwenden das Messgerät-Widget, um die Temperatur anzuzeigen. Lassen Sie uns Daten über den virtuellen Pin V5 an die Blynk-App senden, der Anzeigebereich beträgt 0 bis 50 Grad Celsius und die Leserate ist auf PUSH eingestellt (da wir Superchart verwenden).

6. Jetzt kommt Superchart. Wir verwenden dies, um frühere Temperaturmesswerte in einem Diagramm anzuzeigen. Fügen Sie in den Widget-Einstellungen Temperatur als Datenstrom hinzu. indem Sie auf das Einstellungssymbol neben dem erstellten Datenstrom klicken, wählen Sie den Eingangs-Pin als virtuellen Pin V5. (Sie können die restlichen Einstellungen nach Ihren Wünschen ändern).

**HINWEIS: Wenn Sie nicht verstehen, was ich mit den obigen Schritten gemeint habe, können Sie einfach den obigen Bildern folgen, um die Anwendung einzurichten.

Schritt 3: Code

Code
Code
Code
Code

Ich werde die erforderliche Codedatei auf dieser Seite anhängen.

Schritt 4: Einpacken…

Einpacken…
Einpacken…
Einpacken…
Einpacken…

Laden Sie den Code auf NodeMCU hoch, indem Sie ihn mit Ihrem PC verbinden. Drücken Sie die Play-Taste in der Blynk-App, jetzt sollten Sie Daten auf Ihr Smartphone empfangen und das war's, Sie können es vom PC trennen und an eine Powerbank anschließen und den gesamten Temperatursensor dort platzieren, wo er benötigt wird.

**HINWEIS: Einige Dinge zu beachten-

1. UPTIME: Wenn die Blynk-App über das Internet eine Verbindung zu NodeMCU herstellt, fordert sie jede Sekunde die Betriebszeit an. Wenn dieser Zähler nicht jede Sekunde steigt, bedeutet dies einfach, dass die Netzwerkverbindung entweder auf der Telefonseite oder auf der NodeMCU-Seite schwach oder unterbrochen ist NodeMCU wird nicht mit Strom versorgt).

2. SUPERCHART: Sie können Ihre aufgezeichneten Sensordaten als CSV-Datei exportieren oder sogar vorherige Daten löschen, um neu zu beginnen. (die Temperaturmessrate muss auf PUSH eingestellt sein, um Superchart verwenden zu können)

3. Ich habe einigen Bildern Notizen hinzugefügt. (könnte einige Zweifel ausräumen)

Hoffe, Sie haben dieses instructable genossen!

Empfohlen: