Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Kratak i jednostavan vikend projekat sa ESP8266 i 0,96 '' 128x64 OLED ekranom.
Uređaj je mrežni sat, odnosno dohvaća vrijeme s ntp servera. Takođe prikazuje vremenske informacije sa ikonama sa openweathermap.org
Potrebni delovi:
1. Modul ESP8266 (bilo koji, koristio sam NodeMCU)
2. OLED od 0,96 (zasnovano na I2C)
3. Žice za kratkospojnike
4. Bread Board
5. USB kabl za priključivanje ESP8266 na računar
Korak 1: 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
Na NodeMCU veze su sljedeće.
NodeMCU OLED
3V ------------- Vcc
Gnd ------------- Gnd
D1 ------------- SCL
D2 -------------- SDA
Korak 3: narežite program iz Arduino IDE -a
Otvorite program u Arduino IDE.
Odaberite modul ESP8266 koji koristite iz menija ploča i prenesite kôd u modul.
Kôd ažurira vremenske informacije svakih 10 minuta.
Sve vremenske ikone smještene su u datoteku icon.h.
Kôd ikone se vraća iz poziva koji upućujemo na openweathermap.org
Koristio sam vrlo grubu logiku raščlanjivanja da izvučem vremenske informacije iz primljenog json -a.
Možete koristiti json biblioteku za Arduino ako želite.