Sommario:

Orologio di rete e monitoraggio meteo basato su ESP8266: 3 passaggi (con immagini)
Orologio di rete e monitoraggio meteo basato su ESP8266: 3 passaggi (con immagini)

Video: Orologio di rete e monitoraggio meteo basato su ESP8266: 3 passaggi (con immagini)

Video: Orologio di rete e monitoraggio meteo basato su ESP8266: 3 passaggi (con immagini)
Video: Scoprire l’IoT a scuola e da casa con Arduino Explore IoT Kit - Primo incontro 2024, Dicembre
Anonim
Orologio di rete e monitoraggio meteo basati su ESP8266
Orologio di rete e monitoraggio meteo basati su ESP8266

Progetto weekend breve e semplice con ESP8266 e display OLED 128x64 da 0,96''.

Il dispositivo è un orologio di rete, ovvero recupera l'ora dai server ntp. Visualizza anche le informazioni meteo con le icone di openweathermap.org

Parti richieste:

1. Modulo ESP8266 (qualsiasi, ho usato NodeMCU)

2. OLED da 0,96 (basato su I2C)

3. Cavi dei ponticelli

4. Tagliere di pane

5. Cavo USB per collegare ESP8266 al computer

Passaggio 1: crea un account su Openweathermap.org

Crea un account su Openweathermap.org
Crea un account su Openweathermap.org

Creare un account su openweathermap.org è semplice.

Crea un account cliccando su iscriviti.

Accedi e vai alla scheda API. Annota la tua chiave API.

Passaggio 2: connessioni hardware

Connessioni hardware
Connessioni hardware

Su NodeMCU le connessioni sono le seguenti.

NodeMCU OLED

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

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

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

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

Passaggio 3: masterizza il programma da Arduino IDE

Apri il programma nell'IDE di Arduino.

Seleziona il modulo ESP8266 che stai utilizzando dal menu Schede e carica il codice nel modulo.

Il codice aggiorna le informazioni meteo ogni 10 minuti.

Tutte le icone meteo sono posizionate nel file icon.h.

Il codice dell'icona viene restituito dalla chiamata che effettuiamo a openweathermap.org

Ho usato una logica di analisi molto rozza per estrarre le informazioni meteorologiche dal json ricevuto.

Se lo desideri, puoi utilizzare la libreria json per Arduino.

Consigliato: