Innehållsförteckning:

ESP8266 NodeMCU + LM35 + Blynk (IOT Weather Station/ Digital Temp Sensor): 4 steg
ESP8266 NodeMCU + LM35 + Blynk (IOT Weather Station/ Digital Temp Sensor): 4 steg

Video: ESP8266 NodeMCU + LM35 + Blynk (IOT Weather Station/ Digital Temp Sensor): 4 steg

Video: ESP8266 NodeMCU + LM35 + Blynk (IOT Weather Station/ Digital Temp Sensor): 4 steg
Video: How to use ESP8266 NodeMCU with DHT11 Temperature and Humidity Sensor 2024, Juli
Anonim
ESP8266 NodeMCU + LM35 + Blynk (IOT Weather Station/ Digital Temp Sensor)
ESP8266 NodeMCU + LM35 + Blynk (IOT Weather Station/ Digital Temp Sensor)
ESP8266 NodeMCU + LM35 + Blynk (IOT Weather Station/ Digital Temp Sensor)
ESP8266 NodeMCU + LM35 + Blynk (IOT Weather Station/ Digital Temp Sensor)

Tjena! I den här instruktionsboken lär vi oss att koppla LM35 -sensorn till NodeMCU och visa den temperaturinformationen över internet på en smartphone med Blynk -applikation.

(Även i detta projekt kommer vi att använda SuperChart -widgeten i Blynk -applikationen så att data lagras i Blynk -molnet och vi får se alla tidigare data i ett diagram. Kort sagt, inga sensordata går förlorade och du får se en cool graf.)

Tillbehör

Komma igång …

Lista över objekt som behövs för detta projekt

1. NodeMCU

2. LM35

3. jumperkablar

4. brödbräda

5. Arduino ide (med blynk -bibliotek installerade)

Steg 1: Kretsanslutning

Kretsanslutning
Kretsanslutning

LM35 har 3 stift. (När sensorns plana yta är vänd mot dig, låt stift 1 vara stiftet längst till vänster, mittstiftet kommer att vara stift 2 och det högra stiftet kommer att vara stift 3)

Pin1 är ansluten till 3.3v på NodeMCU.

Pin2 är ansluten till A0. (en och enda analog pin på NodeMCU)

Pin3 är ansluten till Ground on NodeMCU.

(Jag kommer inte att använda bygelkablar eftersom jag tänker hålla detta anslutet en tid)

Steg 2: Konfigurera Blynk -applikation

Konfigurera Blynk -applikation
Konfigurera Blynk -applikation
Konfigurera Blynk -applikation
Konfigurera Blynk -applikation
Konfigurera Blynk -applikation
Konfigurera Blynk -applikation

1. Installera Blynk -appen från Playstore/ App store och logga in på ditt konto.

2. Skapa ett nytt projekt genom att välja NodeMCU som enhet och Wi-Fi som anslutningstyp. (Autentoken skickas till ditt e -post -id, detta kommer att användas senare i koden)

3. Klicka på + -ikonen och lägg till följande widgets - Etikettvärdesvisning, mätare och superchart. (ändra storlek på widgetarna efter eget tycke)

4. Vi kommer att använda den märkta värde -widgeten för att visa upptid. (antal sekunder från det att vi startade NodeMCU) Genom att använda detta har vi några fördelar- vi kan veta om Nodemcu är ansluten till internet eller inte (räknaren ska stiga med 1 varje sekund) och denna räknare återställs varje gång strömåterställningar (så du får en grov uppfattning när strömförsörjningen inte är korrekt). vi kommer att använda virtuell pin V6 för detta och läshastigheten inställd på 1 sekund.

5. Vi använder mätarwidgeten för att visa temperaturen. låt oss skicka data till blynk -appen via virtuell pin V5, displayområdet kommer att vara 0 till 50 grader Celsius och läshastigheten inställd på PUSH (eftersom vi kommer att använda superchart).

6. Nu kommer Superchart. Vi kommer att använda detta för att visa tidigare temperaturavläsningar i ett diagram. Lägg till temperatur som en dataström i widgetinställningarna. genom att klicka på inställningsikonen bredvid den skapade dataströmmen, välj inmatningsnål som virtuell pin V5. (Du kan ändra resten av inställningarna efter eget tycke).

** OBS: Om du inte förstår vad jag menade i ovanstående steg kan du helt enkelt följa ovanstående bilder för att konfigurera programmet.

Steg 3: Kod

Koda
Koda
Koda
Koda

Jag bifogar den nödvändiga kodfilen på den här sidan.

Steg 4: Avsluta …

Avslutar…
Avslutar…
Avslutar…
Avslutar…

Ladda upp koden till NodeMCU genom att ansluta den till din dator. tryck på uppspelningsknappen i Blynk -appen, nu borde du ta emot data till din smartphone och det är det du kan koppla bort den från datorn och ansluta den till någon powerbank och placera hela temperaturavkänningsapparaten där det behövs.

** OBS: Några saker att märka-

1. UPTIME: När Blynk -appen ansluter till NodeMCU via internet begär den upptid varannan. Om denna räknare inte går upp varje sekund betyder det helt enkelt att nätverksanslutningen på endera telefonsidan eller NodeMCU -sidan är svag eller trasig (eller NodeMCU drivs inte).

2. SUPERCHART: Du kan exportera dina inspelade sensordata som en CSV -fil eller till och med radera tidigare data för att starta om. (temperaturavläsningshastigheten måste vara inställd på PUSH för att kunna använda Superchart)

3. Jag har lagt till anteckningar till några bilder. (kan rensa några tvivel)

Hoppas du gillade detta instruerbart!

Rekommenderad: