Obsah:

ESP8266 NodeMCU + LM35 + Blynk (meteorologická stanice IOT/ digitální teplotní senzor): 4 kroky
ESP8266 NodeMCU + LM35 + Blynk (meteorologická stanice IOT/ digitální teplotní senzor): 4 kroky

Video: ESP8266 NodeMCU + LM35 + Blynk (meteorologická stanice IOT/ digitální teplotní senzor): 4 kroky

Video: ESP8266 NodeMCU + LM35 + Blynk (meteorologická stanice IOT/ digitální teplotní senzor): 4 kroky
Video: Weather station,❄️🌫️⛈️🌨️🌨️🌤️#arduino #nodemcu #electronics 2024, Listopad
Anonim
ESP8266 NodeMCU + LM35 + Blynk (meteorologická stanice IOT/ digitální teplotní senzor)
ESP8266 NodeMCU + LM35 + Blynk (meteorologická stanice IOT/ digitální teplotní senzor)
ESP8266 NodeMCU + LM35 + Blynk (meteorologická stanice IOT/ digitální teplotní senzor)
ESP8266 NodeMCU + LM35 + Blynk (meteorologická stanice IOT/ digitální teplotní senzor)

Ahoj kluci! V tomto Instructable se naučíme, jak propojit snímač LM35 s NodeMCU a zobrazit tyto informace o teplotě přes internet na smartphonu s aplikací Blynk.

(Také v tomto projektu budeme používat widget SuperChart v aplikaci Blynk, takže data budou uložena v cloudu Blynk a uvidíme všechna předchozí data v grafu. Stručně řečeno, žádná data ze senzorů se neztratí a vy uvidíte skvěle vypadající graf.)

Zásoby

Začínáme…

Seznam položek potřebných pro tento projekt

1. NodeMCU

2. LM35

3. propojovací vodiče

4. prkénko

5. Arduino ide (s nainstalovanými knihovnami blynk)

Krok 1: Připojení obvodu

Připojení obvodu
Připojení obvodu

LM35 má 3 piny. (Když je plochá plocha senzoru obrácena k vám, nechejte pin1 jako kolík úplně vlevo, pin uprostřed bude pin2 a kolík úplně vpravo bude pin3)

Pin1 je připojen k 3.3v na NodeMCU.

Pin2 je připojen k A0. (jeden a jediný analogový pin na NodeMCU)

Pin3 je připojen k uzemnění na NodeMCU.

(Nebudu používat propojovací vodiče, protože to chci mít nějakou dobu připojené)

Krok 2: Nastavení aplikace Blynk

Nastavení aplikace Blynk
Nastavení aplikace Blynk
Nastavení aplikace Blynk
Nastavení aplikace Blynk
Nastavení aplikace Blynk
Nastavení aplikace Blynk

1. Nainstalujte si aplikaci Blynk z Playstore/ App store a přihlaste se ke svému účtu.

2. Vytvořte nový projekt výběrem NodeMCU jako zařízení a Wi-Fi jako typu připojení. (Autentický token bude odeslán na vaše ID pošty, bude použito později v kódu)

3. Klikněte na ikonu + a přidejte následující widgety - zobrazení hodnoty, měřidla a superchart. (změňte velikost widgetů podle svých představ)

4. K zobrazení provozuschopnosti použijeme widget s označenou hodnotou. (počet sekund od zapnutí NodeMCU) Díky tomuto použití máme několik výhod- můžeme vědět, zda je Nodemcu připojen k internetu (čítač by měl stoupat o 1 každou sekundu) a toto počítadlo se resetuje pokaždé, když resetuje napájení (takže získáte přibližnou představu, když napájení není správné). Použijeme k tomu virtuální pin V6 a rychlost čtení nastavenou na 1 sekundu.

5. K zobrazení teploty použijeme widget měřidla. pošleme data do aplikace blynk prostřednictvím virtuálního pinu V5, rozsah zobrazení bude 0 až 50 stupňů Celsia a rychlost čtení nastavena na PUSH (protože budeme používat superchart).

6. Nyní přichází Superchart. Použijeme to k zobrazení předchozích odečtů teplot v grafu. V nastavení widgetu přidejte teplotu jako datový proud. kliknutím na ikonu nastavení vedle vytvořeného datového proudu vyberte vstupní pin jako virtuální pin V5. (Ostatní nastavení můžete upravit podle svých představ).

** POZNÁMKA: Pokud nerozumíte tomu, co jsem ve výše uvedených krocích myslel, můžete aplikaci jednoduše nastavit podle výše uvedených obrázků.

Krok 3: Kód

Kód
Kód
Kód
Kód

Na tuto stránku připojím požadovaný soubor s kódem.

Krok 4: Zabalení…

Balení…
Balení…
Balení…
Balení…

Nahrajte kód na NodeMCU připojením k počítači. stiskněte tlačítko Přehrát v aplikaci Blynk, nyní byste měli přijímat data do svého smartphonu, a to je to, že jej můžete odpojit od PC a připojit k nějaké powerbance a umístit celé zařízení pro snímání teploty kamkoli je potřeba.

** POZNÁMKA: Všimněte si několika věcí-

1. UPTIME: Když se aplikace Blynk připojí k NodeMCU přes internet, požaduje provozuschopnost každou sekundu. Pokud tento čítač neklesá každou sekundu, jednoduše to znamená, že síťové připojení na straně telefonu nebo na straně NodeMCU je slabé nebo přerušené (nebo NodeMCU není napájen).

2. SUPERCHART: Můžete zaznamenaná data ze senzorů exportovat jako soubor CSV nebo dokonce odstranit předchozí data a začít znovu. (rychlost čtení teploty musí být nastavena na PUSH, aby bylo možné používat Superchart)

3. K několika obrázkům jsem přidal poznámky. (může odstranit určité pochybnosti)

Doufám, že se vám tento návod líbil!

Doporučuje: