Da un punto di vista topologico, le soluzioni IoT (Internet delle cose) di Azure sono costituite da una raccolta di risorse e componenti suddivisi tra dispositivi IoT, piattaforma IoT e applicazioni IoT. Eventi, informazioni dettagliate e azioni costituiscono i flussi di dati e le pipeline di elaborazione presenti in queste parti strutturali.
L'articolo descrive le caratteristiche di dispositivi, piattaforme e applicazioni IoT. Illustra anche i gateway IoT Edge e l'attestazione, l'autenticazione, i protocolli e il provisioning della piattaforma IoT.
Dispositivi, piattaforma e applicazioni IoT
I dispositivi IoT sono elementi fisici o virtuali che inviano e ricevono i comandi dalle applicazioni IoT. I termini cosa e dispositivo indicano entrambi un dispositivo connesso in una soluzione IoT.
Un dispositivo IoT presenta una o più delle caratteristiche seguenti:
- Dispone di un'identità univoca che la distingue all'interno della soluzione.
- Include proprietà, o uno stato, a cui le applicazioni possono accedere.
- Invia alla piattaforma IoT eventi su cui le applicazioni possono agire.
- Riceve dalle applicazioni i comandi da eseguire.
La piattaforma IoT corrisponde alla raccolta di servizi che consentono ai dispositivi e alle applicazioni di connettersi e comunicare tra loro. La piattaforma Azure IoT in genere è costituita dall'hub IoT di Azure e da servizi di routing di eventi come l'hub eventi di Azure.
La piattaforma IoT esegue almeno queste operazioni:
- Usa i broker per proteggere la connettività, l'autenticazione e la comunicazione tra i dispositivi e le applicazioni attendibili.
- Genera informazioni contestuali sugli eventi in ingresso per determinare il routing degli eventi verso gli endpoint.
Le applicazioni sono una raccolta di servizi e componenti specifici dello scenario ed esclusivi di una soluzione IoT. Le applicazioni IoT in genere includono:
- Una combinazione di Azure o di altri servizi per endpoint di calcolo, archiviazione ed eventi insieme alla logica di business univoca dell'applicazione.
- Flussi di lavoro di eventi per la ricezione e l'elaborazione degli eventi del dispositivo in ingresso.
- Flussi di lavoro di azione per l'invio di comandi ai dispositivi o ad altri processi.
Collaboratori
Questo articolo viene gestito da Microsoft. Originariamente è stato scritto dai seguenti contributori.
Autore principale:
- Jason Wadsworth | Principal Software Engineer