INHOUDSOPGAWE:

ESP8266 -gebaseerde netwerkklok en weermonitor: 3 stappe (met foto's)
ESP8266 -gebaseerde netwerkklok en weermonitor: 3 stappe (met foto's)

Video: ESP8266 -gebaseerde netwerkklok en weermonitor: 3 stappe (met foto's)

Video: ESP8266 -gebaseerde netwerkklok en weermonitor: 3 stappe (met foto's)
Video: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Julie
Anonim
ESP8266 -gebaseerde netwerkklok en weermonitor
ESP8266 -gebaseerde netwerkklok en weermonitor

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

Skep 'n rekening op Openweathermap.org
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

Hardewareverbindings
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.

Aanbeveel: