L’avvento e la diffusione di internet e dei suoi servizi, la continua evoluzione delle reti wireless e la disponibilità di piattaforme hardware a basso costo, come Arduino, Intel Galileo e Raspberry Pi, unita allo sviluppo di sensori e attuatori compatibili, pone le basi per la realizzazione e la diffusione di smart spaces, prerogativa che in passato era limitata a soluzioni proprietarie e dai costi estremamente elevati. Lo sviluppo di applicazioni IoT, tuttavia, rimane delegato ad esperti che, in genere, forniscono soluzioni ad hoc con limitate possibilità di personalizzazione. Lo scopo di questa tesi è quello di proporre un framework che permet- te di creare smart spaces in maniera semplice e intuitiva reinterpretando il paradigma di mashup di processi mediante la combinazione di widget, tipico dei servizi web, nel nuovo contesto IoT. Per raggiungere questo obiettivo si è sviluppato un modello per l’esecuzio- ne di un processo per IoT distribuito su più dispositivi, ed è stato introdotto il concetto di macro widget per permettere una facile configurazione degli smart object e l’assegnazione di gruppi complessi di funzionalià a dispositivi diversi. Per implementare la metodologia proposta in questo lavoro è stata realiz- zata un estensione del tool Node-RED, creando un sistema costituito da due componenti. La prima (l’Editor) permette la configurazione dettagliata di un servizio per l’Internet of Things e la sua distribuzione su più dispositivi. La seconda (la Dashboard) è un interfaccia accessibile in maniera remota tra- mite browser, che permette il monitoraggio e il controllo di alcune variabili del servizio decise in fase di configurazione, e l’interazione col servizio stesso mediante delle azioni specificate anch’esse in fase di configurazione.

Un framework completo per la creazione di servizi per l'Internet delle Cose

FERRARIS, PAOLO
2014/2015

Abstract

L’avvento e la diffusione di internet e dei suoi servizi, la continua evoluzione delle reti wireless e la disponibilità di piattaforme hardware a basso costo, come Arduino, Intel Galileo e Raspberry Pi, unita allo sviluppo di sensori e attuatori compatibili, pone le basi per la realizzazione e la diffusione di smart spaces, prerogativa che in passato era limitata a soluzioni proprietarie e dai costi estremamente elevati. Lo sviluppo di applicazioni IoT, tuttavia, rimane delegato ad esperti che, in genere, forniscono soluzioni ad hoc con limitate possibilità di personalizzazione. Lo scopo di questa tesi è quello di proporre un framework che permet- te di creare smart spaces in maniera semplice e intuitiva reinterpretando il paradigma di mashup di processi mediante la combinazione di widget, tipico dei servizi web, nel nuovo contesto IoT. Per raggiungere questo obiettivo si è sviluppato un modello per l’esecuzio- ne di un processo per IoT distribuito su più dispositivi, ed è stato introdotto il concetto di macro widget per permettere una facile configurazione degli smart object e l’assegnazione di gruppi complessi di funzionalià a dispositivi diversi. Per implementare la metodologia proposta in questo lavoro è stata realiz- zata un estensione del tool Node-RED, creando un sistema costituito da due componenti. La prima (l’Editor) permette la configurazione dettagliata di un servizio per l’Internet of Things e la sua distribuzione su più dispositivi. La seconda (la Dashboard) è un interfaccia accessibile in maniera remota tra- mite browser, che permette il monitoraggio e il controllo di alcune variabili del servizio decise in fase di configurazione, e l’interazione col servizio stesso mediante delle azioni specificate anch’esse in fase di configurazione.
PANZICA LA MANNA, VALERIO
ING - Scuola di Ingegneria Industriale e dell'Informazione
29-apr-2015
2014/2015
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
2015_04_Ferraris.pdf

accessibile in internet solo dagli utenti autorizzati

Descrizione: Testo della tesi
Dimensione 1.39 MB
Formato Adobe PDF
1.39 MB Adobe PDF   Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/107161