Un framework per applicazioni di monitoraggio e domotica basato su tecnologie android e arduino
Contribuinte(s) |
Bononi, Luciano Bedogni, Luca |
---|---|
Data(s) |
13/11/2012
|
Resumo |
Questa tesi tratta dello sviluppo di un progetto chiamato Faxa e di una sua concreta applicazione nell’ambito della domotica (CasaDomotica). Faxa è un framework per la comunicazione via wireless tra dispositivi che supportano il sistema operativo Android e dispositivi Arduino Ethernet, comunicazione che avviene localmente attraverso il wi-fi. Il progetto si inserisce nel panorama più ampio chiamato “Internet of Things”, ovvero internet delle cose, dove ogni oggetto di uso domestico è collegato ad Internet e può essere quindi manipolato attraverso la rete in modo da realizzare una vera e propria “smart house”; perchè ciò si attui occorre sviluppare applicazioni semplici e alla portata di tutti. Il mio contributo comincia con la realizzazione del framework Faxa, così da fornire un supporto semplice e veloce per comporre programmi per Arduino e Android, sfruttando metodi ad alto livello. Il framework è sviluppato su due fronti: sul lato Android è composto sia da funzioni di alto livello, necessarie ad inviare ordini e messaggi all'Arduino, sia da un demone per Android; sul lato Arduino è composto dalla libreria, per inviare e ricevere messaggi. Per Arduino: sfruttando le librerie Faxa ho redatto un programma chiamato “BroadcastPin”. Questo programma invia costantemente sulla rete i dati dei sensori e controlla se ci sono ordini in ricezione. Il demone chiamato “GetItNow” è una applicazione che lavora costantemente in background. Il suo compito è memorizzare tutti i dati contenuti nei file xml inviati da Arduino. Tali dati corrispondono ai valori dei sensori connessi al dispositivo. I dati sono salvati in un database pubblico, potenzialmente accessibili a tutte le applicazioni presenti sul dispositivo mobile. Sul framework Faxa e grazie al demone “GetItNow” ho implementato “CasaDomotica”, un programma dimostrativo pensato per Android in grado di interoperare con apparecchi elettrici collegati ad un Arduino Ethernet, impiegando un’interfaccia video semplice e veloce. L’utente gestisce l’interfaccia per mezzo di parole chiave, a scelta comandi vocali o digitali, e con essa può accendere e spegnere luci, regolare ventilatori, attuare la rilevazione di temperatura e luminosità degli ambienti o quanto altro sia necessario. Il tutto semplicemente connettendo gli apparecchi all’Arduino e adattando il dispositivo mobile con pochi passi a comunicare con gli elettrodomestici. |
Formato |
application/pdf |
Identificador |
http://amslaurea.unibo.it/4485/1/baschieri_daniele_tesi.pdf Baschieri, Daniele (2012) Un framework per applicazioni di monitoraggio e domotica basato su tecnologie android e arduino. [Laurea], Università di Bologna, Corso di Studio in Informatica [L-DM270] <http://amslaurea.unibo.it/view/cds/CDS8009/> |
Relação |
http://amslaurea.unibo.it/4485/ |
Direitos |
_ |
Palavras-Chave | #android, arduino, domotica, wi-fi, wifi, smartphone, internet, sviluppare, framework, middleware, applicazioni, sviluppo, sviluppare, controllo, attuatori, smart, home, casa, monitoraggio, monitorare, #Informatica [L-DM270] #cds :: 8009 :: Informatica [L-DM270] #sessione :: seconda |
Tipo |
PeerReviewed info:eu-repo/semantics/bachelorThesis |
Idioma(s) |
it |
Publicador |
Alma Mater Studiorum - Università di Bologna |