Informazioni su Plug and Play IoT

Plug and Play IoT consente ai generatori di soluzioni di integrare i dispositivi IoT con le proprie soluzioni senza alcuna configurazione manuale. Plug and Play IoT è basato su un modello di dispositivo che viene usato dal dispositivo per annunciare le rispettive funzionalità a un'applicazione abilitata per Plug and Play IoT. Questo modello è strutturato come un set di elementi che definiscono quanto segue:

  • Proprietà che rappresentano lo stato di sola lettura e di scrittura di un dispositivo o di un'altra entità. Ad esempio, il numero di serie del dispositivo può essere una proprietà di sola lettura, mentre la temperatura di destinazione di un termostato può essere una proprietà scrivibile.
  • Dati di telemetria generati da un dispositivo, siano essi un normale flusso di letture di sensori, un errore occasionale o un messaggio informativo.
  • Comandi che descrivono una funzione o un'operazione che può essere eseguita su un dispositivo. Ad esempio, un comando può riavviare un gateway o scattare una foto usando una fotocamera remota.

È possibile raggruppare questi elementi in interfacce per riutilizzarli tra i vari modelli per semplificare la collaborazione e accelerare lo sviluppo.

Per semplificare l'interazione tra Plug and Play IoT e Gemelli digitali di Azure, definire modelli e interfacce usando Digital Twins Definition Language (DTDL). Plug and Play IoT e DTDL sono aperti alla community e Microsoft accoglie con favore la collaborazione con clienti, partner e settore. Entrambi sono basati su standard W3C aperti, ad esempio JSON-LD e RDF, che facilitano l'adozione nei diversi servizi e strumenti.

Non sono previsti costi aggiuntivi per l'uso di Plug and Play IoT e DTDL. La tariffe standard per l'Hub IoT di Azure e altri servizi di Azure rimangono invariate.

Questo articolo descrive:

  • I ruoli tipici associati a un progetto che usa Plug and Play IoT.
  • Come usare dispositivi Plug and Play IoT nell'applicazione.
  • Come sviluppare un'applicazione per dispositivi IoT che supporti Plug and Play IoT.

Ruoli utente

Plug and Play IoT viene usato da due tipi di sviluppatore:

  • Generatore di soluzioni responsabile dello sviluppo di una soluzione IoT usando hub IoT di Azure e altre risorse di Azure e per identificare i dispositivi IoT da integrare. Per altre informazioni, vedere Plug and Play IoT guida per sviluppatori di servizi.
  • Generatore di dispositivi che crea il codice eseguito in un dispositivo connesso alla soluzione. Per altre informazioni, vedere la Guida per gli sviluppatori di dispositivi Plug and Play IoT.

Usare dispositivi Plug and Play IoT

I generatori di soluzioni possono usare IoT Central o hub IoT per sviluppare una soluzione IoT ospitata nel cloud che usa dispositivi Plug and Play IoT.

L'interfaccia utente Web in IoT Central consente di monitorare le condizioni dei dispositivi, creare regole e gestire milioni di dispositivi e i relativi dati durante il ciclo di vita. Plug and Play IoT dispositivi si connettono direttamente a un'applicazione IoT Central. Qui è possibile usare dashboard personalizzabili per monitorare e controllare i dispositivi. È anche possibile usare i modelli di dispositivo nell'interfaccia utente Web di IoT Central per creare e modificare modelli DTDL.

hub IoT, un servizio cloud gestito, funge da hub messaggi per la comunicazione bidirezionale sicura tra l'applicazione IoT e i dispositivi. Quando si connette un dispositivo Plug and Play IoT a un hub IoT, è possibile usare lo strumento Azure IoT Explorer per visualizzare i dati di telemetria, le proprietà e i comandi definiti nel modello DTDL.

Per altre informazioni, vedere architettura di Plug and Play IoT

Sviluppare un'applicazione per dispositivi IoT

I creatori di dispositivi possono sviluppare un prodotto hardware IoT che supporti Plug and Play IoT. Il processo include tre passaggi principali:

  1. Definire il modello di dispositivo. Per creare un set di file JSON che definiscono le funzionalità del dispositivo, si usa il linguaggio DTDL. Un modello descrive un'entità completa, ad esempio un prodotto fisico, e definisce il set di interfacce implementate da tale entità. Le interfacce sono contratti condivisi che identificano in modo univoco i dati di telemetria, le proprietà e i comandi supportati da un dispositivo. È possibile riutilizzare le interfacce tra modelli diversi.

  2. Implementare il software o il firmware del dispositivo in modo che i dati di telemetria, le proprietà e i comandi seguano le convenzioni Plug and Play IoT.

  3. Verificare che il dispositivo annunci l'ID modello come parte della connessione MQTT. Gli SDK di Azure IoT includono costrutti per fornire l'ID modello in fase di connessione.

Certificato del dispositivo

Il programma di certificazione dei dispositivi Plug and Play IoT verifica che un dispositivo soddisfi i requisiti di certificazione Plug and Play IoT. È possibile aggiungere un dispositivo certificato al catalogo di dispositivi Certificato pubblico per Azure IoT in cui è individuabile da altri generatori di soluzioni.

Passaggi successivi

A questo punto, dopo aver letto la panoramica di Plug and Play IoT, come passaggio successivo consigliato è possibile provare alcune delle guide di avvio rapido: