Guida all'integrazione e all'estensione di IoT Central
Azure IoT Central è una piattaforma applicativa che:
- Include funzionalità avanzate, ad esempio il monitoraggio e la gestione dei dispositivi su larga scala.
- Offre molte funzionalità predefinite che consentono di ridurre il carico e il costo dello sviluppo di una soluzione IoT.
- Offre punti di estendibilità e integrazione che consentono di usare le relative funzionalità e funzionalità nella soluzione più ampia.
Una soluzione IoT tipica:
- Consente ai dispositivi IoT di connettersi alla soluzione e di inviarli dati.
- Gestisce e protegge i dispositivi connessi e i relativi dati.
- Estrae il valore aziendale dai dati del dispositivo.
- È costituito da più servizi e applicazioni.
Quando si usa IoT Central per creare una soluzione IoT, le attività includono:
- Configurare le trasformazioni dei dati per semplificare l'estrazione del valore aziendale dai dati.
- Configurare dashboard e visualizzazioni nell'interfaccia utente Web di IoT Central.
- Usare le regole predefinite e gli strumenti di analisi per derivare informazioni dettagliate aziendali dai dispositivi connessi.
- Usare la funzionalità di esportazione dei dati, le funzionalità delle regole e le API per integrare IoT Central con altri servizi e applicazioni.
- Attivare flussi di business e attività usando le regole di IoT Central.
- Interagire con IoT Central a livello di codice usando le API REST di IoT Central.
Esportare dati
Molti scenari di integrazione si basano sulla funzionalità di esportazione dei dati di IoT Central. Un'applicazione IoT Central può esportare continuamente dati IoT filtrati e arricchiti. L'esportazione dei dati esegue il push delle modifiche ad altre parti della soluzione cloud in tempo quasi reale per informazioni dettagliate, analisi e archiviazione a caldo.
È ad esempio possibile:
- Esportare continuamente i dati di telemetria, le modifiche delle proprietà, la connettività del dispositivo, il ciclo di vita del dispositivo e i dati relativi al ciclo di vita del modello del dispositivo in formato JSON in tempo quasi reale.
- Filtrare i flussi di dati per esportare i dati che corrispondono alle condizioni personalizzate.
- Arricchire i flussi di dati con valori personalizzati e i valori delle proprietà del dispositivo.
- Trasformare i flussi di dati per modificarne la forma e il contenuto.
Attualmente, IoT Central può esportare i dati in:
Trasformare i dati in ingresso
I dispositivi possono inviare dati di telemetria complessi che devono essere semplificati prima che IoT Central possa usarla o esportarla. In alcuni scenari, è necessario normalizzare i dati di telemetria da dispositivi diversi in modo da poter visualizzare ed elaborare i dati di telemetria in modo coerente. Per altre informazioni, vedere Eseguire il mapping dei dati di telemetria in ingresso a IoT Central.
Estrai il valore aziendale
IoT Central offre una piattaforma avanzata che consente di estrarre valore aziendale dai dati IoT. IoT Central include molte funzionalità predefinite che è possibile usare per ottenere informazioni dettagliate e intervenire sui dati IoT. Tuttavia, alcuni scenari di soluzione IoT richiedono processi aziendali più specializzati all'esterno di IoT Central per estrarre valore dai dati IoT.
Le funzionalità predefinite di IoT Central che è possibile usare per estrarre valore aziendale includono:
Dashboard e visualizzazioni:
Un'applicazione IoT Central può avere uno o più dashboard usati dagli operatori per visualizzare e interagire con l'applicazione. È possibile personalizzare il dashboard predefinito e creare dashboard specializzati:
Per visualizzare alcuni esempi di dashboard personalizzati, vedere Modelli incentrati sul settore.
Per altre informazioni sui dashboard, vedere Creare e gestire più dashboard e Configurare il dashboard dell'applicazione.
Quando un dispositivo si connette a un IoT Central, il dispositivo viene assegnato a un modello di dispositivo per il tipo di dispositivo. Un modello di dispositivo ha visualizzazioni personalizzabili usate da un operatore per gestire i singoli dispositivi. È possibile creare e personalizzare le visualizzazioni disponibili per ogni tipo di dispositivo. Per altre informazioni, vedere Aggiungere visualizzazioni.
Regole e analisi predefinite:
È possibile aggiungere regole a un'applicazione IoT Central che esegue azioni personalizzabili. Le regole valutano le condizioni in base ai dati provenienti da un dispositivo per determinare quando attivare un'azione. Le azioni includono l'invio di messaggi ad altri servizi cloud o la chiamata di un endpoint webhook. Le regole abilitano scenari di estensione, ad esempio:
- Notifica degli operatori in altri sistemi.
- Avvio di processi o flussi aziendali.
- Monitoraggio degli avvisi in un dashboard personalizzato.
Per ulteriori informazioni su regole, vedi:
- Esercitazione: Creare una regola e configurare le notifiche nell'applicazione Azure IoT Central
- Configurare le regole
IoT Central offre funzionalità di analisi predefinite che un operatore può usare per analizzare il flusso di dati dai dispositivi connessi. Per altre informazioni, vedi Come usare Esplora dati per analizzare i dati dei dispositivi.
Gli scenari che elaborano i dati IoT all'esterno di IoT Central per estrarre il valore aziendale includono:
Calcolo, arricchimento e trasformazione:
IoT Central consente di acquisire, trasformare, gestire e visualizzare i dati IoT. In alcuni casi, è utile arricchire o trasformare i dati IoT usando origini dati esterne. È quindi possibile inserire nuovamente i dati arricchiti in IoT Central.
Ad esempio, usare la funzionalità di esportazione continua dei dati di IoT Central per attivare una funzione di Azure. La funzione arricchisce i dati di telemetria dei dispositivi acquisiti e inserisce nuovamente i dati arricchiti in IoT Central mantenendo i timestamp.
Estrarre le metriche aziendali e usare intelligenza artificiale e Machine Learning (ML):
Usare i dati IoT per calcolare le metriche aziendali comuni, ad esempio l'efficacia complessiva delle apparecchiature (OEE) e l'efficacia complessiva dei processi (OPE). È anche possibile usare i dati IoT per arricchire gli asset di intelligenza artificiale e Machine Learning esistenti. Ad esempio, IoT Central consente di acquisire i dati necessari per compilare, eseguire il training e distribuire i modelli.
Usare la funzionalità di esportazione continua dei dati IoT Central per pubblicare i dati IoT acquisiti in un data lake di Azure. Usare quindi una connessione all'area di lavoro di Azure Databricks per calcolare OEE e OPE. Inviare tramite pipe gli stessi dati ad Azure Machine Learning o Azure Synapse per usare le funzionalità di Machine Learning.
Calcolo di streaming, monitoraggio e diagnostica
IoT Central offre un'infrastruttura scalabile e affidabile per acquisire i dati di streaming da centinaia di migliaia di dispositivi connessi. In alcuni casi, è necessario eseguire calcoli di flusso sui percorsi di dati ad accesso frequente o ad accesso frequente per soddisfare i requisiti aziendali. È anche possibile unire i dati IoT con i dati in archivi esterni, ad esempio Esplora dati di Azure, per offrire una diagnostica avanzata.
Analizzare e visualizzare i dati IoT insieme ai dati aziendali
IoT Central offre dashboard e visualizzazioni avanzati per le funzionalità. Tuttavia, i report specifici dell'azienda possono richiedere l'unione dei dati IoT con i dati aziendali esistenti originati da sistemi esterni. Usare le funzionalità di integrazione di IoT Central per estrarre i dati IoT da IoT Central. Unire quindi i dati IoT ai dati aziendali esistenti per offrire una soluzione centralizzata per l'analisi e la visualizzazione dei processi aziendali.
Ad esempio, usare la funzionalità di esportazione continua dei dati IoT Central per inserire continuamente i dati IoT in un archivio di Azure Synapse. Usare quindi Azure Data Factory per importare dati da sistemi esterni nell'archivio di Azure Synapse. Usare l'archivio Azure Synapse con Power BI per generare i report aziendali.
Per altre informazioni, vedere Trasformare i dati per IoT Central. Per un esempio completo end-to-end, vedere il repository GitHub di calcolo di IoT Central.
Integrazione con altri servizi
È possibile usare le funzionalità di esportazione e regole dei dati in IoT Central per l'integrazione con altri servizi. Per altre informazioni, vedere:
- Esportare i dati IoT in destinazioni cloud usando l'archiviazione BLOB.
- Trasformare i dati per IoT Central
- Usare i flussi di lavoro per integrare l'applicazione Azure IoT Central con altri servizi cloud
Eseguire l'integrazione con le applicazioni complementari
IoT Central offre dashboard e visualizzazioni avanzati per gli operatori. Tuttavia, alcune soluzioni IoT devono integrarsi con applicazioni esistenti o richiedere nuove applicazioni complementari per espandere le proprie funzionalità. Per l'integrazione con altre applicazioni, usare i punti di estendibilità di IoT Central, ad esempio l'API REST e la funzionalità di esportazione continua dei dati.
Si usano le API REST del piano dati per accedere alle entità in e alle funzionalità dell'applicazione IoT Central. Ad esempio, la gestione di dispositivi, modelli di dispositivo, utenti e ruoli. Le operazioni dell'API REST di IoT Central sono operazioni del piano dati. Le API REST abilitano scenari di estensione, ad esempio:
- Gestione a livello di codice delle applicazioni IoT Central.
- Stretta integrazione con altre applicazioni.
Per altre informazioni, vedere Esercitazione: Usare l'API REST per gestire un'applicazione Azure IoT Central.
Usare il piano di controllo per gestire le risorse correlate a IoT Central nella sottoscrizione di Azure. È possibile usare l'API REST, l'interfaccia della riga di comando di Azure o i modelli di Resource Manager per le operazioni del piano di controllo. Ad esempio, è possibile usare l'interfaccia della riga di comando di Azure per creare un'applicazione IoT Central. Per altre informazioni, vedere Creare un'applicazione IoT Central.
Passaggio successivo
Per altre informazioni sull'uso di IoT Central, i passaggi successivi suggeriti sono provare le guide introduttive, a partire da Usare lo smartphone come dispositivo per inviare dati di telemetria a un'applicazione IoT Central.