Repository per il workshop di monitoraggio ambientale di Place Me Now

Per questo workshop utilizziamo ESP32 con il framework Arduino. Questi sono gli step da seguire:
- Scarica e installa Arduino IDE. Apri l'IDE al termine dell'installazione
- Aggiungi il repository di ESP32:
File -> Impostazioni -> URL aggiuntive per il gestore schedee incolla questa stringa:https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json - Installa la toolchain di ESP32:
Strumenti -> Scheda -> Gestore schede..., cerca ESP32 e installa l'ultima versione (2.0.4 al momento della scrittura) Richiede un po' di tempo e una connessione a internet - Installazione delle librerie: sono necessarie diverse librerie.
- Seleziona la scheda ESP32:
Strumenti -> Scheda -> ESP32 Arduino -> ESP32 Dev Module - Seleziona la porta COM corretta:
Strumenti -> Scheda -> Porta -> COMxx(sostituisci xx col numer corretto. Se ce ne sono diverse e non sai quale sia, scollega la scheda e vedi quale scompare) - Testa che tutto funzioni correttamente: carichiamo l'esempio Blink.
File -> Esempi -> 01.Basics -> Blink. Definisci il pin del led aggiungendo#define LED_BUILTIN 2prima del setup e carica il codice. La compilazione richiede un po' di tempo. Quando ha finito di compilare, vedrai comparire nel terminale in basso la scrittaConnecting......, a questo punto premi il pulsanteBOOTsulla scheda per iniziare il caricamento. Se è andato tutto bene, dovresti vedere il led lampeggiare sulla scheda. - Se sei a questo punto, tutto il setup è stato fatto correttamente, e siamo pronti a partire!
Questa è una libreria in fase di sviluppo e va quindi installata manualmente.
- Apri la pagina github della libreria tzapu/WiFiManager
- Scarica i file:
Code -> Download ZIP - Carica la libreria come ZIP dall'IDE Arduino:
Sketch -> #include libreria -> Aggiungi libreria da file ZIP
Tutte le altre librerie che useremo sono in versione stabile e possono essere installate direttamente dal library manager di Arduino.
- Installa la libreria dal library manager:
Sketch -> #include libreria -> Gestore librerie - Digita nella barra di ricerca
InfluxDBe installa la libreriaESP8266 Influxdbdi Tobias Schuerg v3.12.0 - Digita nella barra di ricerca
DHTStablee installa la libreriaDHTStabledi Rob Tillaart v1.1.1 - Digita nella barra di ricerca
BH1750e installa la libreriaBH1750di Christopher Laws v1.3.0 - Digita nella barra di ricerca
BMP280_DEVe installa la libreriaBMP280_DEVdi Martin Lindupp v1.0.21
Quando faremo riferimento al caricamento del firmware, se dovessi avere dubbi segui questa procedura:
- Seleziona la scheda ESP32:
Strumenti -> Scheda -> ESP32 Arduino -> ESP32 Dev Module - Seleziona la porta COM corretta:
Strumenti -> Scheda -> Porta -> COMxx(sostituisci xx col numer corretto. Se ce ne sono diverse e non sai quale sia, scollega la scheda e vedi quale scompare)



