Skip to content

FabLabCastelfrancoVeneto/ASL19_IoT_Sensors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

117 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ASL FabLab Castelfranco Veneto

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 1

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. 2

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

Sensore Luminosità = Rileva Luminosità(lumen) 4

Schermo LCD

13

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. 14

SOFTWARE:

  • 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.

7 8

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.

1) Dati in arrivo dal sensore

9 10

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.

2) Feeds

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 12

3) Dashboards e visualizzazione finale dei dati

11

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.

Con l'aiuto della tagliatrice laser abbiamo creato la scatola per il nostro progetto

15

Scatola contenente Arduino1 + Sensori + LCD

Sensori+LCD

Il progetto realizzato in InkScape si puo trovare all'interno della cartella ProgettiScatole con nome "Sensori+LCD".

Scatola contenente Wemos D1 Mini + Sensore Temperatura Umidità

SensoriMINI

Il progetto realizzato in InkScape si puo trovare all'interno della cartella ProgettiScatole con nome "SensoriMINI".

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages