IOT: SCENARI E SOLUZIONI



Documenti analoghi
GERHARD THE INTERNET OF THINGS NAVIGARE IL FUTURO DELL IT ROMA GIUGNO 2015 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231

OggettivaMente Serviti New wave of services to empower IoT Milano, 20 Maggio 2014

Lo scenario: la definizione di Internet

Introduzione ai Web Services Alberto Polzonetti

Internet of Things & Wireless Sensor Networks

IOT DAY: L internet of things, dalla programmazione del chip all automazione industriale Moving from Internet 1.0 to Iot: le tecnologie IoT

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena

MAX DOLGICER THE INTERNET OF THINGS NAVIGARE IL FUTURO DELL IT ROMA DICEMBRE 2015 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231

RETI DIGITALI E TECNOLOGIE ABILITANTI

IL PROGETTO BIP IN PIEMONTE

I sistemi virtuali nella PA. Il caso della Biblioteca del Consiglio Regionale della Puglia

Tipologie di sensori e di estrazione automatica di dati

Come valutare e scegliere un Sistema Operativo Embedded

Network Monitoring. Introduzione all attività di Network Monitoring introduzione a Nagios come motore ideale

La nuova offerta formativa del Cisco Networking Academy

Cloud Computing: alcuni punti fermi per non smarrirsi fra le nuvole

Il Raspberry Pi è un single-board computer (un calcolatore implementato su una sola scheda elettronica) sviluppato nel Regno Unito dalla Raspberry Pi

Il controllo di qualità nei progetti informatici

Architetture Informatiche. Dal Mainframe al Personal Computer

Universal Gateway for ALL

Introduzione alle applicazioni di rete

Groups vs Organizational Units. A cura di Roberto Morleo

Nuova ECDL NASCE UNA NUOVA COMPETENZA. LA TUA.

Security. Security. Security. Data Center & Cloud Services. Security. Internet of Things. Internet of Things Internet of Things Security

Standard di comunicazione

MODELLI ISO/OSI e TCP/IP

Maschere di sottorete a lunghezza variabile

Arduino: domotica open source

Architetture Informatiche. Dal Mainframe al Personal Computer

Il Sistema Operativo (1)

Informatica per la comunicazione" - lezione 9 -

Università Politecnica delle Marche. Progetto Didattico

Interoperabilità dei sistemi di identificazione RFID e Contactless. P&STech Genova 22/11/2010

Linux Day /10/09. Cloud Computing. Diego Feruglio

Protocollo di metadata harvesting OAI-PMH Lavoro pratico 2

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca. Parte II Lezione 5

VPN: connessioni sicure di LAN geograficamente distanti. IZ3MEZ Francesco Canova

Reti di Telecomunicazione Lezione 6

La platea dopo la lettura del titolo del mio intervento

Introduzione al Project Management

Protezione delle informazioni in SMart esolutions

Digitalizzazione e interoperabilità

LA CITTA DIVENTA SMART

Sistemi Operativi. Conclusioni e nuove frontiere

LAN MAN WAN. Una internet è l'insieme di più reti reti distinte collegate tramite gateway/router

Approccio stratificato

Dal protocollo IP ai livelli superiori

Protocolli di Comunicazione

Una rassegna dei sistemi operativi per il Cloud Computing

FONDAMENTI DI RETI E TELECOMUNICAZIONE

TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI

Software Open Source per sistemi embedded

Interconnessione di reti

GIS e dati - Breve Introduzione

SISTEMA DI MONITORAGGIO AMBIENTALE TRAMITE WSN

Implementing a new ADT based on the HL7 version 3 RIM. Esempio

Indice. Introduzione... vii. Capitolo 1 Cos è una rete Capitolo 2 Protocolli di comunicazione... 27

Seminario di Sistemi Distribuiti RPC su SOAP

Domenico Costanzo Hacklab CS

ROMA MILANO TORINO MARANELLO CAGLIARI

Corso di Informatica

Sommario. Oracle Database 10g (laboratorio) Grid computing. Oracle Database 10g. Concetti. Installazione Oracle Database 10g

Ambienti Intelligenti a supporto della Sicurezza Personale

Gaia Corbetta Convegno 3E - ATI/ANIMP 11 luglio 2013, Milano

Transmission Control Protocol

Il Centro Regionale Information Communication Technology CeRICT scrl. Dott. Sergio Betti Direttore Generale CeRICT

Storia di Internet e del World Wide Web

Studio e Specificazione del Protocollo CoAP per

Laboratorio di Informatica Corso di laurea in Lingue e Studi interculturali. AA Paola Zamperlin. Internet. Parte prima

Active Directory. Installatore LAN. Progetto per le classi V del corso di Informatica

Wi-Fi, la libertà di navigare in rete senza fili. Introduzione.

La Filosofia ''Open Source'' ed il Sistema Operativo ''Linux''. Gabriele Turco e Tudor Trani.

La viabilità intelligente

Piano Nazionale di Formazione degli Insegnanti sulle Tecnologie dell'informazione e della Comunicazione. Percorso Formativo C1.

Reti di Calcolatori. Vantaggi dell uso delle reti. Cosa è una rete? Punto di vista logico: sistema di dati ed utenti distribuito

Programmazione Server Side e Database in rete

Introduzione alla rete Internet

SAP AG. Gabriele Monfardini Anno Accademico

E-health. 22 aprile 2004 ore 16,15 Aula Perego Università Bocconi. L impatto della ICT nell area clinica: la centralità dei dati del paziente

Reti di elaboratori. Reti di elaboratori. Reti di elaboratori INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

Transcript:

IOT: SCENARI E SOLUZIONI

Cos è l IoT L IoT (Internet of Things) è la rete costituita da oggetti fisici (le cose ) caratterizzati dalla presenza di componenti elettronici e/o software e che godono di un valore aggiunto nell operare all interno dell infrastruttura di Internet.

Cos è l IoT Le caratteristiche principali degli oggetti che possono entrar a far parte dell Internet delle Cose sono:! L identificazione univoca! L accessibilità A queste va aggiunta:! La capacità di interagire con l ambiente circostante Gli oggetti possono essere intelligenti o meno.

La nascita del termine IoT "I could be wrong, but I'm fairly sure the phrase "Internet of Things" started life as the title of a presentation I made at Procter & Gamble (P&G) in 1999. Linking the new idea of RFID in P&G's supply chain to the then-red-hot topic of the Internet was more than just a good way to get executive attention. It summed up an important insight which is stil often misunderstood. Kevin Ashton

Cos è l IoT Il concetto di Smart Object è stato introdotto da Marcelo Kallman e Daniel Thalmann nel 1998: Uno Smart Object è un oggetto che oltre ad essere in possesso delle caratteristiche già menzionate, è in grado di descrivere le interazioni che esso supporta.

Come è nato l IoT Le prime discussioni sulla possibilità di connettere degli oggetti in rete sono nate intorno al 1982. I primi oggetti ad essere connessi ad Internet sono stati una macchinetta della Coca Cola presso la Carnegie Mellon University e, qualche anno dopo, una caffettiera presso la Trojan Room del Computer Lab dell Università di Cambridge.

Come si è evoluto l IoT Nel tempo, l IoT è stato declinato in diverse forme:! Internet of Important Things! Industrial Internet of Things! Web of Things! Social Web of Things! Internet of Everything!

Problematiche Gli oggetti in questione generalmente sono:! resource-constrained! diffusi in ambienti frequentati da persone! abilitati all accesso a dati (sensibili Le problematiche principali riguardano:! Sicurezza (Security + Safety)! Interoperabilità! Consumi! QoS Fino a poco tempo fa c era carenza di standard

Attività di standardizzazione! ETSI (European Telecommunications Standards Institute)! Connecting Things Cluster! IETF (Internet Engineering Task Force)! CoRE working group (Constrained RESTful Environments)! 6LoWPAN working group (IPv6 over Low power WPAN)! ROLL working group (Routing Over Low power and Lossy networks)! IEEE (Institute of Electrical and Electronics Engineers)! IoT "Innovation Space

Attività di standardizzazione! OMG (Object Management Group)! Data Distribution Service Portal! OASIS (Organization for the Advancement of Structured Information Standards)! MQTT Technical Committee! OGC (Open Geospatial Consortium)! Sensor Web for IoT Standards Working Group! IoT-A (Internet-of-Things Architecture)! OneM2M

Attività di standardizzazione! OSIOT! IoT-GSI (Global Standards Initiative on Internet of Things)! ISA International Society of Automation! W3C! Semantic Sensor Net Ontology! Web of Things Community Group! EPC Global! IEC (International Electrotechnical Commission), e ISO (International Organization for Standardization), attraverso il JTC (Joint Technical Committee).

Attività di standardizzazione! RRG (Routing research group)! HIPRG (Host identity protocol research group)! Eclipse Paho Project! OpenWSN! CASAGRAS

Attività di standardizzazione! AllSeen Alliance! IPSO! Wi-SUN Alliance! OMA (Open Mobile Alliance)! OMA LightweightM2M v1.0! Industrial Internet Consortium! LoRa Alliance

Protocolli per l IoT! REST (Representational state transfer)! SOAP (Simple Object Access Protocol)! Websocket! XMPP (Extensible Messaging and Presence Protocol)! XMPP-IoT

Protocolli per l IoT! MQTT (Message Queuing Telemetry Transport)! Mosquitto: An Open Source MQTT v3.1 Broker! IBM MessageSight! AMQP (Advanced Message Queuing Protocol)! DDS (Data-Distribution Service for Real-Time Systems)! LLAP (lightweight local automation protocol)! CoAP (Constrained Application Protocol)! SMCP

Protocolli per l IoT! UDP (User Datagram Protocol)! DTLS (Datagram Transport Layer Security)! IPv6! 6LoWPAN (IPv6 over Low power Wireless Personal Area Networks)! ROLL (IPv6 routing for low power/lossy networks)! NanoIP! uip

Protocolli per l IoT! OMA LightweightM2M v1.0! SSI (Simple Sensor Interface)! IOTDB! Reactive Streams! SensorML! Semantic Sensor Net Ontology - W3C

IP Smart Objects Protocol Stack

IP Smart Objects Protocol Stack W. Colitti, et al. hanno confrontato le performance di HTTP rispetto a quelle di CoAP. L'esperimento effettuato (sul sistema operativo Contiki) con un web-server COAP ed uno HTTP ha mostrato che servono 154 byte per la transazione CoAP contro i 1451 byte necessari per una transazione HTTP. Il consumo di energia per la transazione COAP e HTTP sono rispettivamente di 0,774 mw e 1.333 mw.

IP Smart Objects Protocol Stack Riferimenti:! R. Sutaria, R. Govindachari. Making sense of interoperability: Protocols and Standardization initiatives in IOT.! W. Colitti, K. Steenhaut and N. De Caro, Integrating Wireless Sensor Networks with the Web

Sistemi operativi! FreeRTOS! Contiki! Riot! TinyOS! OpenWSN! Linux! Android! Windows 10! mbed OS

OPEN HARDWARE

Open Hardware L Open Source Hardware (o Open Hardware) è quell hardware costruito a partire da informazioni e strumenti disponibili pubblicamente senza alcun costo. Tali informazioni comprendono tra le altre la documentazione, i dettagli di costruzione, la lista dei componenti e la logica di progetto

Open Hardware Idealmente l Open Hardware è costruito a partire da componenti e materiali facilmente reperibili, con processi standard e architetture aperte, basandosi su contenuti senza restrizioni e strumenti di progettazione open-source per massimizzare la capacità degli individui di fare e utilizzare l'hardware.

Open Hardware Esistono diversi esempi di progetti Open! Stampanti 3D! Smartphone! Schede di prototipazione ma anche:! Elettrodomestici! Mobili!

Open Hardware Esempi RepRap RepRap è stata una delle prime stampanti 3D a basso costo e il RepRap Project ha dato inizio alla rivoluzione delle stampanti 3D open-source. Riferimento: http://reprap.org/wiki/reprap

Open Hardware Esempi Openmoko & openphoenux Due progetti open hardware projects che presentano smartphone con software basato su Linux. Riferimenti: http://en.wikipedia.org/wiki/openmoko_linux http://wiki.openmoko.org/wiki/main_page http://projects.goldelico.com/p/gta04-main/ http://www.openphoenux.org/

Open Hardware Esempi Project Ara - Phoneblocks Progetti relativi a smartphone con lo stesso principio di fondo: il riutilizzo dei moduli hardware. Riferimenti: http://www.projectara.com https://phonebloks.com

Open Hardware Esempi BeagleBone Black BeagleBone Black è una piattaforma di prototipazione supportata da un ampia comunità di sviluppatori e hobbisti. Supporta diversi sistemi operativi Riferimento: http://beagleboard.org/

Open Hardware Esempi RaspberryPI La Raspberry Pi, nei suoi diversi modelli, è un singleboard computer dalle dimensioni ridotte progettato nel Regno Unito dalla Raspberry Pi Foundation con l intento di promuovere lo studio dell informatica nelle scuole. Riferimento: http://www.raspberrypi.org/

Open Hardware Esempi Tessel Tessel e Tessel 2 sono piattaforme di prototipazione che supportano applicazioni Javascript nativamente. Riferimento: http://tessel.io/

Open Hardware Esempi Parallella Riferimento: http://www.parallella.org/ Il progetto Parallella ha lo scopo di rendere il parallel computing accessibile a tutti. La piattaforma Parallella è basata sui chip multicore Epiphany. Ogni chip è formato da un array di processori RISC programmabili in C/C++ e connessi attraverso una Network on Chip in un architettura a memoria condivisa.

Open Hardware Esempi Arduino Arduino è una piattaforma di prototipazione elettronica opensource basata su hardware e software flessibili e facili da usare. E' destinata ad artisti, designer, hobbisti e a chiunque sia interessato a creare oggetti o ambienti interattivi. Riferimento: http://arduino.cc/

Open Hardware Esempi Arduino Riferimento: http://arduino.cc/en/main/products

Open Hardware Esempi Altri progetti