2. Scope Applicativo
S Costruire sistemi fisici interattivi tramite l’uso di software
e hardware in grado di percepire (sensori) e rispondere
(attuatori) al mondo “analogico”
S I progetti di domotica open source usano sensori e
microcontrollori per tradurre l’input analogico ad un
sistema software
3. Arduino
S Progetto Italiano
S Framework Open-Source per la creazione rapida di
prototipi
S Licenza Creative Commons Attribution-ShareAlike 3.0
S Base Software comune per interfacciarsi a qualsiasi
oggetto elettornico dal sensore, all’attuatore, al computer
S Grande community
5. Arduino
S Domotica
S Controllo Accessi
S Robotica
S Dispositivi di Allarme
S Stazioni Meteo
S Dispositivi Wireless o LAN
S Utilizzo per scopi didattici e sperimentali
7. Arduino
PIN Digitale
S Input e Output a scelta
S Assume un valore booleano
{HIGH,LOW} (on,off)
S Attiva o disattiva un dispositivo
PIN Analogico
S Input oppure Output
S Può assumere valori da 0 a 255
S Legge valori continui (sensori) o
regola intensità luminosa.
8. Perché Arduino
S Basato su linguaggio open source (Wiring) analogo a
c/c++
S Vasta gamma di librerie, incluse quelle ausiliarie
S Ambiente di sviluppo multipiattaforma
S Tutta la parte software è rilasciata sotto licenza GPL o
LGPL
S Programmato via Seriale o USB
9. Sviluppo Arduino
S Dichiarazione delle Variabili dal
MAC Address al valore di
output
S Inizializzazione dei PIN e
attivazione delle schede
S Ciclo principale di esecuzione
che contiene il programma
principale.
10. Free Domotic
S Piattaforma di “Internet delle cose”: Open Source,
Flessibile e Sicura, utile a realizzare spazi intelligenti
S Rompere le barriere tra necessità umane, tecnologie di
automazione, intelligenza artificiale, mobile, web e social
network.
12. Progetto Pass
S Caso d’uso particolare, ambito
misto domotico/sanitario
S Interfaccia tra sistemi
S Protocolli di comunicazione
comuni
S Plugin / Implementazioni
http://www.projectpass.eu/
13. MQTT
S Protocollo di connettività M2M / Internet of Things
S Progettato per leggerezza del trasporto
S Architettura publish/subscribe
S Vantaggi per bassa ampiezza di banda.
S Basso costo del trasporto dei dati.
15. Progetto Pass
S Interfacciamento Arduino e FreeDomotic
S Modalità di Interfaccia: protocollo MQTT
S Realizzazione/Utilizzo di plugin MQTT per FreeDomotic
S Utilizzo di librerie MQTT per Sketch Arduino
S Possibilità di interconnesione anche in IDC / Cloud
18. Conclusioni
S Forte Sviluppo Mondo Open Source
S Calo dei costi della Connettività
S Miniaturizzazione dei Componenti
S Multi-Wireless Devices
S Domotica: da miraggio per pochi a realtà per tutti