Inhoudsopgave:

Op ESP8266 gebaseerde netwerkklok en weermonitor - Ajarnpa
Op ESP8266 gebaseerde netwerkklok en weermonitor - Ajarnpa

Video: Op ESP8266 gebaseerde netwerkklok en weermonitor - Ajarnpa

Video: Op ESP8266 gebaseerde netwerkklok en weermonitor - Ajarnpa
Video: Как запрограммировать модуль реле Wi-Fi ESP8266 ESP-01 2024, Juli-
Anonim
Op ESP8266 gebaseerde netwerkklok en weermonitor
Op ESP8266 gebaseerde netwerkklok en weermonitor

Kort en eenvoudig weekendproject met ESP8266 en 0,96'' 128x64 OLED-scherm.

Het apparaat is een netwerkklok, d.w.z. haalt tijd op van ntp-servers. Het geeft ook weersinformatie weer met pictogrammen van openweathermap.org

Benodigde onderdelen:

1. ESP8266-module (iedereen, ik heb NodeMCU gebruikt)

2. 0,96 OLED (op basis van I2C)

3. Doorverbindingsdraden

4. Broodplank

5. USB-kabel om ESP8266 op de computer aan te sluiten

Stap 1: Maak een account aan op Openweathermap.org

Maak een account aan op Openweathermap.org
Maak een account aan op Openweathermap.org

Een account aanmaken op openweathermap.org is eenvoudig.

Maak een account aan door op aanmelden te klikken.

Log in en ga naar het API-tabblad. Noteer uw API-sleutel.

Stap 2: Hardwareverbindingen

Hardware-verbindingen
Hardware-verbindingen

Op NodeMCU zijn de verbindingen als volgt.

NodeMCU OLED

3V ------------- Vcc

Gnd ------------- Gnd

D1 ------------- SCL

D2 -------------- SDA

Stap 3: Brand het programma vanuit Arduino IDE

Open het programma in Arduino IDE.

Selecteer de ESP8266-module die u gebruikt in het menu Boards en upload de code naar de module.

De code werkt de weersinformatie elke 10 minuten bij.

Alle weerpictogrammen worden in het icon.h-bestand geplaatst.

Pictogramcode wordt geretourneerd uit de oproep die we doen naar openweathermap.org

Ik heb een zeer ruwe ontledingslogica gebruikt om de weersinformatie uit de ontvangen json te extraheren.

U kunt desgewenst de json-bibliotheek voor Arduino gebruiken.

Aanbevolen: