Innholdsfortegnelse:

ESP8266 NodeMCU + LM35 + Blynk (IOT Værstasjon/ Digital Temp Sensor): 4 trinn
ESP8266 NodeMCU + LM35 + Blynk (IOT Værstasjon/ Digital Temp Sensor): 4 trinn

Video: ESP8266 NodeMCU + LM35 + Blynk (IOT Værstasjon/ Digital Temp Sensor): 4 trinn

Video: ESP8266 NodeMCU + LM35 + Blynk (IOT Værstasjon/ Digital Temp Sensor): 4 trinn
Video: A small weather station is coming.. 2024, Juli
Anonim
ESP8266 NodeMCU + LM35 + Blynk (IOT værstasjon/ digital temp sensor)
ESP8266 NodeMCU + LM35 + Blynk (IOT værstasjon/ digital temp sensor)
ESP8266 NodeMCU + LM35 + Blynk (IOT værstasjon/ digital temp sensor)
ESP8266 NodeMCU + LM35 + Blynk (IOT værstasjon/ digital temp sensor)

Hei folkens! I denne instruksen skal vi lære å koble LM35 -sensoren til NodeMCU og vise denne temperaturinformasjonen over internett på en smarttelefon med Blynk -applikasjon.

(Også i dette prosjektet bruker vi SuperChart -widgeten i Blynk -applikasjonen, slik at dataene lagres i Blynk -skyen og vi får se alle tidligere data i et diagram. Kort sagt, ingen sensordata går tapt og du får se en kul graf.)

Rekvisita

Starter…

Liste over elementer som trengs for dette prosjektet

1. NodeMCU

2. LM35

3. jumper ledninger

4. brødbrett

5. Arduino ide (med blynk -biblioteker installert)

Trinn 1: Kretsforbindelse

Kretsforbindelse
Kretsforbindelse

LM35 har 3 pinner. (Når den flate siden av sensoren vender mot deg, la pin1 være pinnen lengst til venstre, den midterste pinnen vil være pin2 og den høyre pinnen vil være pin3)

Pin1 er koblet til 3.3v på NodeMCU.

Pin2 er koblet til A0. (en og eneste analoge pinne på NodeMCU)

Pin3 er koblet til Ground on NodeMCU.

(Jeg kommer ikke til å bruke jumperkabler da jeg har tenkt å holde dette tilkoblet en stund)

Trinn 2: Konfigurere Blynk -applikasjon

Setter opp Blynk -applikasjon
Setter opp Blynk -applikasjon
Setter opp Blynk -applikasjon
Setter opp Blynk -applikasjon
Setter opp Blynk -applikasjon
Setter opp Blynk -applikasjon

1. Installer Blynk -appen fra Playstore/ App store og logg inn på kontoen din.

2. Opprett et nytt prosjekt ved å velge NodeMCU som enheten og Wi-Fi som tilkoblingstype. (Autent -token blir sendt til e -post -ID -en din, dette vil bli brukt senere i koden)

3. Klikk på + ikonet og legg til følgende widgets - Visning av merket verdi, måler og superdiagram. (endre størrelsen på widgetene til din smak)

4. Vi bruker den merkede verdi -widgeten for å vise oppetid. (antall sekunder fra vi startet NodeMCU) Ved å bruke dette har vi noen fordeler- vi kan vite om Nodemcu er koblet til internett eller ikke (telleren skal stige med 1 hvert sekund) og denne telleren nullstilles hver gang strøm tilbakestilles (slik at du får en grov ide når strømforsyningen ikke er riktig). vi bruker virtuell pin V6 for dette og avlesningshastigheten er satt til 1 sekund.

5. Vi bruker måle -widgeten til å vise temperaturen. la oss sende data til blynk -appen via virtuell pin V5, vil visningsområdet være 0 til 50 grader Celsius og lesehastigheten satt til PUSH (siden vi skal bruke superdiagram).

6. Nå kommer Superchart. Vi vil bruke dette til å se tidligere temperaturavlesninger i en graf. I widgetinnstillingene legger du til Temperatur som en datastrøm. ved å klikke på innstillingsikonet ved siden av den opprettede datastrømmen, velg input -pin som virtuell pin V5. (Du kan endre resten av innstillingene etter eget ønske).

** MERK: Hvis du ikke forstår hva jeg mente i trinnene ovenfor, kan du bare følge bildene ovenfor for å sette opp programmet.

Trinn 3: Kode

Kode
Kode
Kode
Kode

Jeg legger ved den nødvendige kodefilen på denne siden.

Trinn 4: Innpakning …

Pakker opp…
Pakker opp…
Pakker opp…
Pakker opp…

Last opp koden til NodeMCU ved å koble den til PCen. Trykk på play -knappen i Blynk -appen. Nå bør du motta data til smarttelefonen din, og det er det du kan koble den fra PCen og koble den til en powerbank og plassere hele temperaturføleren uansett hvor det er nødvendig.

** MERK: Noen ting å merke seg-

1. UPTIME: Når Blynk -appen kobles til NodeMCU over internett, ber den om oppetid hvert sekund. Hvis denne telleren ikke går opp hvert sekund, betyr det ganske enkelt at nettverkstilkoblingen på hver telefonside eller NodeMCU -side er svak eller ødelagt (eller NodeMCU er ikke drevet).

2. SUPERCHART: Du kan eksportere registrerte sensordata som en CSV -fil eller til og med slette tidligere data for å starte på nytt. (temperaturavlesningshastigheten må være satt til PUSH for å bruke Superchart)

3. Jeg har lagt til notater til få bilder. (kan fjerne noen tvil)

Håper du likte dette lærerikt!

Anbefalt: