Presentazione della tesi di laurea inInformatica di Mario Lombardi svolta presso l'Università degli Studi di Napoli "Federico II".
In questo lavoro si è voluto estendere lo sviluppo del progetto «Spoken House» di Informatici Senza Frontiere, basato sul framework Freedomotic, conferendo al sistema una nuova e precisa direzione al fine di favorire l’interazione con l’ambiente domestico da parte di utenti con disabilità. Il caso d'uso proposto punta a semplificare la vita agli utenti con disabilità uditiva (parziale o totale) a cui risulta problematico interagire con persone che suonano al citofono della propria abitazione.
Architettura hardware/software coordinata da smartphone e destinata alla domo...freedomotic
Presentazione della tesi di laurea inInformatica di Stefano Emanuele Viscomi svolta presso l'Università degli Studi di Napoli "Federico II".
In questo lavoro si è voluto estendere lo sviluppo del progetto «Spoken House» di Informatici Senza Frontiere, basato sul framework Freedomotic, conferendo al sistema una nuova e precisa direzione al fine di favorire l’interazione con l’ambiente domestico da parte di utenti con disabilità. Il caso d'uso proposto punta a semplificare la vita agli utenti con disabilità uditiva (parziale o totale) a cui risulta problematico interagire con persone che suonano al citofono della propria abitazione.
Freedomotic pitch 12.05.16 Smart Home Now Milanofreedomotic
Presentazione del framework allo Smart Home Now di Milano, l’incontro che riunisce tutti i player della Smart Home: produttori, fornitori di servizi e professionisti in campo per progettare insieme nuove opportunità di business.
Sistemi domotici integrati per la gestione intelligente d’ambientefreedomotic
Slide di presentazione della tesi di laurea magistrale in Ingegneria Informatica di Riccardo Trivellato svolta presso l'Università degli Studi di Padova.
In questo lavoro si è voluto progettare e realizzare un sistema intelligente domotico che si integrasse in due scenari comuni: casa e ufficio. La simulazione degli ambienti è stata effettuata con il framework Freedomotic
Implementare il paradigma Software-Defined Networking utilizzando OpenFlow sw...Francesco Ciclosi
Presentazione della tesi di Francesco Ciclosi sull'implementazione del paradigma Software-Defined Networking mediante l'utilizzo del protocollo OpenFlow switch protocol.
Architettura hardware/software coordinata da smartphone e destinata alla domo...freedomotic
Presentazione della tesi di laurea inInformatica di Stefano Emanuele Viscomi svolta presso l'Università degli Studi di Napoli "Federico II".
In questo lavoro si è voluto estendere lo sviluppo del progetto «Spoken House» di Informatici Senza Frontiere, basato sul framework Freedomotic, conferendo al sistema una nuova e precisa direzione al fine di favorire l’interazione con l’ambiente domestico da parte di utenti con disabilità. Il caso d'uso proposto punta a semplificare la vita agli utenti con disabilità uditiva (parziale o totale) a cui risulta problematico interagire con persone che suonano al citofono della propria abitazione.
Freedomotic pitch 12.05.16 Smart Home Now Milanofreedomotic
Presentazione del framework allo Smart Home Now di Milano, l’incontro che riunisce tutti i player della Smart Home: produttori, fornitori di servizi e professionisti in campo per progettare insieme nuove opportunità di business.
Sistemi domotici integrati per la gestione intelligente d’ambientefreedomotic
Slide di presentazione della tesi di laurea magistrale in Ingegneria Informatica di Riccardo Trivellato svolta presso l'Università degli Studi di Padova.
In questo lavoro si è voluto progettare e realizzare un sistema intelligente domotico che si integrasse in due scenari comuni: casa e ufficio. La simulazione degli ambienti è stata effettuata con il framework Freedomotic
Implementare il paradigma Software-Defined Networking utilizzando OpenFlow sw...Francesco Ciclosi
Presentazione della tesi di Francesco Ciclosi sull'implementazione del paradigma Software-Defined Networking mediante l'utilizzo del protocollo OpenFlow switch protocol.
Arduino e' una piattaforma hardware/software rilasciata sotto licenza Creative Commons che permette la realizzazione oggetti fisici interattivi, in grado di utilizzare un ricco insieme di sensori e attuatori. Il seminario illustra come creare una piccola stazione di rilevamento di dati ambientali basata su Linux e accessibile via web.
Introduzione al software libero, storia, significato e prospettive.
Presentato a "Aperitivi Culturali", presso associazione culturale "Itzokor", Gennaio 2010, Cagliari.
Evoluzione di un’applicazione mobile cross platform per il supporto domotico ...freedomotic
Presentazione della tesi realizzata presso l'Università del Sannio in collaborazione con Informatici senza Frontiere. Il progetto utilizza il framework Freedomotic.
Set up and management of an integrated information system on Linux.Andrea Marchetti
ITA: Configurazione e gestione, su piattaforma Linux, di un sistema informativo integrato.
The goal is to configure a Linux Server to host a Web Server capable to run Java based applications in a Windows 2000 domain (using Samba protocols).
The main purpose of this server in the company is to offer an environment to a multi platform test of Java Web Based applications developed by Gruppo Servizi and for file sharing.
Set up and management of an integrated information system on Linux.Andrea Marchetti
ITA: Configurazione e gestione, su piattaforma Linux, di un sistema informativo integrato.
The goal is to configure a Linux Server to host a Web Server capable to run Java based applications in a Windows 2000 domain (using Samba protocols).
The main purpose of this server in the company is to offer an environment to a multi platform test of Java Web Based applications developed by Gruppo Servizi and for file sharing.
Arduino e' una piattaforma hardware/software rilasciata sotto licenza Creative Commons che permette la realizzazione oggetti fisici interattivi, in grado di utilizzare un ricco insieme di sensori e attuatori. Il seminario illustra come creare una piccola stazione di rilevamento di dati ambientali basata su Linux e accessibile via web.
Introduzione al software libero, storia, significato e prospettive.
Presentato a "Aperitivi Culturali", presso associazione culturale "Itzokor", Gennaio 2010, Cagliari.
Evoluzione di un’applicazione mobile cross platform per il supporto domotico ...freedomotic
Presentazione della tesi realizzata presso l'Università del Sannio in collaborazione con Informatici senza Frontiere. Il progetto utilizza il framework Freedomotic.
Set up and management of an integrated information system on Linux.Andrea Marchetti
ITA: Configurazione e gestione, su piattaforma Linux, di un sistema informativo integrato.
The goal is to configure a Linux Server to host a Web Server capable to run Java based applications in a Windows 2000 domain (using Samba protocols).
The main purpose of this server in the company is to offer an environment to a multi platform test of Java Web Based applications developed by Gruppo Servizi and for file sharing.
Set up and management of an integrated information system on Linux.Andrea Marchetti
ITA: Configurazione e gestione, su piattaforma Linux, di un sistema informativo integrato.
The goal is to configure a Linux Server to host a Web Server capable to run Java based applications in a Windows 2000 domain (using Samba protocols).
The main purpose of this server in the company is to offer an environment to a multi platform test of Java Web Based applications developed by Gruppo Servizi and for file sharing.
Design e Sviluppo di una Web Application per Smart TVSilvio D'Orazio
Lo scopo del nostro progetto è quello di studiare le modalità di interazione con Smart TV e, al fine di rendere lo studio più concreto, si è deciso di realizzare un'applicazione per tali dispositivi che mostri tutte le informazioni che riguardano docenti, news, seminari, eventi ed offerte di lavoro del dipartimento DISIM dell'Università degli Studi dell'Aquila.
Similar to Componentistica hardware e software coordinata da smartphone e destinata alla domotica per utenti con disabilità (20)
The application of process mining in a simulated smart environment to derive ...freedomotic
This document discusses applying process mining techniques to sensor data from an IoT environment in order to derive a behavioral model and optimize sensor placement. It introduces challenges with integrating IoT and business process management due to the unstructured nature of sensor data. The research aims to structure sensor logs into event logs that can be mined to discover recurrent behaviors or anomalies. It will evaluate process discovery algorithms to find the most appropriate model for the unstructured scenario and analyze how sensor positioning affects the resulting model and its ability to be representative of reality. The work uses a simulated smart home environment to collect sensor data and applies stream processing, process discovery and model analysis to answer how to optimize sensor placement based on process-oriented considerations.
Sistemi domotici integrati per la gestione intelligente d’ambientefreedomotic
Tesi di laurea magistrale in Ingegneria Informatica di Riccardo Trivellato svolta presso l'Università degli Studi di Padova.
In questo lavoro si è voluto progettare e realizzare un sistema intelligente domotico che si integrasse in due scenari comuni: casa e ufficio. La simulazione degli ambienti è stata effettuata con il framework Freedomotic
SpokenHouse: applicazione mobile cross-platform di supporto ai non vedenti pe...freedomotic
Presentazione della tesi realizzata presso l'Università del Sannio in collaborazione con Informatici senza Frontiere. Il progetto utilizza il framework Freedomotic.
SpokenHouse: Applicazione mobile cross-platform di supporto ai non vedenti pe...freedomotic
Presentazione della tesi realizzata presso l'Università del Sannio in collaborazione con Informatici senza Frontiere. Il progetto utilizza il framework Freedomotic.
Heima Off Grid Casa Auto‐Suficiente Controladafreedomotic
Este documento apresenta um projeto de conclusão de curso sobre uma casa autossuficiente chamada "HEIMA". O projeto descreve o estudo e dimensionamento de sistemas de energia renovável fotovoltaica e eólica para suprir as necessidades energéticas da casa de forma off-grid. Além disso, propõe soluções para produção de água e tratamento de águas cinzas, bem como um sistema de controle e automação da casa.
Freedomotic is an open source automation software framework developed by the University of Trento to integrate different home automation projects created with different programming languages. The framework includes a core that implements a messaging system to connect software modules and maintains data on the automation environment. It also provides plugins for devices, user interfaces and objects that can be combined to create automations without coding. The project is in a working beta stage and aims to be a content management system for building automation that can be customized and extended by both private and commercial users.
Open Source Building Automation is an open source home automation software project called Freedomotic. Version 5.5 included improvements to code quality like mavenization and dependency injection. It added features like authentication/authorization, internationalization, and enhanced automation management. The software aims to create an ecosystem of plugins to control many automated aspects of life. It now has 45 ready plugins with many more under development and continues to improve documentation for developers.
Tesi: Definizione e sviluppo di un sistema di configurazione per Private Assi...
Componentistica hardware e software coordinata da smartphone e destinata alla domotica per utenti con disabilità
1. UNIVERSITÀ DEGLI STUDI DI NAPOLI “FEDERICO II”
Componentistica hardware e software
coordinata da smartphone e destinata alla domotica
per utenti con disabilità
Relatore
Prof. Piero Andrea Bonatti
Correlatore
Ing. Saverio De Vito
Candidato
Mario Lombardi
Matr. N86000637
Corso di Laurea in Informatica
Anno Accademico 2016/2017
2. Mario Lombardi - N86000637 2/15
MOTIVAZIONI E FINALITÀ:
SOGGETTI COINVOLTI:
• ENEA - Agenzia nazionale per le nuove tecnologie, l’energia e lo sviluppo eco-sostenibile;
• ISF - Informatici Senza Frontiere ONLUS.
• Estendere lo sviluppo del progetto «Spoken House» di ISF, conferendo al sistema una
nuova e precisa direzione al fine di favorire l’interazione con l’ambiente domestico da
parte di utenti con disabilità;
• Realizzare un caso d’uso concreto.
INTRODUZIONE
• Committenti
• Sistema da ampliare
SVILUPPO
• Oggetto citofono
• Plugin e WebSocket
• Speech-to-Text e TTS
• Schema hardware
• Interfaccia
IL PROGETTO
• Nuova idea
• Fasi di sviluppo
CONCLUSIONI
• Test di funzionamento
• Sviluppi futuri
• Fine
3. Mario Lombardi - N86000637
IL PROGETTO SPOKEN HOUSE:
• Applicazione mobile cross-platform in grado di interfacciarsi con un sistema domotico e
agevolare utenti con disabilità visive e/o uditive nel controllo dei dispositivi presenti
nell’ambiente domestico.
• Applicazione Spoken House;
• Framework Freedomotic, per la virtualizzazione dell’ambiente domestico;
• Edificio antropizzato.
LE COMPONENTI:
3/15
INTRODUZIONE
• Committenti
• Sistema da ampliare
SVILUPPO
• Oggetto citofono
• Plugin e WebSocket
• Speech-to-Text e TTS
• Schema hardware
• Interfaccia
IL PROGETTO
• Nuova idea
• Fasi di sviluppo
CONCLUSIONI
• Test di funzionamento
• Sviluppi futuri
• Fine
4. Mario Lombardi - N86000637
LA NUOVA IDEA DI SPOKEN HOUSE:
• Interfaccia unificata per mezzo dell’applicazione “Spoken House” che, attraverso
l’integrazione di micro-controllori, permette l’interazione di utenti diversamente abili
(disabili visivi e/o uditivi) con un qualsiasi dispositivo domestico già presente in
un’abitazione, non necessariamente <<domotizzata>>.
IL CASO D’USO:
• Utente con disabilità uditiva (parziale o totale) a cui risulta problematico interagire con
persone che suonano al citofono della propria abitazione.
4/15
INTRODUZIONE
• Committenti
• Sistema da ampliare
SVILUPPO
• Oggetto citofono
• Plugin e WebSocket
• Speech-to-Text e TTS
• Schema hardware
• Interfaccia
IL PROGETTO
• Nuova idea
• Fasi di sviluppo
CONCLUSIONI
• Test di funzionamento
• Sviluppi futuri
• Fine
5. Mario Lombardi - N86000637
FASI DI SVILUPPO:
• Creazione oggetto <<Citofono>> su
Freedomotic;
• Nuovo plugin Freedomotic per:
o WebSocket;
o Speech-to-Text e Text-to-Speech;
• Integrazioni sull’ applicazione Spoken
House;
• Schema hardware prototipale.
5/15
INTRODUZIONE
• Committenti
• Sistema da ampliare
SVILUPPO
• Oggetto citofono
• Plugin e WebSocket
• Speech-to-Text e TTS
• Schema hardware
• Interfaccia
IL PROGETTO
• Nuova idea
• Fasi di sviluppo
CONCLUSIONI
• Test di funzionamento
• Sviluppi futuri
• Fine
6. Mario Lombardi - N86000637
CITOFONO COME AUTOMA A STATI FINITI:
• Astrazione del funzionamento dell’oggetto reale;
• Possibili stati:
o Attesa;
o Squillo;
o Comunicazione;
o Apertura.
6/15
INTRODUZIONE
• Committenti
• Sistema da ampliare
SVILUPPO
• Oggetto citofono (1)
• Plugin e WebSocket
• Speech-to-Text e TTS
• Schema hardware
• Interfaccia
IL PROGETTO
• Nuova idea
• Fasi di sviluppo
CONCLUSIONI
• Test di funzionamento
• Sviluppi futuri
• Fine
7. Mario Lombardi - N86000637
OGGETTO CITOFONO SU FREEDOMOTIC:
• File XML, per la definizione di caratteristiche e proprietà;
• Classi Java, per la gestione del suo funzionamento oltre che per la definizione di vincoli.
7/15
INTRODUZIONE
• Committenti
• Sistema da ampliare
SVILUPPO
• Oggetto citofono (2)
• Plugin e WebSocket
• Speech-to-Text e TTS
• Schema hardware
• Interfaccia
IL PROGETTO
• Nuova idea
• Fasi di sviluppo
CONCLUSIONI
• Test di funzionamento
• Sviluppi futuri
• Fine
8. Mario Lombardi - N86000637
PLUGIN PER FREEDOMOTIC:
• Modulo per lo sviluppo e la gestione dei processi di funzionamento del caso d’uso.
PERCHÈ WEBSOCKET?
• Comunicazione bidirezionale e «full duplex»;
• Sicurezza «origin-based»;
• Trasmissione dati mascherata;
• Semplificano le architetture applicative real-time;
• E’ possibile implementarla in diversi linguaggi.
8/15
INTRODUZIONE
• Committenti
• Sistema da ampliare
SVILUPPO
• Oggetto citofono
• Plugin e WebSocket (1)
• Speech-to-Text e TTS
• Schema hardware
• Interfaccia
IL PROGETTO
• Nuova idea
• Fasi di sviluppo
CONCLUSIONI
• Test di funzionamento
• Sviluppi futuri
• Fine
9. Mario Lombardi - N86000637
COMUNICAZIONE PER MEZZO DI WEBSOCKET:
• Le classi:
o FDWebSocket;
o FDWebSocketHandler.
• API Jetty;
• Creazione e ricezione messaggi:
o Il metodo OnMessage;
o Formato JSON.
9/15
INTRODUZIONE
• Committenti
• Sistema da ampliare
SVILUPPO
• Oggetto citofono
• Plugin e WebSocket (2)
• Speech-to-Text e TTS
• Schema hardware
• Interfaccia
IL PROGETTO
• Nuova idea
• Fasi di sviluppo
CONCLUSIONI
• Test di funzionamento
• Sviluppi futuri
• Fine
10. Mario Lombardi - N86000637
CONVERSAZIONE CITOFONICA:
• Operazioni di Speech Recognition, da parlato a testo:
• Google Cloud Speech API;
• Possibilità per l’utente con disabilità uditiva di leggere ciò che dall’esterno viene detto.
• Sintetizzazione vocale, da testo a parlato:
• Integrazione del plugin MaryTTS;
• Trasformazione in voce artificiale del testo che l’utilizzatore ha composto.
• Si serve dei meccanismi di comunicazione implementati attraverso la WebSocket creata.
Speech-To-Text Text-To-Speech
10/15
INTRODUZIONE
• Committenti
• Sistema da ampliare
SVILUPPO
• Oggetto citofono
• Plugin e WebSocket
• Speech-to-Text e TTS
• Schema hardware
• Interfaccia
IL PROGETTO
• Nuova idea
• Fasi di sviluppo
CONCLUSIONI
• Test di funzionamento
• Sviluppi futuri
• Fine
11. SCHEMA HARDWARE PROTOTIPALE:
Mario Lombardi - N86000637 11/15
INTRODUZIONE
• Committenti
• Sistema da ampliare
SVILUPPO
• Oggetto citofono
• Plugin e WebSocket
• Speech-to-Text e TTS
• Schema hardware
• Interfaccia
IL PROGETTO
• Nuova idea
• Fasi di sviluppo
CONCLUSIONI
• Test di funzionamento
• Sviluppi futuri
• Fine
12. Mario Lombardi - N86000637
INTERFACCIA APPLICAZIONE SPOKEN HOUSE:
• Interfaccia a quattro angoli;
• Scambio di messaggi JSON con
Freedomotic per mezzo di WebSocket;
• Applicazione cross-platform, realizzata
con Apache Cordova, utilizzando:
o HTML5;
o CSS3;
o Javascript;
o XML.
• Gestione eventi legati al funzionamento
del citofono.
12/15
INTRODUZIONE
• Committenti
• Sistema da ampliare
SVILUPPO
• Oggetto citofono
• Plugin e WebSocket
• Speech-to-Text e TTS
• Schema hardware
• Interfaccia
IL PROGETTO
• Nuova idea
• Fasi di sviluppo
CONCLUSIONI
• Test di funzionamento
• Sviluppi futuri
• Fine
13. Mario Lombardi - N86000637
TEST DI FUNZIONAMENTO:
• Utente:
• Audioleso Postverbale;
• Apparecchio retroauricolare.
• Componentistica utilizzata:
• Raspberry Pi 3;
• Freedmotic installato sul
Raspberry;
• Breadboard collegata al Raspberry,
avente pulsante e led;
13/15
INTRODUZIONE
• Committenti
• Sistema da ampliare
SVILUPPO
• Oggetto citofono
• Plugin e WebSocket
• Speech-to-Text e TTS
• Schema hardware
• Interfaccia
IL PROGETTO
• Nuova idea
• Fasi di sviluppo
CONCLUSIONI
• Test di funzionamento
• Sviluppi futuri
• Fine
14. CONSIDERAZIONI:
SVILUPPI FUTURI:
• Sistema:
o Passaggio da uno stato prototipale ad una messa in opera definitiva;
o Rendere (semi)automatico il processo di rilevamento dei dispositivi domestici da
parte di Spoken House (ZigBee/Z-Wave).
• Conversazione citofonica:
o Estensione del caso d’uso anche ad utenti non vedenti;
o Perfezionamento del caso d’uso per i non udenti (pre-linguistici).
• Maggior livello di concretezza raggiunto per il progetto «Spoken House» con
realizzazione di uno scenario reale di utilizzo;
• Il progetto realizzato sarà presentato ad ottobre al festival «Informatica e Tecnologie per
un uso responsabile e ridurre le disuguaglianze».
Mario Lombardi - N86000637 14/15
INTRODUZIONE
• Committenti
• Sistema da ampliare
SVILUPPO
• Oggetto citofono
• Plugin e WebSocket
• Speech-to-Text e TTS
• Schema hardware
• Interfaccia
IL PROGETTO
• Nuova idea
• Fasi di sviluppo
CONCLUSIONI
• Test di funzionamento
• Sviluppi futuri
• Fine
15. GRAZIE A TUTTI PER L’ATTENZIONE!
Mario Lombardi - N86000637 15/15
INTRODUZIONE
• Committenti
• Sistema da ampliare
SVILUPPO
• Oggetto citofono
• Plugin e WebSocket
• Speech-to-Text e TTS
• Schema hardware
• Interfaccia
IL PROGETTO
• Nuova idea
• Fasi di sviluppo
CONCLUSIONI
• Test di funzionamento
• Sviluppi futuri
• Fine