dotnettoscana - azure iot hub - il concentratore
TRANSCRIPT
![Page 1: DotNetToscana - Azure IoT Hub - Il Concentratore](https://reader035.vdocumenti.com/reader035/viewer/2022062311/58ef16001a28ab032a8b45c7/html5/thumbnails/1.jpg)
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](https://reader035.vdocumenti.com/reader035/viewer/2022062311/58ef16001a28ab032a8b45c7/html5/thumbnails/2.jpg)
• 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](https://reader035.vdocumenti.com/reader035/viewer/2022062311/58ef16001a28ab032a8b45c7/html5/thumbnails/3.jpg)
#Zero2IoT
![Page 4: DotNetToscana - Azure IoT Hub - Il Concentratore](https://reader035.vdocumenti.com/reader035/viewer/2022062311/58ef16001a28ab032a8b45c7/html5/thumbnails/4.jpg)
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](https://reader035.vdocumenti.com/reader035/viewer/2022062311/58ef16001a28ab032a8b45c7/html5/thumbnails/5.jpg)
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](https://reader035.vdocumenti.com/reader035/viewer/2022062311/58ef16001a28ab032a8b45c7/html5/thumbnails/6.jpg)
Microsoft Azure Certified for IoT Certificationhttps://azure.microsoft.com/en-us/marketplace/certified-iot-program/
#Zero2IoT
![Page 7: DotNetToscana - Azure IoT Hub - Il Concentratore](https://reader035.vdocumenti.com/reader035/viewer/2022062311/58ef16001a28ab032a8b45c7/html5/thumbnails/7.jpg)
AZURE PORTAL DEMO
#Zero2IoT
![Page 8: DotNetToscana - Azure IoT Hub - Il Concentratore](https://reader035.vdocumenti.com/reader035/viewer/2022062311/58ef16001a28ab032a8b45c7/html5/thumbnails/8.jpg)
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](https://reader035.vdocumenti.com/reader035/viewer/2022062311/58ef16001a28ab032a8b45c7/html5/thumbnails/9.jpg)
SDK DEMO
#Zero2IoT
![Page 10: DotNetToscana - Azure IoT Hub - Il Concentratore](https://reader035.vdocumenti.com/reader035/viewer/2022062311/58ef16001a28ab032a8b45c7/html5/thumbnails/10.jpg)
Pacchetto NuGet Microsoft.Azure.Devices
Registrazione device#Zero2IoT
![Page 11: DotNetToscana - Azure IoT Hub - Il Concentratore](https://reader035.vdocumenti.com/reader035/viewer/2022062311/58ef16001a28ab032a8b45c7/html5/thumbnails/11.jpg)
Pacchetto NuGet WindowsAzure.ServiceBus
Ricezione messaggi#Zero2IoT
![Page 12: DotNetToscana - Azure IoT Hub - Il Concentratore](https://reader035.vdocumenti.com/reader035/viewer/2022062311/58ef16001a28ab032a8b45c7/html5/thumbnails/12.jpg)
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](https://reader035.vdocumenti.com/reader035/viewer/2022062311/58ef16001a28ab032a8b45c7/html5/thumbnails/13.jpg)
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](https://reader035.vdocumenti.com/reader035/viewer/2022062311/58ef16001a28ab032a8b45c7/html5/thumbnails/14.jpg)
Chiedo l’aiuto del pubblico!
#Zero2IoT
![Page 15: DotNetToscana - Azure IoT Hub - Il Concentratore](https://reader035.vdocumenti.com/reader035/viewer/2022062311/58ef16001a28ab032a8b45c7/html5/thumbnails/15.jpg)
IoT Hub con Windows 10 IoT Corein pratica
#Zero2IoT
![Page 16: DotNetToscana - Azure IoT Hub - Il Concentratore](https://reader035.vdocumenti.com/reader035/viewer/2022062311/58ef16001a28ab032a8b45c7/html5/thumbnails/16.jpg)
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](https://reader035.vdocumenti.com/reader035/viewer/2022062311/58ef16001a28ab032a8b45c7/html5/thumbnails/17.jpg)
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](https://reader035.vdocumenti.com/reader035/viewer/2022062311/58ef16001a28ab032a8b45c7/html5/thumbnails/18.jpg)
DemoRaspberry Monitorhttp://1drv.ms/1PL452q
#Zero2IoT
![Page 19: DotNetToscana - Azure IoT Hub - Il Concentratore](https://reader035.vdocumenti.com/reader035/viewer/2022062311/58ef16001a28ab032a8b45c7/html5/thumbnails/19.jpg)
I prezzi sono basati su:• IoT Hub units• Numero messaggi
A che prezzo?
![Page 20: DotNetToscana - Azure IoT Hub - Il Concentratore](https://reader035.vdocumenti.com/reader035/viewer/2022062311/58ef16001a28ab032a8b45c7/html5/thumbnails/20.jpg)
• Risorse Dev Azure IoT: aka.ms/AzureIoTDev• Sample Azure IoT: aka.ms/AzureIoTSamples
#Zero2IoT
![Page 21: DotNetToscana - Azure IoT Hub - Il Concentratore](https://reader035.vdocumenti.com/reader035/viewer/2022062311/58ef16001a28ab032a8b45c7/html5/thumbnails/21.jpg)
• 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