Cuprins:

ESP8266 NodeMCU + LM35 + Blynk (stație meteo IOT / senzor digital de temperatură): 4 pași
ESP8266 NodeMCU + LM35 + Blynk (stație meteo IOT / senzor digital de temperatură): 4 pași

Video: ESP8266 NodeMCU + LM35 + Blynk (stație meteo IOT / senzor digital de temperatură): 4 pași

Video: ESP8266 NodeMCU + LM35 + Blynk (stație meteo IOT / senzor digital de temperatură): 4 pași
Video: Weather station using PIC18F4550, BME280 sensor and Nokia 5110 LCD 2024, Iulie
Anonim
ESP8266 NodeMCU + LM35 + Blynk (stație meteo IOT / senzor digital de temperatură)
ESP8266 NodeMCU + LM35 + Blynk (stație meteo IOT / senzor digital de temperatură)
ESP8266 NodeMCU + LM35 + Blynk (stație meteo IOT / senzor digital de temperatură)
ESP8266 NodeMCU + LM35 + Blynk (stație meteo IOT / senzor digital de temperatură)

Salut baieti! În acest instructabil, vom învăța cum să interfațăm senzorul LM35 cu NodeMCU și să afișăm informațiile despre temperatură pe internet pe un smartphone cu aplicația Blynk.

(De asemenea, în acest proiect vom folosi widgetul SuperChart în aplicația Blynk, astfel încât datele să fie stocate în norul Blynk și să vedem toate datele trecute într-o diagramă. Pe scurt, nu se pierd date despre senzori și veți vedea un grafic interesant.)

Provizii

Noțiuni de bază…

Lista elementelor necesare acestui proiect

1. NodeMCU

2. LM35

3. fire de jumper

4. Placă de pâine

5. Arduino ide (cu bibliotecile blynk instalate)

Pasul 1: Conexiunea circuitului

Conexiune circuit
Conexiune circuit

LM35 are 3 pini. (Când fața plană a senzorului este orientată către dvs., lăsați pinul 1 să fie pinul din stânga, pinul din mijloc va fi pin2 și pinul din dreapta va fi pinul 3)

Pin1 este conectat la 3.3v pe NodeMCU.

Pin2 este conectat la A0. (un singur pin analogic pe NodeMCU)

Pin3 este conectat la masă pe NodeMCU.

(Nu voi folosi fire jumper deoarece intenționez să păstrez acest lucru conectat de ceva timp)

Pasul 2: Configurarea aplicației Blynk

Configurarea aplicației Blynk
Configurarea aplicației Blynk
Configurarea aplicației Blynk
Configurarea aplicației Blynk
Configurarea aplicației Blynk
Configurarea aplicației Blynk

1. Instalați aplicația Blynk din Playstore / App Store și conectați-vă la contul dvs.

2. Creați un proiect nou selectând NodeMCU ca dispozitiv și Wi-Fi ca tip de conexiune. (Jetonul de autentificare va fi trimis la ID-ul dvs. de e-mail, acesta va fi utilizat mai târziu în cod)

3. Faceți clic pe pictograma + și adăugați următoarele widgeturi - Afișarea valorii etichetate, indicatorul și super-diagrama. (redimensionați widget-urile după preferința dvs.)

4. Vom folosi widgetul cu valoare etichetată pentru a afișa timpul de funcționare. (numărul de secunde de la momentul în care pornim NodeMCU) Prin utilizarea acestui lucru avem câteva avantaje - putem ști dacă Nodemcu este sau nu conectat la internet (contorul ar trebui să crească cu 1 la fiecare secundă) și acest contor se resetează de fiecare dată când resetarea puterii (deci veți avea o idee aproximativă atunci când sursa de alimentare nu este corectă). Vom folosi pinul virtual V6 pentru aceasta și rata de citire setată la 1 secundă.

5. Vom folosi widget-ul pentru a afișa temperatura. să trimitem date către aplicația blynk prin pinul virtual V5, intervalul de afișare va fi de la 0 la 50 de grade Celsius și rata de citire setată la PUSH (deoarece vom folosi superchart).

6. Acum vine Superchart. Vom folosi acest lucru pentru a vizualiza citirile anterioare ale temperaturii într-un grafic. În setările widgetului adăugați Temperatura ca flux de date. făcând clic pe pictograma de setări de lângă fluxul de date creat, selectați pinul de intrare ca pinul virtual V5. (Puteți modifica restul setărilor după dorința dvs.).

** NOTĂ: Dacă nu înțelegeți ce am vrut să spun în pașii de mai sus, puteți pur și simplu să urmăriți imaginile de mai sus pentru a configura aplicația.

Pasul 3: Cod

Cod
Cod
Cod
Cod

Voi atașa fișierul de cod necesar în această pagină.

Pasul 4: încheierea …

Se încheie …
Se încheie …
Se încheie …
Se încheie …

Încărcați codul pe NodeMCU conectându-l la computer. apăsați butonul de redare din aplicația Blynk, până acum ar trebui să primiți date pe telefonul smartphone și gata, le puteți deconecta de la PC și le puteți conecta la un powerbank și puteți plasa întregul aparat de detectare a temperaturii oriunde este necesar.

** NOTĂ: Puține lucruri de observat-

1. UPTIME: Când aplicația Blynk se conectează la NodeMCU prin internet, solicită timp de funcționare în fiecare secundă. Dacă acest contor nu crește în fiecare secundă, înseamnă pur și simplu că conexiunea la rețea de pe partea telefonului sau partea NodeMCU este slabă sau ruptă (sau NodeMCU nu este alimentat).

2. SUPERCHART: Puteți exporta datele senzorului înregistrat ca fișier CSV sau chiar șterge datele anterioare pentru a începe să fie noi. (rata de citire a temperaturii trebuie setată la PUSH pentru a utiliza Superchart)

3. Am adăugat note la câteva poze. (ar putea elimina unele îndoieli)

Sper că ți-a plăcut acest instructable!

Recomandat: