La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Internet-of-Things : un mondo di device interconnessi Lorenzo Maiorfi & Gianluca Ruta TinyCLR.it – Innovactive –

Presentazioni simili


Presentazione sul tema: "Internet-of-Things : un mondo di device interconnessi Lorenzo Maiorfi & Gianluca Ruta TinyCLR.it – Innovactive –"— Transcript della presentazione:

1 Internet-of-Things : un mondo di device interconnessi Lorenzo Maiorfi & Gianluca Ruta TinyCLR.it – Innovactive –

2 IoT : cosè… Il termine nasce nel 1999 per indicare una tecnologia di identificazione univoca di oggetti allinterno di una rete Con il tempo, il termine assume significati sempre più ampi, che mano a mano si confondono con le applicazioni della tecnologia: Wireless Sensor Networks Machine to Machine (M2M) Physical computing Connected Environments Physical Internet …e molti altri!

3 …e cosa non è! Oggi il focus di IoT è più definito, dal momento che si è comunemente convenuto che IoT NON è ( o meglio, non solo, o non necessariamente ): ubiquitous/pervasive computing Internet Protocol communication technologies embedded devices the applications The Internet of Things is a global network of computers, sensors and actuators connected through Internet protocols. The Web of Things consists of RESTful Web services that measure or manipulate physical properties.

4 Roadmap di IoT RFID tags for facilitating routing, inventorying and loss prevention Surveillance, security, healthcare, transport, food safety, document management Locating people and everyday objects Teleoperation and telepresence: ability to monitor and control distant objects Livello tecnologico Supply-chain Helpers Vertical-Market Applications Ubiquitous Positioning Physical-World-Web

5 .NET Micro Framework & IoT Gli stack di rete embedded implementano ogni layer del modello ISO/OSI, dallapplicativo al fisico ( non cè un sistema operativo, non cè un device driver, e mano a mano che si scende nello stack le cose si fanno meno portabili ! ) Lo stack open-source più diffuso è lwIP,.NETMF lo ha integrato nel proprio PAL, ma ogni porting richiede lo sviluppo di componenti software specifici ( ad es. driver per controller MAC e PHY, oppure per controller autonomi, come ENC28 o WizNet5100 ).NETMF definisce uno strato di astrazione dello stack di rete basato su due modelli: Network Interface Socket Gli strati più alti (HTTP, FTP, ecc.) sono managed

6 DEMO Socket programming con.NETMF

7 HTTP server, client o entrambi! A seconda degli scenari, una soluzione Web-of- things tipica richiede che il dispositivo sia un client REST, un server REST, o entrambi allo stesso tempo Le funzionalità HTTP client sono implementate dalla classe HttpWebRequest Le funzionalità HTTP server sono implementate dalla classe HttpListener Esistono molti contributi della community per linterazione con servizi che espongono API REST (twitter, facebook, google, flickr, ecc.) Nei casi in cui sia applicabile, ci sono WCF e DPWS

8 DEMO HTTP programming con.NETMF

9 PTTH? Come sarebbe a dire? In molti casi lesposizione di un endpoint HTTP server non è possibile o conveniente (IP statico, NAT-ting, DNS dinamico, firewall, ecc.)… …ma le sole funzionalità HTTP client non bastano (ad es. per servizi on-demand)…quindi? Si può utilizzare un servizio che gestisca il PTTH, come Yaler (http://yaler.net) La libreria open Gsiot.Server di Cuno Pfister ( autore di Getting Started with IoT ) permette di implementare un server HTTP o PTTH configurabile a run-time!

10 DEMO HTTP/PTTH programming con Gsiot.Server

11 Piattaforme publiche per IoT ThingSpeak Pro: Molto veloce da configurare API semplice e funzionale Update delle dashboard veloce (5-10 secondi) Libreria client per.NETMF disponibile come parte della strepitosa μP di Paolo Patierno ( ) Contro Modello dei trigger poco flessibile e complicato Numero dei field di un datastream limitato a 10 Sito web di amministrazione migliorabile Poche applicazioni disponibili per la piattaforma

12 DEMO ThingSpeak programming con «μP» di Paolo Patierno

13 Piattaforme publiche per IoT COSM (Pachube) Pro: Piattaforma attiva da diversi anni senza discontinuità di servizio API flessibile e potente (CSV, XML, JSON) Modello di trigger molto ricco Engine per il rendering dei grafici utilizzabile in applicazioni esterne Grande flessibilità nella definizione dei datastream Supporto a Websocket e TCP Socket (in realtà usano una API TCP/JSON per definire richieste HTTP/JSON!) Contro Interfaccia web poco adatta al monitoraggio continuo Il supporto ai trigger è possibile solo in formato JSON (no XML, no CSV) Piani commerciali non più chiari come quando si chiamava Pachube

14 DEMO Cosm programming e trigger Cosm/ThingSpeak con Yaler

15 Ultima frontiera: IoT real-time COSM e ThingSpeak sono piattaforme che favoriscono un modello di comunicazione simplex rispetto al full- duplex In COSM e ThingSpeak le variazioni dello stato del device sono campionate ogni 5-10 secondi, quindi cè poca «banda» e poca «responsività» Serve una piattaforma per il monitoraggio ed il controllo remoto che possa agire entro 0.1 secondi, full-duplex e che permetta un modello di interazione arbitrario In Innovactive stiamo mettendo a punto un framework per lo sviluppo di applicazioni Iot real-time: TiberJS

16 IoT real-time con Tiber.js Digital INPUTs Digital OUTPUTs Analog INPUTs Analog OUTPUTs HTTP TCP/IP.NET MF Device Browser (Plain HTML/JS) Server WEB

17 DEMO IoT real-time con

18 Demo «LIVE» Collegatevi allAccess Point WiFi il cui SSID è TP-LINK_LORENZO_GRANDE Aprite lindirizzo Collegatevi allAccess Point WiFi il cui SSID è TP-LINK_LORENZO_GRANDE Aprite lindirizzo

19 IoT: quali evoluzioni a breve? Integrazione con il cloud-computing ( ad es. StreamInsight ) Sviluppo delle tecnologie per la creazione di reti periferiche wireless mesh (Bluetooth low-energy, ZigBee, ANT) Sviluppo e diffusione di dispositivi IoT indossabili ( bracciali, orologi, collane, cinture, giacche, scarpe sono stati in gran parte già sviluppati come prototipi! ) Maggiore diffusione nel campo della domotica Integrazione più spinta nel settore professionale della automazione industriale

20 Ringraziamo gli sponsor!

21 Agenda Punto 1 Punto 2 Punto 3

22 Pagina con Contenuto

23 DEMO TITOLO DELLA DEMO

24 Pagina con solo titolo

25


Scaricare ppt "Internet-of-Things : un mondo di device interconnessi Lorenzo Maiorfi & Gianluca Ruta TinyCLR.it – Innovactive –"

Presentazioni simili


Annunci Google