Presentazione della tesi realizzata presso l'Università del Sannio in collaborazione con Informatici senza Frontiere. Il progetto utilizza il framework Freedomotic.
Architettura hardware/software coordinata da smartphone e destinata alla domo...freedomotic
Weitere ähnliche Inhalte
Ähnlich wie SpokenHouse: applicazione mobile cross-platform di supporto ai non vedenti per il controllo domotico. Interfacciamento con un framework domotico
SIGNALR TO-THE-MAX: VERSO IL WEB ED OLTRE!DotNetCampus
Ähnlich wie SpokenHouse: applicazione mobile cross-platform di supporto ai non vedenti per il controllo domotico. Interfacciamento con un framework domotico (20)
Tesi: Definizione e sviluppo di un sistema di configurazione per Private Assi...
SpokenHouse: applicazione mobile cross-platform di supporto ai non vedenti per il controllo domotico. Interfacciamento con un framework domotico
1. SpokenHouse: applicazione mobile cross-
platform di supporto ai non vedenti per
il controllo domotico. Interfacciamento
con un framework domotico
Relatori:
Prof.ssa Lerina Aversano
Prof.ssa Maria Tortorella
Dott. Manuel Parrella
Candidato:
Marco Di Brino
Matricola: 399000052
Corso di laurea Magistrale in Ingegneria Informatica
Università degli Studi del Sannio
Dipartimento di Ingegneria
2. Sommario
• Obiettivo
• Domotica
• Accessibilità
• Framework domotici
• Requisiti funzionali
• Architettura del sistema
• Verifica e validazione
• Conclusioni e sviluppi futuri
4. Che cos’è la domotica?
Scienza interdisciplinare
che sfrutta i computer e
l’elettronica per il controllo
intelligente di dispositivi in
un ambiente domestico
Domus = Casa
6. Framework domotici
Eclipse Souliss FreeDomotic
Api X X X
GUI X
Community X X X
Plugin X
Hardware
supportato
3 2 5
Protocollo
comunicazione
RestApi
RestApi –
P2P
RestApi – Json -
Http
10. Requisiti funzionali
• Configurazione dell’applicazione
• Accensione / spegnimento di una luce in uno degli
ambienti domestici
• Apertura / chiusura di una porta
• Controllo degli elettrodomestici
• Regolazione delle tapparelle
• Impostazione della temperatura del termostato
• Accensione / spegnimento delle luci nella zona
notte / giorno della casa
• Verifica dispositivi accesi all’interno della casa
13. Esempio di un caso d’uso
Impostazione della temperatura di lavaggio della lavatrice
• Passo 1: accesso all’area controllo domotico
• Passo 2: accesso al piano di riferimento (es. piano terra)
• Passo 3: accesso alla camera di riferimento (es. bagno)
• Passo 4: scelta dell’oggetto di riferimento (es. lavatrice)
• Passo 5: scelta della caratteristica (es. temperatura lavaggio)
• Passo 6: impostazione della nuova temperatura
14. Verifica e validazione
• Testing funzionale
• Creazione di uno scenario di testing
• Utilizzo di MonkeyRunner
• Creazione di script python
• Creazione di uno stub per l’interfacciamento con FreeDomotic
• Testing di usabilità
• Svolto presso la sede di Benevento dell’Unione Italiana Ciechi
15. Testing funzionale
Caso di test
Valori
Parametri
Output
Atteso
1 ↑;↓; ↑;↑;↵;↑;↵
Notifica
impostazione
temperatura
lavaggio
2 ↑;↓; ↓;↑;↵;↑;↵
Notifica stato
indesiderato
Test Esito
Temperatura
lavaggio
Caso 1 Superato
Caso 2 Superato
Altre funzionalità testate:
• Configurazione applicazione
• Accensione della luce in
un ambiente domestico
• Accensione di tutte le luci
presenti nella zona notte
• Verificare la presenza di
dispositivi accesi in casa
16. Test di usabilità
Passo 1: accesso all’area controllo domoticoPasso 2: accesso all’area degli shortcutPasso 3: accesso all’elenco delle zonePasso 4: scelta della zona di interessePasso 5: accensione delle luci
17. Conclusioni
• I requisiti richiesti sono stati soddisfatti
• L’applicazione riesce a comunicare con il framework
di FreeDomotic, il quale esegue correttamente i
comandi inviati
• Caricamento dell’applicazione sui market ufficiali
Android e iOs
• Pubblicazione del lavoro sul sito di FreeDomotic
18. Sviluppi futuri
• Validazione sul campo per gli utenti audiolesi
• Aggiunta delle azioni programmate
• Testing con un micro-controllore
• Testing del sistema in un ambiente domotico