23
IOT DAY: L’internet of things, dalla programmazione del chip all’automazione industriale Moving from Internet 1.0 to Iot: le tecnologie IoT Ing. Fabio Gatti 24 Febbraio 2017

Moving from Internet 1.0 to Iot: le tecnologie IoT

Embed Size (px)

Citation preview

Page 1: Moving from Internet 1.0 to Iot: le tecnologie IoT

IOT DAY:

L’internet of things, dalla programmazione del chip

all’automazione industriale

Moving from Internet 1.0 to Iot: le tecnologie IoT

Ing. Fabio Gatti

24 Febbraio 2017

Page 2: Moving from Internet 1.0 to Iot: le tecnologie IoT

24 Febbraio 2017

Presentazione relatore

Ing. Fabio Gatti

pag. 2

IOT DAY:L’internet of things, dalla programmazione del chip all’automazione industriale

Fabio Gatti

Titoli: Laurea in Ing. delle Telecomunicazioni a/a 1996 Univ. Pisa

Esperienze professionali: Sw developer Italtel Network Engineer Vodafone Global Sw manager C-Map CTO Master spa R&D Engineer Finmeccanica

Campi di interesse: Protocolli di comunicazione Radiofrequenza Tecnologie Internet

RiferimentiEmail: [email protected]

: www.linkedin.com/in/fabiogatti1969

Page 3: Moving from Internet 1.0 to Iot: le tecnologie IoT

24 Febbraio 2017

Indice degli argomenti:

Internet 1.0

The Internet of Things

Esempi pratici

Tecnologie lower level

Tecnologie network level

Tecnologie application level

Cloud

Conclusioni

Q&A

Riferimenti

Ing. Fabio Gatti

pag. 3

IOT DAY:L’internet of things, dalla programmazione del chip all’automazione industriale

Page 4: Moving from Internet 1.0 to Iot: le tecnologie IoT

24 Febbraio 2017

Internet 1.0

Un po’ di storia

Ing. Fabio Gatti

pag. 4

IOT DAY:L’internet of things, dalla programmazione del chip all’automazione industriale

1969: collegamento dei primi computer su rete Arpanet

1991: il CERN annuncia la nascita del WWW

1996: il numero di host supera 10M unit

Page 5: Moving from Internet 1.0 to Iot: le tecnologie IoT

24 Febbraio 2017

Verso l’ Internet of Things

Ing. Fabio Gatti

pag. 5

IOT DAY:L’internet of things, dalla programmazione del chip all’automazione industriale

1999: il ricercatore Kevin Ashton coniò il nome per descrivere un sistema doveInternet viene connessa al mondo fisico tramite una rete di sensori distribuiti

Page 6: Moving from Internet 1.0 to Iot: le tecnologie IoT

24 Febbraio 2017

Internet of Things

Ing. Fabio Gatti

pag. 6

IOT DAY:L’internet of things, dalla programmazione del chip all’automazione industriale

Un insieme di tecnologie che permettono di collegare a Internet qualunque tipo di apparato.

Tecnologie di rete Indirizzamento globale Computing devices a basso costo e a basso consumo energetico Miniaturizzazione Sensori Data Analytics Cloud computing

Lo scopo di questo tipo di soluzioni è sostanzialmente quello di monitorare e controllare e trasferire informazioni per poi svolgere azioni conseguenti.

Page 7: Moving from Internet 1.0 to Iot: le tecnologie IoT

24 Febbraio 2017

Internet of Things: device, gw, cloud

Ing. Fabio Gatti

pag. 7

IOT DAY:L’internet of things, dalla programmazione del chip all’automazione industriale

In uno schema architetturale (semplificato) possiamo individuare: Device (constrained / full cap) Gateway Cloud Servizi applicativi

Page 8: Moving from Internet 1.0 to Iot: le tecnologie IoT

24 Febbraio 2017

Internet of Things:

Una applicazione pratica, la Domotica

Ing. Fabio Gatti

pag. 8

IOT DAY:L’internet of things, dalla programmazione del chip all’automazione industriale

Sensori distribuiti comunicanti con diversi protocolli Gw multiprotocollo connesso a Internet su fibra/xDsl Servizi accessibili tramite app

Un insieme di tecnologie che collaborano per fornire un Valore al cliente

Page 9: Moving from Internet 1.0 to Iot: le tecnologie IoT

24 Febbraio 2017

Internet of Things:

Una applicazione industriale

Ing. Fabio Gatti

pag. 9

IOT DAY:L’internet of things, dalla programmazione del chip all’automazione industriale

Sensori distribuiti in linea di produzione comunicanti su diversi protocolli Gw multiprotocollo connesso a Internet/Rete interna su fibra/xDsl KPI accessibili in real time

Un insieme di tecnologie che collaborano per l’ automazione industriale

(Assembly line SGW corp - Shenzhen CHN)

Page 10: Moving from Internet 1.0 to Iot: le tecnologie IoT

24 Febbraio 2017

Internet of Things:

Tecnologie lower level

Ing. Fabio Gatti

pag. 10

IOT DAY:L’internet of things, dalla programmazione del chip all’automazione industriale

Rete locale BLE Wi-Fi 802.15.4 ZigBee

Rete geografica LoraWan NB-IOT

Attenzione ai vincoli di progetto:CostoCoperturaConsumo energetico

Page 11: Moving from Internet 1.0 to Iot: le tecnologie IoT

24 Febbraio 2017

Internet of Things:

Tecnologie lower level: qualche dato

Ing. Fabio Gatti

pag. 11

IOT DAY:L’internet of things, dalla programmazione del chip all’automazione industriale

tipo esempio Pout Sensitivity Consumption Range Costo

BLE Microchip RN4677

+2 dBm -92dBm Deep powerdown: 0.348 mASt-By: 0.7 mATx :13 mA

1-10 m 10 eur

Wi-Fi ESP8266 +20dBm -91dBm Deep sleep: 10uATx:170 mA

10-50 m 5 eur

802.15.4 / Zigbee

ETRX357-LRS

+20dBm -106dBm Sleep: 1 uATx: 140mA

10-100 m 17 eur

Page 12: Moving from Internet 1.0 to Iot: le tecnologie IoT

24 Febbraio 2017

Internet of Things:

Tecnologie lower level: qualche dato

Ing. Fabio Gatti

pag. 12

IOT DAY:L’internet of things, dalla programmazione del chip all’automazione industriale

tipo esempio Pout Sensitivity

Consumption Range Costo

LoraWAN

LoRaMicrochip RN2483

+14 dBm

-148dBm Deep sleep: 1 uATx :38 mA

1-3 km (urbano)15 km (rurale)

30 eur

NB-IOT UbloxSARAN201

TBD -116dBm TBD TBD TBD

Verificare l’infrastruttura di rete !

Page 13: Moving from Internet 1.0 to Iot: le tecnologie IoT

24 Febbraio 2017

Internet of Things:

Tecnologie LoraWan: qualche dato

Ing. Fabio Gatti

pag. 13

IOT DAY:L’internet of things, dalla programmazione del chip all’automazione industriale

Rete LoraWan Segnale Chirped-FM modulation Processing gain = increase sensitivity Protocollo adattivo ADR (Adaptive Data Rate)

(Copertura RM provider Unidata)

Page 14: Moving from Internet 1.0 to Iot: le tecnologie IoT

24 Febbraio 2017

Internet of Things:

Tecnologie Network Level

Ing. Fabio Gatti

pag. 14

IOT DAY:L’internet of things, dalla programmazione del chip all’automazione industriale

Indirizzamento globale 6LowPAN IPv4 (esaurimento 3/2/2011) IPv6: space address > 3.4*10^38 6LowPAN

Page 15: Moving from Internet 1.0 to Iot: le tecnologie IoT

24 Febbraio 2017

Internet of Things:

Tecnologie Network Level

pag. 15

Caratteristiche 6LowPAN Header compression Fragmentation / Reassembly

Page 16: Moving from Internet 1.0 to Iot: le tecnologie IoT

24 Febbraio 2017

Internet of Things:

Tecnologie Application Level

Ing. Fabio Gatti

pag. 16

IOT DAY:L’internet of things, dalla programmazione del chip all’automazione industriale

Sono disponibili diverse soluzioni: http / Rest MQTT (MQ Telemetry Transport) COAP (Constrained Application Protocol)

Attenzione ai vincoli di progetto:ArchitetturaDispositivo constrained / full capNatting

Page 17: Moving from Internet 1.0 to Iot: le tecnologie IoT

24 Febbraio 2017

Internet of Things:

Confronto COAP vs. MQTT

Ing. Fabio Gatti

pag. 17

IOT DAY:L’internet of things, dalla programmazione del chip all’automazione industriale

COAP: http-like basato su UDP QOS (messaggi CON/NON) DTLS Client / Server Role -> NAT Adatto per la trasmissione diretta tra device

MQTT Pattern PUB/SUB Richiede Broker Basato su TCP SSL Messaggi LWT

Micro 8/16 bitDecine KB RAMAlimentazione a batteria

Page 18: Moving from Internet 1.0 to Iot: le tecnologie IoT

24 Febbraio 2017

Internet of Things:

Confronto COAP vs. MQTT

Ing. Fabio Gatti

pag. 18

IOT DAY:L’internet of things, dalla programmazione del chip all’automazione industriale

Un sistema complesso puo’utilizzarepiu’ di un protocollo

Page 19: Moving from Internet 1.0 to Iot: le tecnologie IoT

24 Febbraio 2017

Internet of Things:

Cloud

Ing. Fabio Gatti

pag. 19

IOT DAY:L’internet of things, dalla programmazione del chip all’automazione industriale

Esistono svariati servizi Cloud: Amazon AWS Microsoft Azure Google Things (ex Brillo) …

Attenzione ai requisiti di progetto:Data analyticsInterfacciamentoPricing

Page 20: Moving from Internet 1.0 to Iot: le tecnologie IoT

24 Febbraio 2017

Internet of Things:

Whole picture

Ing. Fabio Gatti

pag. 20

IOT DAY:L’internet of things, dalla programmazione del chip all’automazione industriale

Proviamo a mettere insiemequanto abbiamo visto…

Device

Gateway («fog»)

Cloud

Page 21: Moving from Internet 1.0 to Iot: le tecnologie IoT

24 Febbraio 2017

Internet of Things:

Conclusioni

Ing. Fabio Gatti

pag. 21

IOT DAY:L’internet of things, dalla programmazione del chip all’automazione industriale

Utilizzo di tecnologie esistenti

Ottimizzazione degli standard

Non esiste una tecnologia per tutti i business case

Attenzione ai vincoli di progetto

Consideriamo la sicurezza tra le specifiche di progetto

Page 22: Moving from Internet 1.0 to Iot: le tecnologie IoT

24 Febbraio 2017

Internet of Things:

Domande

Ing. Fabio Gatti

pag. 22

IOT DAY:L’internet of things, dalla programmazione del chip all’automazione industriale

Page 23: Moving from Internet 1.0 to Iot: le tecnologie IoT

Giorno Mese Anno

Nome relatore

From the Internet of Computers to the Internet of Things

https://www.vs.inf.ethz.ch/publ/papers/Internet-of-things.pdf

LoRa vs LTE-M vs Sigfox

http://www.nickhunn.com/lora-vs-lte-m-vs-sigfox/

6LoWPAN: An Open IoT Networking Protocol

Stefan Schmidt

Il protocollo CoAP su sistemi WiFi a basso consumo

Marco Nicolosi

MQ Telemetry Transport (MQTT) Specification v3.1, IBM, Eurotech

Constrained Application Protocol (CoAP) draft-ietf-core-CoAP-18, June 28, 2013

Studio e Specificazione del Protocollo CoAP per Sistemi Embedded

Ing. Lia Deotto

MQTT & IoT protocols comparison

Ing. Paolo Patierno

pag. 23

Corso di aggiornamento per coordinatori della sicurezza - modulo V

Riferimenti