Vue d’ensemble de la gestion des appareils avec IoT Hub

Azure IoT Hub fournit les fonctionnalités et un modèle d’extensibilité qui permettent aux développeurs d’appareils et de serveur principal de créer des solutions robustes de gestion des appareils. Les appareils englobent les capteurs de contraintes et les microcontrôleurs à un seul objectif, les passerelles puissantes qui acheminent les communications pour les groupes d’appareils. Par ailleurs, les cas d’usage et les besoins des opérateurs IoT varient considérablement entre les différents secteurs d’activité. Malgré cette variation, la gestion des appareils avec IoT Hub fournit les fonctionnalités, les modèles et les bibliothèques de code pour répondre aux besoins d’un ensemble varié d’appareils et d’utilisateurs finaux.

Notes

Certaines des fonctionnalités mentionnées dans cet article, comme la messagerie cloud-à-appareil, les jumeaux d’appareil et la gestion des appareils, sont disponibles uniquement dans le niveau Standard d’IoT Hub. Pour plus d’informations sur les niveaux de base et standard/gratuit d’IoT Hub, consultez Choisir le niveau IoT Hub correspondant à votre solution.

Une composante essentielle de la création d’une solution IoT d’entreprise efficace consiste à fournir une stratégie portant sur la manière dont les opérateurs assurent la gestion continue de leur collection d’appareils. Les opérateurs IoT ont besoin d’outils et d’applications à la fois simples et fiables qui leur permettent de se concentrer sur les aspects plus stratégiques de leur travail. Cet article fournit :

  • Une brève vue d’ensemble de l’approche de gestion des appareils Azure IoT Hub.
  • Une description des principes courants de gestion des appareils.
  • Une description du cycle de vie de l’appareil.
  • Une vue d’ensemble des modèles courants de gestion des appareils.

Cycle de vie de l’appareil

Les étapes générales de la gestion des appareils sont courantes dans la plupart des projets IoT d’entreprise. Dans Azure IoT, il existe cinq phases dans le cycle de vie des appareils :

Les cinq phases du cycle de vie des appareils Azure IoT : planifier, approvisionner, configurer, surveiller, mettre hors service

Dans chacune de ces cinq étapes, il existe plusieurs conditions destinées à l’opérateur des appareils qui doivent être respectées pour fournir une solution complète :

Modèle de gestion des appareils

IoT Hub permet de mettre en œuvre l’ensemble suivant de modèles de gestion des appareils. Les didacticiels de gestion des appareils vous montrent plus en détail comment étendre ces modèles pour les adapter à votre situation et comment concevoir de nouveaux modèles basés sur ces modèles de base.

  • Redémarrage: l’application principale informe l’appareil via une méthode directe qu’il a initié un redémarrage. L’appareil utilise les propriétés signalées pour mettre à jour l’état de redémarrage de l’appareil.

    Graphique du modèle de redémarrage de la gestion des appareils

  • Réinitialisation des paramètres d’usine: l’application principale informe l’appareil via une méthode directe qu’il a initié une réinitialisation des paramètres d’usine. L’appareil utilise les propriétés signalées pour mettre à jour l’état de réinitialisation aux paramètres d’usine de l’appareil.

    Graphique du modèle de réinitialisation aux paramètres d’usine de la gestion des appareils

  • Configuration : l’application principale utilise les propriétés souhaitées pour configurer le logiciel en cours d’exécution sur l’appareil. L’appareil utilise les propriétés signalées pour mettre à jour l’état de configuration de l’appareil.

    Graphique du modèle de configuration de la gestion des appareils

  • Signalement de la progression et de l’état : le serveur principal de solution exécute des requêtes de représentation d’appareil sur un ensemble d’appareils afin de rendre compte de l’état et de la progression des actions en cours d’exécution sur les appareils.

    Graphique du modèle de signalement de la progression et de l’état de la gestion des appareils

Mises à jour de l’appareil

Device Update pour IoT Hub est une plateforme complète que les clients peuvent utiliser pour publier, distribuer et gérer des mises à jour par voie hertzienne pour tout, des petits capteurs aux appareils de niveau passerelle. La Mise à jour de l’appareil pour IoT Hub permet aux clients de répondre rapidement aux menaces de sécurité et de déployer des fonctionnalités pour répondre aux objectifs commerciaux sans entraîner de coûts supplémentaires de développement et de maintenance pour la construction de plateformes de mise à jour personnalisées.

La Mise à jour de l’appareil pour IoT Hub offre un déploiement de mises à jour optimisé et des opérations rationalisées grâce à l’intégration avec Azure IoT Hub. Avec la portée étendue via Azure IoT Edge, il fournit une solution hébergée dans le cloud qui connecte virtuellement tous les appareils. Il prend en charge une large gamme de systèmes d’exploitation IoT, notamment Linux et Eclipse ThreadX (système d’exploitation en temps réel), tout en étant extensible en open source. Cette API offre les fonctionnalités suivantes :

  • Prise en charge de la mise à jour des appareils de périphérie, y compris les composants de niveau hôte d’Azure IoT edge
  • Expérience utilisateur de gestion des mises à jour intégrée à Azure IoT Hub
  • Lancement progressif des mises à jour par le biais de groupes d’appareils et de contrôles de planification des mises à jour
  • API programmatiques pour activer des expériences d’automatisation et de personnalisation de portail
  • Vues en un clin d’œil de la conformité et de l’état des mises à jour sur des flottes d’appareils hétérogènes
  • Prise en charge des mises à jour d’appareil résilientes (A/B) pour assurer une restauration continue
  • Mise en cache du contenu et prise en charge déconnectée des appareils, y compris les appareils qui se trouvent dans des configurations imbriquées, via le Cache connecté Microsoft intégré et l’intégration avec Azure IoT Edge
  • Contrôles d’accès basés sur les rôles et les abonnements disponibles par le biais du portail Azure
  • Fonctionnalités de sécurité cloud-to-edge complètes et contrôles de la confidentialité

Pour plus d’informations, consultez Mise à jour de l’appareil pour IOT Hub.

Étapes suivantes

Les fonctionnalités, les modèles et les bibliothèques de code fournis par IoT Hub pour la gestion des appareils vous permettent de créer des applications IoT qui respectent les exigences d’opérateur IoT en entreprise dans chaque phase du cycle de vie de l’appareil.

Pour plus d’informations sur les fonctionnalités de gestion des appareils dans IoT Hub, consultez Prise en main de la gestion des appareils (Node.js).