Indholdsfortegnelse:

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

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

Video: ESP8266 NodeMCU + LM35 + Blynk (IOT Weather Station/ Digital Temp Sensor): 4 trin
Video: Temperature and Humidity Monitor Using ESP8266 and Blynk IOT | Blynk 2.0 Projects 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)

Hej fyre! I denne Instructable vil vi lære at tilslutte LM35 -sensoren til NodeMCU og vise disse temperaturoplysninger over internettet på en smartphone med Blynk -applikation.

(Også i dette projekt vil vi bruge SuperChart -widget i Blynk -applikationen, så dataene gemmes i Blynk -skyen, og vi får vist alle tidligere data i et diagram. Kort sagt går ingen sensordata tabt, og du kommer til at se en sej graf.)

Forbrugsvarer

Kom godt i gang…

Liste over nødvendige elementer til dette projekt

1. NodeMCU

2. LM35

3. jumper ledninger

4. brødbræt

5. Arduino ide (med blynk -biblioteker installeret)

Trin 1: Kredsløbstilslutning

Kredsløbstilslutning
Kredsløbstilslutning

LM35 har 3 ben. (Når sensorens flade flade vender mod dig, lad pin1 være stiften længst til venstre, midterste pin vil være pin2 og pin til højre vil være pin3)

Pin1 er forbundet til 3.3v på NodeMCU.

Pin2 er forbundet til A0. (en og eneste analog pin på NodeMCU)

Pin3 er forbundet til Ground on NodeMCU.

(Jeg bruger ikke jumperwires, da jeg har tænkt mig at holde dette forbundet i nogen tid)

Trin 2: Opsætning af Blynk -applikation

Opsætning af Blynk -applikation
Opsætning af Blynk -applikation
Opsætning af Blynk -applikation
Opsætning af Blynk -applikation
Opsætning af Blynk -applikation
Opsætning af Blynk -applikation

1. Installer Blynk -appen fra Playstore/ App store, og log ind på din konto.

2. Opret et nyt projekt ved at vælge NodeMCU som enheden og Wi-Fi som forbindelsestype. (Godkendelsestoken sendes til dit mail -id, dette bruges senere i koden)

3. Klik på ikonet +, og tilføj følgende widgets - Visning af mærket værdi, måler og superdiagram. (ændre størrelsen på widgetsne efter din smag)

4. Vi vil bruge mærket værdi -widget til at vise oppetid. (antal sekunder fra det tidspunkt, vi startede NodeMCU) Ved at bruge dette har vi et par fordele- vi kan vide, om Nodemcu er forbundet til internettet eller ej (tælleren skal stige med 1 hvert sekund), og denne tæller nulstilles hver gang strøm nulstilles (så du får en grov ide, når strømforsyningen ikke er korrekt). vi bruger virtuel pin V6 til dette og aflæsningshastighed indstillet til 1 sekund.

5. Vi vil bruge måle -widgeten til at vise temperaturen. lad os sende data til blynk -appen via den virtuelle pin V5, displayområdet vil være 0 til 50 grader Celsius og aflæsningshastigheden indstillet til PUSH (da vi vil bruge superchart).

6. Nu kommer Superchart. Vi vil bruge dette til at se tidligere temperaturmålinger i en graf. I widgetindstillingerne tilføj temperatur som en datastrøm. ved at klikke på indstillingsikonet ved siden af den oprettede datastrøm, vælges input -pin som virtuel pin V5. (Du kan ændre resten af indstillingerne efter din smag).

** BEMÆRK: Hvis du ikke forstår, hvad jeg mente i ovenstående trin, kan du blot følge ovenstående billeder for at konfigurere applikationen.

Trin 3: Kode

Kode
Kode
Kode
Kode

Jeg vedhæfter den nødvendige kodefil på denne side.

Trin 4: Indpakning …

Afslutter…
Afslutter…
Afslutter…
Afslutter…

Upload koden til NodeMCU ved at slutte den til din pc. tryk på afspilningsknappen i Blynk -appen, nu skal du modtage data til din smartphone, og det er det, du kan koble den fra pc'en og tilslutte den til en powerbank og placere hele temperaturfølerapparatet, hvor det er nødvendigt.

** BEMÆRK: Få ting at bemærke-

1. UPTIME: Når Blynk -appen opretter forbindelse til NodeMCU over internettet, anmoder den om oppetid hvert sekund. Hvis denne tæller ikke går op hvert sekund, betyder det simpelthen, at netværksforbindelsen på hver telefonside eller NodeMCU -side er svag eller ødelagt (eller NodeMCU er ikke drevet).

2. SUPERCHART: Du kan eksportere dine registrerede sensordata som en CSV -fil eller endda slette tidligere data for at starte på ny. (temperaturaflæsningshastigheden skal indstilles til PUSH for at kunne bruge Superchart)

3. Jeg har tilføjet noter til få billeder. (kan rydde lidt i tvivl)

Håber du nød dette instruerbare!

Anbefalede: