Estendere la soluzione IoT
Questa panoramica presenta i concetti chiave relativi alle opzioni per estendere una soluzione Azure IoT. Ogni sezione include i collegamenti al contenuto che offre ulteriori dettagli e indicazioni.
Il diagramma seguente mostra una visualizzazione generale dei componenti in una tipica soluzione IoT. Questo articolo è incentrato sulle aree rilevanti per l'estensione di una soluzione IoT.
In Azure IoT l'estendibilità della soluzione si riferisce ai modi in cui è possibile aggiungere alla funzionalità predefinita dei servizi cloud IoT e creare integrazioni con altri servizi.
Scenari di estendibilità
Gli scenari di estendibilità per le soluzioni IoT includono:
Analisi e visualizzazione
Una soluzione IoT tipica include l'analisi e la visualizzazione dei dati dai dispositivi per abilitare le informazioni dettagliate dell'azienda. Per altre informazioni, vedere Analizzare e visualizzare i dati IoT.
Integrazione con altri servizi
Una soluzione IoT può includere altri sistemi, ad esempio gestione degli asset, pianificazione del lavoro e sistemi di automazione dei controlli. Tali sistemi potrebbero:
- Usare i dati dei dispositivi IoT come input per i sistemi di manutenzione predittiva che generano voci in un sistema di pianificazione del lavoro.
- Aggiornare il registro dei dispositivi per assicurarsi che disponga di dati aggiornati dal sistema di gestione degli asset.
- Inviare messaggi ai dispositivi per controllarne il comportamento in base alle regole in un sistema di automazione dei controlli.
Azure Data Servizio integrità s
Servizi per i dati sanitari di Azure è un set di servizi API gestiti basati su standard aperti e framework che consentono ai flussi di lavoro di migliorare i processi sanitari e offrono soluzioni scalabili e sicure per il settore sanitario. Una soluzione IoT può usare questi servizi per integrare i dati IoT in una soluzione sanitaria.
Meccanismi di estendibilità
Le sezioni seguenti descrivono i meccanismi chiave disponibili per estendere la soluzione IoT.
API del servizio (hub IoT)
hub IoT e il servizio Device Provisioning forniscono un set di API di servizio che è possibile usare per gestire e interagire con l'hub e i dispositivi. Queste API includono:
- Gestione del Registro di sistema
- Interazione con dispositivi gemelli e gemelli digitali
- Invio di messaggi da cloud a dispositivo e chiamata di comandi
- Gestione dei gruppi di registrazione (DPS)
- Gestione dello stato iniziale del dispositivo gemello (DPS)
Per un elenco delle API del servizio disponibili, vedere SDK del servizio.
API REST (IoT Central)
L'API REST di IoT Central offre le funzionalità seguenti utili per estendere la soluzione IoT:
- Eseguire query sui dispositivi connessi all'applicazione
- Gestire modelli di dispositivo e manifesti di distribuzione
- Gestire dispositivi e gruppi di dispositivi
- Controllare i dispositivi interagendo con le proprietà del dispositivo e chiamando i comandi
Per altre informazioni, vedere API REST di IoT Central.
Routing ed esportazione dei dati
hub IoT e IoT Central consentono entrambi di instradare i dati di telemetria del dispositivo a endpoint diversi. Il routing dei dati di telemetria consente di creare integrazioni con altri servizi e di esportare i dati per l'analisi e la visualizzazione.
Oltre ai dati di telemetria dei dispositivi, sia hub IoT che IoT Central possono inviare messaggi di stato di aggiornamento delle proprietà e di connessione del dispositivo ad altri endpoint. Il routing di questi messaggi consente di creare integrazioni con altri servizi che necessitano di informazioni sullo stato del dispositivo:
- hub IoT routing può inviare dati di telemetria del dispositivo, eventi di modifica delle proprietà, eventi di connettività dei dispositivi ed eventi del ciclo di vita dei dispositivi a destinazioni quali Hub eventi di Azure, Archiviazione BLOB di Azure e Cosmos DB.
- hub IoT'integrazione di Griglia di eventi usa Griglia di eventi di Azure per distribuire eventi hub IoT, ad esempio la connettività dei dispositivi, il ciclo di vita dei dispositivi e gli eventi di telemetria ad altri servizi di Azure.
- Le regole di IoT Central possono inviare dati di telemetria e proprietà dei dispositivi a webhook, Microsoft Power Automate e App per la logica di Azure.
- L'esportazione dei dati di IoT Central può inviare dati di telemetria del dispositivo, eventi di modifica delle proprietà, eventi di connettività dei dispositivi ed eventi del ciclo di vita dei dispositivi a destinazioni quali Archiviazione BLOB di Azure, azure Esplora dati, Hub eventi di Azure e webhook.
Modelli di applicazioni IoT Central
I modelli di applicazione IoT Central forniscono un punto di partenza per la creazione di soluzioni IoT che includono integrazioni con altri servizi. È possibile usare i modelli per creare un'applicazione che include risorse rilevanti per la soluzione. Per altre informazioni, vedere Modelli di applicazione di IoT Central.