Étendre votre solution IoT
Cette vue d’ensemble présente les concepts clés relatifs aux options permettant d’étendre une solution Azure IoT. Chaque section inclut des liens vers du contenu qui fournit des détails et des conseils supplémentaires.
Le diagramme suivant montre une vue générale des composants d’une solution IoT classique. Cet article se concentre sur les domaines pertinents pour l’extension d’une solution IoT.
Dans Azure IoT, l’extensibilité de la solution fait référence aux façons dont vous pouvez ajouter aux fonctionnalités intégrées des services cloud IoT et créer des intégrations avec d’autres services.
Scénarios d’extensibilité
Les scénarios d’extensibilité pour les solutions IoT sont les suivants :
Analyse et visualisation
Une solution IoT classique inclut l’analyse et la visualisation des données de vos appareils pour activer les insights métier. Pour plus d’informations, reportez-vous à Analyser et visualiser vos données IoT.
Intégration à d’autres services
Une solution IoT peut inclure d'autres systèmes tels que des systèmes de gestion des actifs, de planification du travail et d'automatisation des contrôles. Ces systèmes peuvent :
- utiliser les données de vos appareils IoT comme entrée pour les systèmes de maintenance prédictive qui génèrent des entrées dans un système de planification du travail ;
- mettre à jour le registre d’appareils pour vous assurer qu’il dispose des données à jour de votre système d’administration des ressources ;
- envoyer des messages à vos appareils pour contrôler leur comportement en fonction des règles d’un système d’automatisation des contrôles.
Services de données de santé Azure
Services de données de santé Azure est un ensemble de services d’API managés, basés sur des frameworks et des standards ouverts, qui permettent aux workflows d’améliorer les soins de santé, et offrent des solutions de santé scalables et sécurisées. Une solution IoT peut utiliser ces services pour intégrer des données IoT dans une solution de santé.
Mécanismes d’extensibilité
Les sections suivantes décrivent les principaux mécanismes disponibles pour étendre votre solution IoT.
API de service (IoT Hub)
IoT Hub et le Device Provisioning Service (DPS) fournissent un ensemble d’API de service que vous pouvez utiliser pour gérer et interagir avec votre hub et vos appareils. Ces API sont les suivantes :
- Gestion du registre
- Interaction avec des jumeaux d’appareil et des jumeaux numériques
- Envoi de messages cloud-à-appareil et appel de commandes
- Gestion des groupes d’inscription (DPS)
- Gestion de l’état initial de jumeau d’appareil (DPS)
Pour obtenir la liste des API de service disponibles, reportez-vous à Kits de développement logiciel (SDK) de service.
API REST (IoT Central)
L’API REST d’IoT Central fournit les fonctionnalités suivantes qui sont utiles pour étendre votre solution IoT :
- Interrogation des appareils connectés à votre application
- Gestion des modèles d’appareil et des manifestes de déploiement
- Gestion des appareils et des groupes d’appareils
- Contrôle des appareils en interagissant avec les propriétés de l’appareil et en appelant des commandes
Pour plus d’informations, reportez-vous à API REST d’IoT Central.
Routage et exportation de données
IoT Hub et IoT Central vous permettent de router les données de télémétrie des appareils vers différents points de terminaison. La télémétrie de routage vous permet de créer des intégrations avec d’autres services et d’exporter des données à des fins d’analyse et de visualisation.
Outre la télémétrie des appareils, IoT Hub et IoT Central peuvent envoyer des messages de mise à jour des propriétés et d’état de connexion des appareils à d’autres points de terminaison. Le routage de ces messages vous permet de créer des intégrations avec d’autres services qui ont besoin d’informations sur l’état de l’appareil :
- Le routage IoT Hub peut envoyer la télémétrie des appareils, les événements de changement de propriété, les événements de connectivité des appareils et les événements de cycle de vie des appareils vers des destinations comme Azure Event Hubs, Azure Blob Storage et Cosmos DB.
- L’intégration IoT Hub Event Grid utilise Azure Event Grid pour distribuer les événements IoT Hub tels que la connectivité des appareils, le cycle de vie des appareils et les événements de télémétrie à d’autres services Azure.
- Les règles IoT Central peuvent envoyer la télémétrie des appareils et les valeurs des propriétés à des webhooks, à Microsoft Power Automate et à Azure Logic Apps.
- L’exportation de données IoT Central peut envoyer la télémétrie des appareils, les événements de changement de propriété, les événements de connectivité des appareils et les événements de cycle de vie des appareils vers des destinations comme Azure Blob Storage, Azure Data Explorer, Azure Event Hubs et les webhooks.
Modèles d’application IoT Central
Les modèles d’application IoT Central fournissent un point de départ pour la création de solutions IoT qui incluent des intégrations avec d’autres services. Vous pouvez utiliser les modèles pour créer une application qui inclut des ressources pertinentes pour votre solution. Pour plus d’informations, reportez-vous à Modèles d’application IoT Central.
Étapes suivantes
Maintenant que vous avez vu une vue d’ensemble des options d’extensibilité disponibles pour votre solution IoT, voici quelques étapes suivantes suggérées :