Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Kratek in preprost vikend projekt z ESP8266 in 0,96 -palčnim zaslonom OLED 128x64.
Naprava je omrežna ura, tj.vzame čas s strežnikov ntp. Prikazuje tudi vremenske informacije z ikonami z openweathermap.org
Potrebni deli:
1. Modul ESP8266 (kateri koli, uporabil sem NodeMCU)
2. 0,96 OLED (na osnovi I2C)
3. Mostične žice
4. Krušna deska
5. Kabel USB za priključitev ESP8266 na računalnik
1. korak: Ustvarite račun na Openweathermap.org
Ustvarjanje računa na openweathermap.org je preprosto.
Ustvarite račun s klikom na prijavo.
Prijavite se in pojdite na zavihek API. Upoštevajte svoj ključ API.
2. korak: Povezave strojne opreme
V NodeMCU so povezave naslednje.
NodeMCU OLED
3V ------------- Vcc
Gnd ------------- Gnd
D1 ------------- SCL
D2 -------------- SDA
Korak: Zažgite program iz Arduino IDE
Odprite program v Arduino IDE.
V meniju plošče izberite modul ESP8266, ki ga uporabljate, in naložite kodo v modul.
Koda posodablja vremenske podatke vsakih 10 minut.
Vse vremenske ikone so postavljene v datoteko icon.h.
Koda ikone se vrne iz klica, ki ga opravimo na openweathermap.org
Uporabil sem zelo grobo logiko razčlenjevanja, da iz prejetega json -a izvlečem vremenske podatke.
Knjižnico json lahko uporabite za Arduino, če želite.