Sadržaj:

Mrežni sat i nadzor vremena temeljen na ESP8266: 3 koraka (sa slikama)
Mrežni sat i nadzor vremena temeljen na ESP8266: 3 koraka (sa slikama)

Video: Mrežni sat i nadzor vremena temeljen na ESP8266: 3 koraka (sa slikama)

Video: Mrežni sat i nadzor vremena temeljen na ESP8266: 3 koraka (sa slikama)
Video: Полный курс Redux Toolkit + RTK Query для начинающих | Редакс за 2 часа! 2024, Studeni
Anonim
Mrežni sat i monitor vremena temeljen na ESP8266
Mrežni sat i monitor vremena temeljen na ESP8266

Kratki i jednostavni vikend projekt s ESP8266 i 0,96 '' 128x64 OLED zaslonom.

Uređaj je mrežni sat, tj. Dohvaća vrijeme s ntp poslužitelja. Također prikazuje vremenske podatke s ikonama s openweathermap.org

Potrebni dijelovi:

1. Modul ESP8266 (bilo koji, koristio sam NodeMCU)

2. OLED od 0,96 (zasnovano na I2C)

3. Žice za kratkospojnike

4. Krušna ploča

5. USB kabel za priključivanje ESP8266 na računalo

Korak 1: Izradite račun na Openweathermap.org

Otvorite račun na Openweathermap.org
Otvorite račun na Openweathermap.org

Stvaranje računa na openweathermap.org jednostavno je.

Kreirajte račun klikom na registraciju.

Prijavite se i idite na karticu API. Zabilježite svoj API ključ.

Korak 2: Hardverske veze

Hardverske veze
Hardverske veze

Na NodeMCU veze su sljedeće.

NodeMCU OLED

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

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

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

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

Korak 3: Snimite program s Arduino IDE -a

Otvorite program u Arduino IDE.

Odaberite Modul ESP8266 koji koristite iz izbornika Mape i prenesite kôd u modul.

Kôd ažurira vremenske podatke svakih 10 minuta.

Sve vremenske ikone smještene su u datoteku icon.h.

Kôd ikone vraća se iz poziva koji upućujemo na openweathermap.org

Koristio sam vrlo grubu logiku raščlanjivanja za izdvajanje vremenskih podataka iz primljenog json -a.

Biblioteku json možete koristiti za Arduino ako želite.

Preporučeni: