Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Plug and Play IoT consente ai generatori di soluzioni di integrare i dispositivi IoT con le proprie soluzioni senza alcuna configurazione manuale. Al centro di Plug and Play IoT, è un modello di dispositivo usato da un dispositivo per annunciare le sue 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 consentire il funzionamento di Plug and Play IoT con Gemelli digitali di Azure, è possibile definire modelli e interfacce usando il linguaggio DTDL (Digital Twins Definition Language). 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 semplificano l'adozione tra servizi e strumenti.
Non sono previsti costi aggiuntivi per l'uso di Plug and Play IoT e DTDL. Le 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 i dispositivi Plug and Play IoT nell'applicazione.
- Come sviluppare un'applicazione per dispositivi IoT che supporta 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 l'hub IoT di Azure e altre risorse di Azure e per identificare i dispositivi IoT da integrare. Per altre informazioni, vedere La guida per sviluppatori del servizio Plug and Play IoT.
- 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 l'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. I dispositivi Plug and Play IoT 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.
L'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 plug and play IoT
Sviluppare un'applicazione per dispositivi IoT
In qualità di generatore di dispositivi, è possibile sviluppare un prodotto hardware IoT che supporta Plug and Play IoT. Il processo include tre passaggi chiave:
Definire il modello di dispositivo. Si crea un set di file JSON che definiscono le funzionalità del dispositivo usando 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.
Implementare il software del dispositivo o il firmware in modo che i dati di telemetria, le proprietà e i comandi seguano le convenzioni Plug and Play IoT.
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.