INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Kort en eenvoudige naweekprojek met ESP8266 en 0,96 '' 128x64 OLED -skerm.
Die toestel is 'n netwerkklok, dit wil sê dat dit tyd by ntp -bedieners haal. Dit wys ook weerinligting met ikone van openweathermap.org
Onderdele benodig:
1. ESP8266 -module (enige een, ek het NodeMCU gebruik)
2. 0,96 OLED (gebaseer op I2C)
3. Jumper Wires
4. Broodbord
5. USB -kabel om ESP8266 aan die rekenaar te koppel
Stap 1: Skep 'n rekening op Openweathermap.org
Dit is eenvoudig om 'n rekening op openweathermap.org te skep.
Skep 'n rekening deur op die aanmelding te klik.
Teken in en gaan na die API -oortjie. Let op u API -sleutel.
Stap 2: Hardewareverbindings
Op NodeMCU is die verbindings soos volg.
NodeMCU OLED
3V ------------- Vcc
Gnd ------------- Gnd
D1 ------------- SCL
D2 -------------- SDA
Stap 3: Brand die program van Arduino IDE
Maak die program oop in Arduino IDE.
Kies die ESP8266 -module wat u gebruik in die menu 'Boards' en laai die kode op na die module.
Die kode werk elke 10 minute die weerinligting op.
Al die weer -ikone word in die icon.h -lêer geplaas.
Die ikoonkode word teruggestuur uit die oproep wat ons maak na openweathermap.org
Ek het 'n baie kru ontledingslogika gebruik om die weerinligting te onttrek uit die json wat ontvang word.
U kan die json -biblioteek vir Arduino gebruik as u wil.