Condividi tramite


Gestione e controllo di asset e dispositivi IoT

Questa panoramica presenta i concetti chiave relativi alla gestione e al controllo di asset e dispositivi in una tipica 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 basata su edge. Questo articolo è incentrato sui componenti di gestione degli asset e controllo di una soluzione IoT basata su edge:

Diagramma che mostra l'architettura della soluzione basata su IoT Edge di alto livello che evidenzia le aree di gestione degli asset.

In una soluzione IoT basata su edge, i tecnici operativi (OT) possono gestire e controllare gli asset dal cloud sfruttando un registro unificato. Gli utenti OT possono usare l'interfaccia utente Web dell'esperienza operativa, mentre gli amministratori IT possono usare l'interfaccia della riga di comando e il portale di Azure. Per individuare e gestire gli asset, gli utenti OT possono usare Siti creati dall'amministratore IT e in genere raggruppano le istanze di Operazioni IoT di Azure in base alla posizione fisica.

La gestione degli asset si riferisce a processi come la registrazione degli asset e la definizione degli endpoint degli asset. La gestione degli asset include le attività seguenti:

  • Creazione di endpoint di asset
  • Creazione di risorse, tag ed eventi
  • Gestione dei segreti degli endpoint di asset
  • Attivazione e disattivazione delle risorse

In una soluzione IoT basata su edge, il comando e il controllo fanno riferimento ai processi che consentono di inviare comandi agli asset e, facoltativamente, di ricevere risposte da essi. Ad esempio, è possibile:

  • Controllare la panoramica, l'inclinazione e lo zoom delle fotocamere.
  • Per risparmiare energia, spegnere le luci di un edificio.
  • Usare gli argomenti MQTT per consentire agli asset di comunicare tra loro tramite il broker.

Componenti

Una soluzione IoT basata su edge può usare i componenti seguenti per la gestione e il controllo degli asset:

  • Endpoint di asset per descrivere le informazioni sulla connettività perimetrale southbound per uno o più asset.
  • Tag asset per descrivere un punto dati che può essere raccolto da un asset.
  • Eventi di asset che segnalano le modifiche dello stato dell'asset.
  • Flussi di dati per connettere varie origini dati ed eseguire operazioni sui dati, semplificando la configurazione dei percorsi dati per spostare, trasformare e arricchire i dati.
  • Esperienza operativa interfaccia utente Web che consente di creare e configurare asset nella soluzione. L'interfaccia utente Web semplifica l'attività di gestione degli asset.
  • Registro unificato che consente la gestione cloud e perimetrale degli asset. Registro Dispositivi Azure proietta gli asset definiti nell'ambiente perimetrale come risorse di Azure nel cloud. Fornisce un unico registro unificato in modo che tutte le app e i servizi che interagiscono con gli asset possano connettersi a una singola origine. Il Registro dispositivi gestisce anche la sincronizzazione tra gli asset nel cloud e gli asset come risorse personalizzate in Kubernetes sull'edge.
  • Registro degli schemi che consente di definire e gestire lo schema per i tuoi asset. I flussi di dati usano schemi per deserializzare e serializzare i messaggi.
  • Servizi Akri che consentono di distribuire e configurare protocolli di connettività, ad esempio OPC UA e ONVIF, all'perimetro. Il connettore per ONVIF è un servizio che individua e registra asset ONVIF, ad esempio fotocamere. Il connettore per OPC UA è un servizio che si connette ai server OPC UA e registra asset come le braccia robotiche.
  • Estensione dell'archivio di segreti per sincronizzare i segreti dal cloud e archiviarli nei dispositivi perimetrali come segreti Kubernetes. Il piano dati Operazioni di Azure IoT usa Azure Key Vault come soluzione di insieme di credenziali gestite nel cloud e usa l'Estensione Archivio di segreti di Azure Key Vault per Kubernetes per sincronizzare i segreti.
  • Siti che raggruppano le istanze di Operazioni IoT di Azure in base alla posizione fisica e semplificano l'individuazione e la gestione degli asset da parte degli utenti OT. Un amministratore IT crea siti e assegna le istanze di Operazioni di Azure IoT. Per altre informazioni, vedere Che cos'è Azure Arc site manager (anteprima)?.

Per altre informazioni, vedere Informazioni sulla gestione degli asset nelle operazioni di Azure IoT.

Gestione risorse e dispositivi

Creazione di endpoint di asset

Operazioni di Azure IoT usa risorse di Azure chiamate asset ed endpoint di asset per connettere e gestire i componenti dell'ambiente perimetrale industriale. Prima di poter creare un asset, è necessario definire un profilo endpoint asset. Un endpoint asset è un profilo che descrive le informazioni sulla connettività perimetrale southbound per uno o più asset.

Attualmente, i connettori southbound disponibili in Operazioni IoT di Azure sono il connettore per OPC UA, il connettore multimediale (anteprima) e il connettore per ONVIF (anteprima). Gli endpoint asset sono configurazioni di un connettore che ne abilitano la connessione a un asset. Per esempio:

  • Un endpoint asset per OPC UA archivia le informazioni necessarie per connettersi a un server OPC UA.
  • Un endpoint asset per il connettore multimediale archivia le informazioni necessarie per connettersi a un'origine multimediale.

Per altre informazioni, vedere Che cos'è il connettore per OPC UA?.

Creazione di asset, tag ed eventi

Un asset è un'entità logica che rappresenta un dispositivo o un componente nella cloud come risorsa di Azure Resource Manager e in periferia come risorsa personalizzata Kubernetes. Quando si crea un asset, è possibile definirne i metadati e i punti dati (detti anche tag) e gli eventi generati.

Attualmente, un asset nelle operazioni IoT di Azure può essere:

  • Qualcosa di connesso a un server OPC UA, ad esempio un braccio robotico.
  • Un'origine multimediale, ad esempio una fotocamera.

Quando si definisce un asset usando l'interfaccia utente Web dell'esperienza operativa o l'interfaccia della riga di comando delle operazioni di Azure IoT, è possibile configurare tag ed eventi per ogni asset:

  • Un tag è una descrizione di un punto dati che può essere raccolto da un asset. I tag OPC UA forniscono dati in tempo reale o cronologici relativi a un asset.
  • Un evento è una notifica da un server OPC UA che può informare l'utente sulle modifiche dello stato dell'asset.

Per ulteriori informazioni, vedere Definire gli asset e gli endpoint di asset.

Gestione dei segreti degli endpoint di asset

In un'istanza di Operazioni di Azure IoT distribuita con impostazioni sicure è possibile aggiungere segreti ad Azure Key Vault e sincronizzarli con i dispositivi perimetrali da usare negli endpoint degli asset usando l'interfaccia utente Web dell'esperienza operativa. I segreti vengono usati negli endpoint degli asset per l'autenticazione.

Per altre informazioni, vedere Gestire i segreti per la distribuzione di Operazioni IoT di Azure.

Comando e controllo

Le operazioni di Azure IoT includono un broker MQTT conforme agli standard di livello aziendale. Il broker abilita la comunicazione bidirezionale tra il perimetro e il cloud e supporta le applicazioni guidate dagli eventi all'perimetro.

Usare il broker MQTT per implementare soluzioni di comando e controllo che consentono di inviare comandi agli asset dal cloud o da altri componenti basati su edge. I connettori, ad esempio il connettore ONVIF, possono usare argomenti MQTT per ascoltare e rispondere ai comandi. Ad esempio, è possibile pubblicare un messaggio in un argomento nel broker MQTT che richiede a una fotocamera di eseguire la panoramica a sinistra di 20 gradi. La fotocamera può usare un altro argomento per pubblicare un messaggio che riconosce che l'operazione è stata completata. Gli SDK per le operazioni IoT di Azure (anteprima) includono esempi che illustrano come implementare questi tipi di scenari di comando e controllo.

Per altre informazioni, vedere Broker MQTT locale predefinito per le operazioni IoT di Azure.