Kazalo:

Omrežna ura in nadzor vremena na osnovi ESP8266: 3 koraki (s slikami)
Omrežna ura in nadzor vremena na osnovi ESP8266: 3 koraki (s slikami)

Video: Omrežna ura in nadzor vremena na osnovi ESP8266: 3 koraki (s slikami)

Video: Omrežna ura in nadzor vremena na osnovi ESP8266: 3 koraki (s slikami)
Video: Как использовать ESP32 WiFi и Bluetooth с Arduino IDE, полная информация с примерами и кодом. 2024, Julij
Anonim
Omrežna ura in nadzor vremena na osnovi ESP8266
Omrežna ura in nadzor vremena na osnovi ESP8266

Kratek in preprost vikend projekt z ESP8266 in 0,96 -palčnim zaslonom OLED 128x64.

Naprava je omrežna ura, tj.vzame čas s strežnikov ntp. Prikazuje tudi vremenske informacije z ikonami z openweathermap.org

Potrebni deli:

1. Modul ESP8266 (kateri koli, uporabil sem NodeMCU)

2. 0,96 OLED (na osnovi I2C)

3. Mostične žice

4. Krušna deska

5. Kabel USB za priključitev ESP8266 na računalnik

1. korak: Ustvarite račun na Openweathermap.org

Ustvarite račun na Openweathermap.org
Ustvarite račun na Openweathermap.org

Ustvarjanje računa na openweathermap.org je preprosto.

Ustvarite račun s klikom na prijavo.

Prijavite se in pojdite na zavihek API. Upoštevajte svoj ključ API.

2. korak: Povezave strojne opreme

Povezave strojne opreme
Povezave strojne opreme

V NodeMCU so povezave naslednje.

NodeMCU OLED

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

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

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

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

Korak: Zažgite program iz Arduino IDE

Odprite program v Arduino IDE.

V meniju plošče izberite modul ESP8266, ki ga uporabljate, in naložite kodo v modul.

Koda posodablja vremenske podatke vsakih 10 minut.

Vse vremenske ikone so postavljene v datoteko icon.h.

Koda ikone se vrne iz klica, ki ga opravimo na openweathermap.org

Uporabil sem zelo grobo logiko razčlenjevanja, da iz prejetega json -a izvlečem vremenske podatke.

Knjižnico json lahko uporabite za Arduino, če želite.

Priporočena: