Tartalomjegyzék:

ESP8266 alapú hálózati óra és időjárás -figyelő: 3 lépés (képekkel)
ESP8266 alapú hálózati óra és időjárás -figyelő: 3 lépés (képekkel)

Videó: ESP8266 alapú hálózati óra és időjárás -figyelő: 3 lépés (képekkel)

Videó: ESP8266 alapú hálózati óra és időjárás -figyelő: 3 lépés (képekkel)
Videó: Az ESP8266 ESP-01 Wi-Fi relé modul programozása 2024, November
Anonim
ESP8266 alapú hálózati óra és időjárás -figyelő
ESP8266 alapú hálózati óra és időjárás -figyelő

Rövid és egyszerű hétvégi projekt ESP8266 és 0,96 -os 128x64 OLED kijelzővel.

Az eszköz hálózati óra, azaz időt kér az ntp szerverektől. Az időjárási információkat is megjeleníti az openweathermap.org webhely ikonjaival

Szükséges alkatrészek:

1. ESP8266 modul (Bármelyik, NodeMCU -t használtam)

2. 0,96 OLED (I2C alapú)

3. Jumper vezetékek

4. Kenyértábla

5. USB -kábel az ESP8266 csatlakoztatásához a számítógéphez

1. lépés: Hozzon létre egy fiókot az Openweathermap.org webhelyen

Hozzon létre egy fiókot az Openweathermap.org oldalon
Hozzon létre egy fiókot az Openweathermap.org oldalon

Fiók létrehozása az openweathermap.org webhelyen egyszerű.

A regisztrációra kattintva hozzon létre fiókot.

Jelentkezzen be, és lépjen az API fülre. Jegyezze fel az API -kulcsot.

2. lépés: Hardverkapcsolatok

Hardver kapcsolatok
Hardver kapcsolatok

A NodeMCU -n a kapcsolatok a következők.

NodeMCU OLED

3V ------------- Vcc

Gnd ------------- Gnd

D1 ------------- SCL

D2 -------------- SDA

3. lépés: Írja be a programot az Arduino IDE -ből

Nyissa meg a programot Arduino IDE -ben.

Válassza ki a használt ESP8266 modult a Táblák menüből, és töltse fel a kódot a modulba.

A kód 10 percenként frissíti az időjárási információkat.

Az összes időjárási ikon az ikon.h fájlban található.

Az ikonkódot az openweathermap.org címre érkező hívásból kapjuk vissza

Nagyon durva elemzési logikát használtam az időjárási információk kinyerésére a kapott json -ból.

Ha szeretné, használhatja az Arduino json könyvtárát.

Ajánlott: