Indholdsfortegnelse:

ESP8266 -baseret netværksur og vejrmonitor: 3 trin (med billeder)
ESP8266 -baseret netværksur og vejrmonitor: 3 trin (med billeder)

Video: ESP8266 -baseret netværksur og vejrmonitor: 3 trin (med billeder)

Video: ESP8266 -baseret netværksur og vejrmonitor: 3 trin (med billeder)
Video: Sidste detaljer før montering af beklædningen. Taget flyver væk! 2024, Juli
Anonim
ESP8266 Baseret netværksur og vejrmonitor
ESP8266 Baseret netværksur og vejrmonitor

Kort og enkelt weekendprojekt med ESP8266 og 0,96 '' 128x64 OLED -skærm.

Enheden er et netværksur, dvs. henter tid fra ntp -servere. Det viser også vejrinformation med ikoner fra openweathermap.org

Nødvendige dele:

1. ESP8266 -modul (enhver, jeg brugte NodeMCU)

2. 0,96 OLED (I2C -baseret)

3. Jumper Wires

4. Brødbræt

5. USB -kabel til tilslutning af ESP8266 til computeren

Trin 1: Opret en konto på Openweathermap.org

Opret en konto på Openweathermap.org
Opret en konto på Openweathermap.org

Oprettelse af en konto på openweathermap.org er ligetil.

Opret en konto ved at klikke på tilmelding.

Log ind, og gå til API -fanen. Bemærk din API -nøgle.

Trin 2: Hardwareforbindelser

Hardwareforbindelser
Hardwareforbindelser

På NodeMCU er forbindelserne som følger.

NodeMCU OLED

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

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

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

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

Trin 3: Brænd programmet fra Arduino IDE

Åbn programmet i Arduino IDE.

Vælg det ESP8266 -modul, du bruger, i menuen Tavler, og Upload koden til modulet.

Koden opdaterer vejrinformationen hvert 10. minut.

Alle vejrikonerne er placeret i icon.h -filen.

Ikonkode returneres fra det opkald, vi foretager til openweathermap.org

Jeg har brugt en meget rå analyselogik til at udtrække vejrinformationen fra den json, der modtages.

Du kan bruge json -biblioteket til Arduino, hvis du ønsker det.

Anbefalede: