Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
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
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
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.