Skip to content

Repository per il workshop di monitoraggio ambientale di Place Me Now @ Fablab Bergamo 25-29 Luglio 2022

License

Notifications You must be signed in to change notification settings

fablab-bergamo/OrtoSmart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OrtoSmart

Repository per il workshop di monitoraggio ambientale di Place Me Now locandina

Setup ESP32

Per questo workshop utilizziamo ESP32 con il framework Arduino. Questi sono gli step da seguire:

Preparazione dell'ambiente di sviluppo

  1. Scarica e installa Arduino IDE. Apri l'IDE al termine dell'installazione
  2. Aggiungi il repository di ESP32: File -> Impostazioni -> URL aggiuntive per il gestore schede e incolla questa stringa: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
  3. 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
  4. Installazione delle librerie: sono necessarie diverse librerie.
  5. Seleziona la scheda ESP32: Strumenti -> Scheda -> ESP32 Arduino -> ESP32 Dev Module
  6. 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)
  7. Testa che tutto funzioni correttamente: carichiamo l'esempio Blink. File -> Esempi -> 01.Basics -> Blink. Definisci il pin del led aggiungendo #define LED_BUILTIN 2 prima 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 scritta Connecting......, a questo punto premi il pulsante BOOT sulla scheda per iniziare il caricamento. Se è andato tutto bene, dovresti vedere il led lampeggiare sulla scheda.
  8. Se sei a questo punto, tutto il setup è stato fatto correttamente, e siamo pronti a partire!

Installazione delle librerie

WiFiManager

Questa è una libreria in fase di sviluppo e va quindi installata manualmente.

  1. Apri la pagina github della libreria tzapu/WiFiManager
  2. Scarica i file: Code -> Download ZIP
  3. Carica la libreria come ZIP dall'IDE Arduino: Sketch -> #include libreria -> Aggiungi libreria da file ZIP

InfluxDBClient, DHTStable, BH1750, BMP280_DEV

Tutte le altre librerie che useremo sono in versione stabile e possono essere installate direttamente dal library manager di Arduino.

  1. Installa la libreria dal library manager: Sketch -> #include libreria -> Gestore librerie
  2. Digita nella barra di ricerca InfluxDB e installa la libreria ESP8266 Influxdb di Tobias Schuerg v3.12.0
  3. Digita nella barra di ricerca DHTStable e installa la libreria DHTStable di Rob Tillaart v1.1.1
  4. Digita nella barra di ricerca BH1750 e installa la libreria BH1750 di Christopher Laws v1.3.0
  5. Digita nella barra di ricerca BMP280_DEV e installa la libreria BMP280_DEV di Martin Lindupp v1.0.21

Caricamento Firmware

Quando faremo riferimento al caricamento del firmware, se dovessi avere dubbi segui questa procedura:

  1. Seleziona la scheda ESP32: Strumenti -> Scheda -> ESP32 Arduino -> ESP32 Dev Module
  2. 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)

Foto

dashboard

pannello

internals

sensor

About

Repository per il workshop di monitoraggio ambientale di Place Me Now @ Fablab Bergamo 25-29 Luglio 2022

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages