+ All Categories
Home > Technology > Internet delle Cose: come realizzare un’ applicazione, by Marco Sgroi, Remo Pomposini, Antonio...

Internet delle Cose: come realizzare un’ applicazione, by Marco Sgroi, Remo Pomposini, Antonio...

Date post: 13-May-2015
Category:
Upload: codemotion
View: 1,035 times
Download: 0 times
Share this document with a friend
Description:
Il talk spieghera' come realizzare applicazioni basate sul paradigma Internet of Things (IOT). Verra' illustrata l'architettura tipica di un sistema IOT, composta da dispositivi con sensori, da un internet gateway e da applicativi software per PC o terminali mobili. Facendo riferimento a dispositivi con interfaccia wireless basata sullo standard ZigBee verranno descritte le componenti software e le interfacce da realizzare, in particolare per la gestione dei dati e il funzionamento della rete.
15
Internet delle Cose: come realizzare un’ Applicazione Marco Sgroi [email protected] Antonio Iannopollo [email protected] Remo Pomposini [email protected] So.Tel srl www.sotel.it
Transcript
Page 1: Internet delle Cose: come realizzare un’ applicazione, by Marco Sgroi, Remo Pomposini, Antonio Iannopollo

Internet delle Cose:

come realizzare un’ Applicazione

Marco Sgroi [email protected]

Antonio Iannopollo [email protected]

Remo Pomposini [email protected]

So.Tel srl www.sotel.it

Page 2: Internet delle Cose: come realizzare un’ applicazione, by Marco Sgroi, Remo Pomposini, Antonio Iannopollo

Nome speaker

Mail speaker – company or community

Chi Siamo

Antonio

Iannopollo

Remo

Pomposini

Marco

Sgroi

Page 3: Internet delle Cose: come realizzare un’ applicazione, by Marco Sgroi, Remo Pomposini, Antonio Iannopollo

Nome speaker

Mail speaker – company or community

Tecnologia: Reti Wireless di Sensori

• Nodi di piccole dimensioni,

basso consumo energetico,

risorse limitate

• Range di trasmissione tipico:

alcune decine di metri

• Bassa velocita’ di trasmissione

(es. ZigBee/802.15.4: 256 kbps)

Radio/

Protocol Micro

Controller

Sensore

Alimentazione

Attuatore

Page 4: Internet delle Cose: come realizzare un’ applicazione, by Marco Sgroi, Remo Pomposini, Antonio Iannopollo

Nome speaker

Mail speaker – company or community

Architettura

Gateway Internet

Nodi sensori

Page 5: Internet delle Cose: come realizzare un’ applicazione, by Marco Sgroi, Remo Pomposini, Antonio Iannopollo

Nome speaker

Mail speaker – company or community

Standard ZigBee

MAC

PHY

Security

Application

Network

IEEE 802.15.4

ZigBee

• Banda: 2.4 Ghz

• Max data rate: 250Kbps

• Low Power

• Topologie: Star, tree, mesh

• Tipologie di nodi

• Coordinatore

• Router

• End Device

Page 6: Internet delle Cose: come realizzare un’ applicazione, by Marco Sgroi, Remo Pomposini, Antonio Iannopollo

Nome speaker

Mail speaker – company or community

Realizzazione Applicazioni

Selezione

Piattaforma

Progettazione (sensori, gateway,

applicazioni SW)

Installazione

Page 7: Internet delle Cose: come realizzare un’ applicazione, by Marco Sgroi, Remo Pomposini, Antonio Iannopollo

Nome speaker

Mail speaker – company or community

Dispositivi con Sensori

• Sviluppo SW su processori con risorse limitate

• Configurazione parametri rete ZigBee

• Ottimizzazione durata delle batterie: duty cycle

• Realizzazione interfaccia di acquisizione dati da sensori

• Protocollo trasmissione dati livello applicativo (es. profili

applicativi ZigBee)

• Data Processing

Page 8: Internet delle Cose: come realizzare un’ applicazione, by Marco Sgroi, Remo Pomposini, Antonio Iannopollo

Nome speaker

Mail speaker – company or community

Gateway

• Definizione livelli di astrazione e API per interazione con

applicazioni web

Internet

Rete di Sensori

Ga

tew

ay

Page 9: Internet delle Cose: come realizzare un’ applicazione, by Marco Sgroi, Remo Pomposini, Antonio Iannopollo

Nome speaker

Mail speaker – company or community

Applicazioni Software

• Interfaccia Utente

• Visualizzazione dati da sensori

• Inserzione comandi per attuatori

• Gestione dati

• es. storage, processing

• Gestione rete

• Visualizzazione lista nodi, qualita’ link, tabelle di routing

• Implementazione locale (es. gateway) o remota (nel cloud)

Page 10: Internet delle Cose: come realizzare un’ applicazione, by Marco Sgroi, Remo Pomposini, Antonio Iannopollo

Nome speaker

Mail speaker – company or community

Installazione

Analisi delle interferenze e della qualita’ del segnale

Posizionamento ottimale dei nodi

G

Page 11: Internet delle Cose: come realizzare un’ applicazione, by Marco Sgroi, Remo Pomposini, Antonio Iannopollo

Nome speaker

Mail speaker – company or community

Piattaforma So.Tel

Applicazione SW

- Visualizzazione dati

- Gestione della rete

- Test di valutazione delle

performance

Dispositivi con Sensori

- Sensori: temperatura,

umidita’, luminosita’,

accelerazioni, consumi di

energia

- Attuatore: interruttore

- Interfaccia dispositivi

Modbus

Gateway

- Implementazione su Plug

Computer Linux

- Interfaccia REST per

comunicazione con

applicazioni web

- Comunicazione con

dispositivi sensori basata

su ZigBee Cluster Library

Gateway Internet

ZigBee REST

Page 12: Internet delle Cose: come realizzare un’ applicazione, by Marco Sgroi, Remo Pomposini, Antonio Iannopollo

Nome speaker

Mail speaker – company or community

Demo

App Ping-Pong

Plug Computer

ZigBee USB Dongle

Rest/XML ZigBee

Arduino

Digi Xbee PC

Librerie Arduino

App Ping-Pong

UI Gateway Nodo ZigBee

HW

SW

App Ping-Pong

(Python)

Librerie

Python

Implementazione di Applicazione “Ping-Pong” su

Open Source Platform (Arduino + Plug Computer Linux)

Page 13: Internet delle Cose: come realizzare un’ applicazione, by Marco Sgroi, Remo Pomposini, Antonio Iannopollo

Nome speaker

Mail speaker – company or community

Gateway APIs

• Paradigma REST (Representational Transfer State)

• Definizione e manipolazione risorse

• Metodi HTTP

• POST >> CREATE

• GET >> READ

• PUT >> UPDATE

• DELETE >> DELETE

Page 14: Internet delle Cose: come realizzare un’ applicazione, by Marco Sgroi, Remo Pomposini, Antonio Iannopollo

Nome speaker

Mail speaker – company or community

Class Diagram Gateway

Page 15: Internet delle Cose: come realizzare un’ applicazione, by Marco Sgroi, Remo Pomposini, Antonio Iannopollo

Nome speaker

Mail speaker – company or community

Call to Action

• Applicazione “Ping-Pong” open source su Sourceforge:

• Project: Internet of Things with Arduino

• URL: http://sourceforge.net/p/iotarduino

• Qualche suggerimento per applicazioni IOT

• Lettura sensori (temperatura, movimento, etc.)

• Interruttore wireless

• Sistema per ottimizzazione dei consumi di energia in ambito domestico


Recommended