IoT hub è il servizio della piattaforma Microsoft Azure che ci permette di connettere dispositivi sparsi per il mondo attraverso protocolli adatti alla comunicazione device to cloud e viceversa. Come per tutti i servizi, possiamo controllare impostazioni e i dispositivi attraverso il portale e la CLI di riferimento. Questi strumenti però non danno la possibilità di agganciarci all'Event Hub sottostante e di mostrare i messaggi in transito.
In passato era disponibile uno strumento di nome Device Explorer, ma questo era disponibile solo per Windows ed ora è stato deprecato. Al suo posto ora troviamo Azure IoT Explorer il quale ci permette, in maniera del tutto simile, di amministrare i device, inviare messaggi e monitorare la telemetria. E' disponibile su GitHub https://github.com/Azure/azure-iot-explorer e lo troviamo precompilato per macOS, Windows o Linux, perciò è multipiattaforma.
Non appena avviato possiamo creare una nuova connessione, inserendo la stringa che troviamo direttamente sul portale, nella sezione Shared access policies, relativa a iothubowner. Ci ritroviamo così con un'interfaccia web based che mostra la lista dei dispositivi.

Entrando in uno di essi possiamo gestire i twin, inviare messaggi o invocare metodi. Inoltre, abbiamo la telemetria, cioè la possibilità di vedere live i messaggi inviati dal dispositivo.

Lo strumento è in preview e in continua evoluzione, perciò vi consigliamo di tenere monitorato il progetto GitHub per futuri aggiornamenti.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Recuperare l'ultima versione di una release di GitHub
Recuperare App Service cancellati su Azure
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Disabilitare le run concorrenti di una pipeline di Azure DevOps
Collegare applicazioni server e client con .NET Aspire
Eseguire query per recuperare il padre di un record che sfrutta il tipo HierarchyID in Entity Framework
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Migliorare l'organizzazione delle risorse con Azure Policy
Utilizzare DeepSeek R1 con Azure AI
Simulare Azure Cosmos DB in locale con Docker
Ordinare randomicamente una lista in C#