Sisällysluettelo:

ESP8266 -pohjainen verkkokello ja säämonitori: 3 vaihetta (kuvilla)
ESP8266 -pohjainen verkkokello ja säämonitori: 3 vaihetta (kuvilla)

Video: ESP8266 -pohjainen verkkokello ja säämonitori: 3 vaihetta (kuvilla)

Video: ESP8266 -pohjainen verkkokello ja säämonitori: 3 vaihetta (kuvilla)
Video: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Heinäkuu
Anonim
ESP8266 -pohjainen verkkokello ja säämonitori
ESP8266 -pohjainen verkkokello ja säämonitori

Lyhyt ja yksinkertainen viikonloppuprojekti, jossa ESP8266 ja 0,96 tuuman 128 x 64 OLED -näyttö.

Laite on verkkokello eli hakee aikaa ntp -palvelimilta. Se näyttää myös säätiedot Openweathermap.org -sivuston kuvakkeilla

Tarvittavat osat:

1. ESP8266 -moduuli (mikä tahansa, käytin NodeMCU: ta)

2. 0,96 OLED (I2C -pohjainen)

3. Hyppyjohdot

4. Leipälauta

5. USB -kaapeli, jolla ESP8266 voidaan liittää tietokoneeseen

Vaihe 1: Luo tili Openweathermap.org -sivustolle

Luo tili osoitteessa Openweathermap.org
Luo tili osoitteessa Openweathermap.org

Tilin luominen openweathermap.org -sivustolla on helppoa.

Luo tili napsauttamalla rekisteröitymistä.

Kirjaudu sisään ja siirry sovellusliittymän välilehdelle. Huomaa API -avaimesi.

Vaihe 2: Laitteistoyhteydet

Laitteiston liitännät
Laitteiston liitännät

NodeMCU: ssa liitännät ovat seuraavat.

SolmuMCU OLED

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

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

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

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

Vaihe 3: Polta ohjelma Arduino IDE: stä

Avaa ohjelma Arduino IDE: ssä.

Valitse käyttämäsi ESP8266 -moduuli Taulut -valikosta ja lataa koodi moduuliin.

Koodi päivittää säätiedot 10 minuutin välein.

Kaikki sääkuvakkeet on sijoitettu icon.h -tiedostoon.

Kuvakekoodi palautetaan puhelusta, jonka teemme osoitteeseen openweathermap.org

Olen käyttänyt erittäin raakaa jäsentämislogiikkaa poistaakseni säätiedot vastaanotetusta jsonista.

Voit halutessasi käyttää Arduinon json -kirjastoa.

Suositeltava: