Abbiamo utilizzato :
Scheda RaspberryPi
Scheda Arduino 1 con:
- sensore DHT22 ( temperatura, umidità )
- sensore Luminosità
- schermo LCD
Wemos d1 mini con:
- sensore DHT22 ( temperatura, umidità )
RaspberryPi = Il Raspberry Pi è un single-board computer sviluppato nel Regno Unito dalla Raspberry Pi Foundation. La scheda è stata progettata per ospitare sistemi operativi basati sul kernel Linux o RISC OS

Arduino = Arduino è una piattaforma hardware composta da una serie di schede elettroniche dotate di un microcontrollore. Con Arduino si possono realizzare in maniera relativamente rapida e semplice piccoli dispositivi come controllori di luci, di velocità per motori, sensori di luce, automatismi per il controllo della temperatura e dell'umidità e molti altri progetti che utilizzano sensori, attuatori e comunicazione con altri dispositivi.

Sensore dht22 = Rileva Umidità(%) e Temperatura(C)

Sensore Luminosità = Rileva Luminosità(lumen)

Schermo LCD
Wemos D1 MINI =Il Modulo WeMos D1 mini è basato sul microcontrollore Wi-Fi ESP8266 ESP-12F che può essere programmato utilizzando l'IDE di Arduino oppure NodeMCU. La semplicità della programmazione che può essere effettuata anche in modalità wireless e l'ampia disponibilità di shield aggiuntivi permettono di sviluppare il proprio progetto di "Internet delle cose" in tempi estremamente rapidi.

-
Node-RED è un software open source per programmare online contemporaneamente ad altre persone sullo stesso hardware creando dei "flow" a blocchi sfruttando principalmente Javascript, MQTT e JSON.
-
Emoncms.org è una piattaforma online per chiunque sia interessato alla programmazione ma soprattutto per l'elaborazione e visualizzazione tramite dashboard e grafici di dati in input come energia, luminosità, temperatura ed in generale dati ambientali.
Per salvare ed elaborare i dati provenienti da alcuni sensori abbiamo usufruito di EMONCMS che, in primo luogo, ci ha permesso di salvare i dati in un server gratuito e di poterli rivedere tramite la sezione "inputs"; in secondo luogo di creare delle "dashboards", ovvero delle schermate che ti permettono di monitorare in tempo reale l'andamento dei report.
Tramite il "flow" in sovraimpressione, prima rivisto e spiegato, arrivano i dati al sensore nel database, qui vengono gestiti e raggruppati in sezioni. Nel nostro caso abbiamo diviso i dati in input in:
- Luminosità
- Temperatura
- Umidità
I dati, qualora il sensore fosse sempre attivo, vengono cambiati in tempo reale e sono visibili nella sezione "inputs" di Emoncms.
Avendo utilizzato 2 sensori, come si può vedere, abbiamo le 3 sezioni per entrambi i sensori, con differenti valori.
Le "feeds" gestiscono la memorizzazione dei dati degli input e si occupano di passarli al modulo successivo. Sempre all'interno di questo modulo si può visualizzare l'attività di invio dei dati

Come potete vedere dall'immagine sovrastante, tramite l'utilizzo delle dashboards si è potuti ad arrivare ad un risultato grafico dei dati arrivati in input. Queste dashboards però non sono esportabili, e sono visibili soltanto nel caso in cui si è nella stessa wifi della raspberry e si ha l'account ad emoncms relativo.
Anche in questo caso i dati cambiano in tempo reale a sensore attivo.
Il progetto realizzato in InkScape si puo trovare all'interno della cartella ProgettiScatole con nome "Sensori+LCD".
Il progetto realizzato in InkScape si puo trovare all'interno della cartella ProgettiScatole con nome "SensoriMINI".








