Innholdsfortegnelse:

ESP8266 -basert nettverksklokke og værmonitor: 3 trinn (med bilder)
ESP8266 -basert nettverksklokke og værmonitor: 3 trinn (med bilder)

Video: ESP8266 -basert nettverksklokke og værmonitor: 3 trinn (med bilder)

Video: ESP8266 -basert nettverksklokke og værmonitor: 3 trinn (med bilder)
Video: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Juli
Anonim
ESP8266 -basert nettverksklokke og værmonitor
ESP8266 -basert nettverksklokke og værmonitor

Kort og enkelt helgeprosjekt med ESP8266 og 0,96 '' 128x64 OLED -skjerm.

Enheten er en nettverksklokke, dvs. henter tid fra ntp -servere. Den viser også værinformasjon med ikoner fra openweathermap.org

Nødvendige deler:

1. ESP8266 -modul (hvilken som helst, jeg brukte NodeMCU)

2. 0,96 OLED (I2C -basert)

3. Jumper Wires

4. Brødbrett

5. USB -kabel for å koble ESP8266 til datamaskinen

Trinn 1: Opprett en konto på Openweathermap.org

Opprett en konto på Openweathermap.org
Opprett en konto på Openweathermap.org

Å opprette en konto på openweathermap.org er rett frem.

Opprett en konto ved å klikke på registreringen.

Logg inn og gå til API -fanen. Legg merke til API -nøkkelen din.

Trinn 2: Maskinvaretilkoblinger

Maskinvaretilkoblinger
Maskinvaretilkoblinger

På NodeMCU er tilkoblingene som følger.

NodeMCU OLED

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

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

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

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

Trinn 3: Brenn programmet fra Arduino IDE

Åpne programmet i Arduino IDE.

Velg ESP8266 -modulen du bruker fra Boards -menyen og Last opp koden til modulen.

Koden oppdaterer værinformasjonen hvert 10. minutt.

Alle værikonene er plassert i icon.h -filen.

Ikonkoden returneres fra samtalen vi foretar til openweathermap.org

Jeg har brukt en veldig grov analyselogikk for å trekke ut værinformasjonen fra jsonen som mottas.

Du kan bruke json -biblioteket for Arduino hvis du ønsker det.

Anbefalt: