DotNetToscana - Azure IoT Hub - Il Concentratore

21
Azure IoT Hub – Il concentratore Riccardo Cappello Technical Director @Vivido COO @Vivido Software @rcappello [email protected] www.riccardocappello.com #Zero2IoT

Transcript of DotNetToscana - Azure IoT Hub - Il Concentratore

Page 1: DotNetToscana - Azure IoT Hub - Il Concentratore

Azure IoT Hub – Il concentratore

Riccardo CappelloTechnical Director @VividoCOO @Vivido Software

@[email protected] www.riccardocappello.com

#Zero2IoT

Page 2: DotNetToscana - Azure IoT Hub - Il Concentratore

• Un breve, ma breve, accenno su Azure IoT Suite (Grazie Erica )

• Conosciamo Azure IoT Hub• IoT Hub per developer: SDKs & Hardware & Demo

Agenda#Zero2IoT

Page 3: DotNetToscana - Azure IoT Hub - Il Concentratore

#Zero2IoT

Page 4: DotNetToscana - Azure IoT Hub - Il Concentratore

Azure IoT HubDisegnato per IoTConnette fino a 10 milioni di devices

Service assisted communicationsComunicazione bi-direzionale sicura (criptata)Command and control

Cloud-scale messagingDevice-to-cloud e Cloud-to-deviceMessaggi duraturi (con la semantica ‘at least once’)

Cloud-facing telemetry ingestionRicevute di consegna, scadenza dei messaggiErrori di comunicazione ai device

Autenticazione Per-deviceIdentità e credenziali per singolo dispositivo

Connessione multiplexingSingola connessione device-cloud per tutte le comunicazioni (C2D, D2C)

Supporto Multi-protocolloSupporto nativo per AMQP e HTTPDesigned for extensibility to custom protocols

Multi-platformDevice SDKs disponibile per molte piattaforme (as es. RTOS, Linux, Windows)Multi-platform Service SDK.

#Zero2IoT

Page 5: DotNetToscana - Azure IoT Hub - Il Concentratore

Connetti i tuoi device ad Azure

Field gateway

Cloud protocolgateway

IP-c

apab

lePA

N-de

vice

s

Event processing and insight(e.g. hot and cold paths)

Device business logic,Connectivity monitoring

Applicationdevice provisioning and management

cloudfield

IoT Hub10 101 01

0 01

11

0

11

0

10

1

0 011

10 10

0

01

1

0 1

0

#Zero2IoT

Page 6: DotNetToscana - Azure IoT Hub - Il Concentratore

Microsoft Azure Certified for IoT Certificationhttps://azure.microsoft.com/en-us/marketplace/certified-iot-program/

#Zero2IoT

Page 7: DotNetToscana - Azure IoT Hub - Il Concentratore

AZURE PORTAL DEMO

#Zero2IoT

Page 8: DotNetToscana - Azure IoT Hub - Il Concentratore

Per i Devices e field gateway• Per molte piattaforme• Windows• Linux• RTOS (freeRTOS), ARM

mbed• Android, iOS• WEC2013 ? .Net MF ? Stay

tuned !• Per molti linguaggi• C#, C, Java, JavaScript

(NodeJS)

Per i back-ends e cloud gateway• Linguaggi• .Net C#• Java• JavaScript (NodeJS)

E se non c’è l’ SDK per la tua piattaforma? Fai un porting o... Sfrutta i protocolli AMQP e HTTP direttamente!

Azure IoT Hub per developers: SDKs#Zero2IoT

Page 9: DotNetToscana - Azure IoT Hub - Il Concentratore

SDK DEMO

#Zero2IoT

Page 10: DotNetToscana - Azure IoT Hub - Il Concentratore

Pacchetto NuGet Microsoft.Azure.Devices

Registrazione device#Zero2IoT

Page 11: DotNetToscana - Azure IoT Hub - Il Concentratore

Pacchetto NuGet WindowsAzure.ServiceBus

Ricezione messaggi#Zero2IoT

Page 12: DotNetToscana - Azure IoT Hub - Il Concentratore

Pacchetto Microsoft.Azure.Devices.Client

La versione UWP della libreria non supporta ancora AMQP

Invio dati da un device virtuale#Zero2IoT

Page 13: DotNetToscana - Azure IoT Hub - Il Concentratore

Per gestire i device e le connessioni all’IoT Hubhttp://tinyurl.com/iotexplorerVisualizzazione e registrazione deviceRicezione eventiInvio messaggi

Device Explorer#Zero2IoT

Page 14: DotNetToscana - Azure IoT Hub - Il Concentratore

Chiedo l’aiuto del pubblico!

#Zero2IoT

Page 15: DotNetToscana - Azure IoT Hub - Il Concentratore

IoT Hub con Windows 10 IoT Corein pratica

#Zero2IoT

Page 16: DotNetToscana - Azure IoT Hub - Il Concentratore

Pacchetto Microsoft.Azure.Devices.Client

La versione UWP della libreria non supporta ancora AMQP

Invio dati da un’app Windows 10 IoT Core

#Zero2IoT

Page 17: DotNetToscana - Azure IoT Hub - Il Concentratore

Tre schede da Pisa, Torre del Lago Puccini e Firenze stanno trasmettendo dati di temperatura, umidità e luce da una settimana

Invio di dati reali#Zero2IoT

Page 18: DotNetToscana - Azure IoT Hub - Il Concentratore

DemoRaspberry Monitorhttp://1drv.ms/1PL452q

#Zero2IoT

Page 19: DotNetToscana - Azure IoT Hub - Il Concentratore

I prezzi sono basati su:• IoT Hub units• Numero messaggi

A che prezzo?

Page 20: DotNetToscana - Azure IoT Hub - Il Concentratore

• Risorse Dev Azure IoT: aka.ms/AzureIoTDev• Sample Azure IoT: aka.ms/AzureIoTSamples

#Zero2IoT

Page 21: DotNetToscana - Azure IoT Hub - Il Concentratore

• Azure IoT Hub : https://azure.microsoft.com/en-us/services/iot-hub/• Azure IoT Dev center : http://www.azure.com/iotdev • Azure IoT SDKs : https://github.com/Azure/azure-iot-sdks• Azure Certified IoT :

https://azure.microsoft.com/en-us/marketplace/certified-iot-program/• Let’s connect : https://azure.microsoft.com/en-us/develop/iot/get-

started/ • IoT Protocol Gateway : https://github.com/Azure/azure-iot-protocol-

gateway • Azure IoT Remote Monitoring : https://github.com/Azure/azure-iot-

remote-monitoring

References & Links

#Zero2IoT