Internet delle Cose:come realizzare un’ ApplicazioneMarco Sgroi        marco.sgroi@sotel.itAntonio Iannopollo iannopollo@g...
Chi Siamo  Antonio       Remo                              MarcoIannopollo    Pomposini                           Sgroi   ...
Tecnologia: Reti Wireless di Sensori• Nodi di piccole dimensioni,  basso consumo energetico,  risorse limitate• Range di t...
Architettura                                              Nodi sensoriInternet      Gateway                               ...
Standard ZigBee• Banda: 2.4 Ghz                    Application                                      Security              ...
Realizzazione Applicazioni Selezione      Progettazione                            Installazione                 (sensori,...
Dispositivi con Sensori• Sviluppo SW su processori con risorse limitate• Configurazione parametri rete ZigBee• Ottimizzazi...
Gateway               Internet                  Rete di Sensori                               Gateway• Definizione livelli...
Applicazioni Software• Interfaccia Utente  • Visualizzazione dati da sensori  • Inserzione comandi per attuatori• Gestione...
Installazione                                                                   GAnalisi delle interferenze e della qualit...
Piattaforma So.Tel                                        REST                         ZigBee                        Inter...
Demo     Implementazione di Applicazione “Ping-Pong” su     Open Source Platform (Arduino + Plug Computer Linux)          ...
Gateway APIs• Paradigma REST (Representational Transfer State)• Definizione e manipolazione risorse• Metodi HTTP  •   POST...
Class Diagram Gateway                                    Nome speaker              Mail speaker – company or community
Call to Action•   Applicazione “Ping-Pong” open source su Sourceforge:    •   Project: Internet of Things with Arduino    ...
Upcoming SlideShare
Loading in …5
×

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

1,469 views

Published on

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.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,469
On SlideShare
0
From Embeds
0
Number of Embeds
165
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. Internet delle Cose:come realizzare un’ ApplicazioneMarco Sgroi marco.sgroi@sotel.itAntonio Iannopollo iannopollo@gmail.comRemo Pomposini remo.pomposini@sotel.itSo.Tel srlwww.sotel.it
  2. 2. Chi Siamo Antonio Remo MarcoIannopollo Pomposini Sgroi Nome speaker Mail speaker – company or community
  3. 3. Tecnologia: Reti Wireless di Sensori• Nodi di piccole dimensioni, basso consumo energetico, risorse limitate• Range di trasmissione tipico: Alimentazione alcune decine di metri Sensore Attuatore Radio/• Bassa velocita’ di trasmissione Micro Protocol Controller (es. ZigBee/802.15.4: 256 kbps) Nome speaker Mail speaker – company or community
  4. 4. Architettura Nodi sensoriInternet Gateway Nome speaker Mail speaker – company or community
  5. 5. Standard ZigBee• Banda: 2.4 Ghz Application Security ZigBee• Max data rate: 250Kbps Network• Low Power MAC IEEE 802.15.4• Topologie: Star, tree, mesh PHY• Tipologie di nodi • Coordinatore • Router • End Device Nome speaker Mail speaker – company or community
  6. 6. Realizzazione Applicazioni Selezione Progettazione Installazione (sensori, gateway,Piattaforma applicazioni SW) Nome speaker Mail speaker – company or community
  7. 7. 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 Nome speaker Mail speaker – company or community
  8. 8. Gateway Internet Rete di Sensori Gateway• Definizione livelli di astrazione e API per interazione con applicazioni web Nome speaker Mail speaker – company or community
  9. 9. 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) Nome speaker Mail speaker – company or community
  10. 10. Installazione GAnalisi delle interferenze e della qualita’ del segnalePosizionamento ottimale dei nodi Nome speaker Mail speaker – company or community
  11. 11. Piattaforma So.Tel REST ZigBee Internet GatewayApplicazione SW Gateway Dispositivi con Sensori- Visualizzazione dati - Implementazione su Plug - Sensori: temperatura,- Gestione della rete Computer Linux umidita’, luminosita’,- Test di valutazione delle - Interfaccia REST per accelerazioni, consumi di performance comunicazione con energia applicazioni web - Attuatore: interruttore - Comunicazione con - Interfaccia dispositivi dispositivi sensori basata Modbus su ZigBee Cluster Library Nome speaker Mail speaker – company or community
  12. 12. Demo Implementazione di Applicazione “Ping-Pong” su Open Source Platform (Arduino + Plug Computer Linux) App Ping-Pong App Ping-Pong App Ping-Pong (Python) ZigBeeSW Rest/XML Librerie Librerie Arduino PythonHW PC Plug Computer Arduino ZigBee USB Dongle Digi Xbee UI Gateway Nodo ZigBee Nome speaker Mail speaker – company or community
  13. 13. Gateway APIs• Paradigma REST (Representational Transfer State)• Definizione e manipolazione risorse• Metodi HTTP • POST >> CREATE • GET >> READ • PUT >> UPDATE • DELETE >> DELETE Nome speaker Mail speaker – company or community
  14. 14. Class Diagram Gateway Nome speaker Mail speaker – company or community
  15. 15. 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 Nome speaker Mail speaker – company or community

×