Cuprins:

Ceas de rețea bazat pe ESP8266 și monitor meteo: 3 pași (cu imagini)
Ceas de rețea bazat pe ESP8266 și monitor meteo: 3 pași (cu imagini)

Video: Ceas de rețea bazat pe ESP8266 și monitor meteo: 3 pași (cu imagini)

Video: Ceas de rețea bazat pe ESP8266 și monitor meteo: 3 pași (cu imagini)
Video: Statie meteo cu ESP8266 2024, Iulie
Anonim
Ceas de rețea bazat pe ESP8266 și monitor meteo
Ceas de rețea bazat pe ESP8266 și monitor meteo

Proiect de week-end scurt și simplu, cu afișaj OLED 128x64 de 0,96 și ESP8266.

Dispozitivul este un ceas de rețea, adică preia timpul de pe serverele ntp. De asemenea, afișează informații despre vreme cu pictograme de pe openweathermap.org

Piese necesare:

1. Modul ESP8266 (oricare, am folosit NodeMCU)

2. OLED de 0,96 (bazat pe I2C)

3. Sârme jumper

4. Placă de pâine

5. Cablu USB pentru a atașa ESP8266 la computer

Pasul 1: Creați un cont pe Openweathermap.org

Creați un cont pe Openweathermap.org
Creați un cont pe Openweathermap.org

Crearea unui cont pe openweathermap.org este simplă.

Creați un cont făcând clic pe înscriere.

Conectați-vă și accesați fila API. Rețineți cheia API.

Pasul 2: Conexiuni hardware

Conexiuni hardware
Conexiuni hardware

Pe NodeMCU conexiunile sunt după cum urmează.

NodeMCU OLED

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

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

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

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

Pasul 3: Ardeți programul din Arduino IDE

Deschideți programul în Arduino IDE.

Selectați modulul ESP8266 pe care îl utilizați din meniul Placi și încărcați codul în modul.

Codul actualizează informațiile despre vreme la fiecare 10 minute.

Toate pictogramele meteo sunt plasate în fișierul icon.h.

Codul pictogramei este returnat din apelul pe care îl facem către openweathermap.org

Am folosit o logică de analiză foarte brută pentru a extrage informațiile despre vreme din json care este primit.

Puteți utiliza biblioteca json pentru Arduino, dacă doriți.

Recomandat: