top of page

Stazione meteorologica

Per la realizzazione del progetto avremo bisogno di:

  • NodeMCU Lua WIFI Internet Scheda di sviluppo Sulla base ESP8266 ESP-12E CP2102

  • Display OLED 0.96 pollici 4Pin IIC I2C

  • 4 jumper femmina femmina

  • Un cavo USB micro USB

Il semplice collegamento che andremo a realizzare è il seguente:

  • VCC to 3V3

  • GND to GND

  • SDA to D3

  • SCL to D4

Fonte dell'immagine: link

Per programmare NodeMCU V1.0, per prima cosa andremo ad installare Arduino IDE, reperibile da questo link

Collegando il NodeMCU al pc, verranno installati i driver, se non presenti andiamo al seguente link

Nel percorso "File/impostazioni", nella casella di testo "URL aggiuntive per il gestore di schede" andremo a immettere il seguente URL: http://arduino.esp8266.com/stable/package_esp8266com_index.json

Ora vai su Strumenti> Scheda: ...> Gestore schede ..., cerca la scheda "ESP8266" e fai clic su Installa.

Sono circa 160mb, quindi attendiamo che il processo finisca.

Passeremo a settare poi la piccola scheda con i parametri che si vedono nella seguente immagine.

Ora vai su Sketch> #include libreria> Gestione libreria ..., cerca la libreria "Json Streaming Parser" e fai clic su Installa.

Ora vai su Sketch> #include libreria> Gestione libreria ..., cerca la libreria "ESP8266 Oled Driver for SSD1306 display" e fai clic su Installa.

Ora vai su Sketch> #include libreria> Gestione libreria ..., cerca la libreria "Esp8266 Weather Station" e fai clic su Installa.

Ora su File> Esempi> ESP8266 weather station> weather station demo.

Rinominiamo a piacere l'esempio e salviamolo.

Andiamo al seguente link e dopo esserci registrati ed aver inserito la nostra località preferita, selezioniamo "Stratus Plan" e ci verrà dato un "API KEY". Segnamoci il codice che andremo ad inserire nell'esempio.

Cominciamo con le impostazioni Wi-Fi. 

Sostituisci "yourssid" con il nome della tua rete Wi-fi e "yourpassw0rd" con la tua password.

Nella sezione Wunderground è ora possibile utilizzare il codice API che hai ricevuto in precedenza. Imposta infine:

WUNDERGRROUND_LANGUAGE = "IT"; 

WUNDERGROUND_COUNTRY = "IT";
WUNDERGROUND_CITY = "........" sostituendo ai puntini la vostra località.

Fate salva, e inviate lo sketch al controllore.

Aspettate alcuni secondi che si connetta alla vostra Wi-fi ed infine godetevi le vostre previsioni personalizzate. 

bottom of page