Implémenter l’application IoT avec modèle IoT Edge

Effectué

Pour vérifier la conception de votre solution, vous avez besoin d’une application Azure IoT Central avec un modèle d’appareil pour votre appareil Azure IoT Edge.

Vous envisagez d’évaluer une solution de surveillance environnementale pour vos magasins avec Azure IoT Central. Pour collecter des données et gérer des capteurs locaux, vous prévoyez d’installer un appareil IoT Edge dans chaque magasin. L’appareil IoT Edge se connecte à votre application Azure IoT Central pour envoyer des données de télémétrie collectées à partir des capteurs et répondre aux commandes envoyées depuis l’application.

Ici, vous passez en revue certains concepts essentiels d’Azure IoT Central et IoT Edge. Vous découvrirez également comment créer un modèle d’appareil pour vos appareils IoT Edge dans Azure IoT Central.

Qu’est-ce que Azure IoT Central

Azure IoT Central est une plateforme d’application IoT en tant que service (aPaaS) qui réduit la charge et le coût du développement, de la gestion et de la maintenance des solutions IoT. Utilisez Azure IoT Central pour évaluer rapidement votre scénario IoT et les opportunités qu’il peut créer pour votre activité. Azure IoT Central vous permet d’effectuer les opérations suivantes :

  • Vous connecter à des appareils IoT et les contrôler.
  • Collecter et analyser la télémétrie provenant des appareils connectés.
  • Envoyer des données depuis les appareils connectés vers d’autres applications pour les stocker ou les analyser ultérieurement.

Deux options s’offrent à vous pour créer une application Azure IoT Central :

Dans ce module, vous allez utiliser Azure CLI pour créer votre application dans un bac à sable Azure.

Les options vous demandent de fournir des informations comme le pays ou la région du déploiement, un nom d’application, un plan de paiement et un modèle d’application.

Présentation d’IoT Edge

Azure IoT Edge déplace l’analytique et la logique métier personnalisée du cloud vers les appareils, afin que votre organisation puisse se concentrer sur les perspectives commerciales plutôt que sur la gestion des données. Vous pouvez effectuer un scale-out de votre solution IoT en empaquetant votre logique métier dans des conteneurs standard. Vous pouvez ensuite déployer ces conteneurs sur n’importe quel appareil et le surveiller à partir d’un environnement cloud tel qu’Azure IoT Central.

L’analytique apporte de la valeur métier dans les solutions IoT, mais toutes les analyses ne doivent pas se trouver sur le cloud. Si vous voulez répondre aux situations d’urgence aussi rapidement que possible, vous pouvez exécuter des charges de travail de détection d’anomalie en périphérie. Si vous voulez réduire les coûts de bande passante et éviter de transférer des téraoctets de données brutes, vous pouvez nettoyer et agréger les données localement, puis envoyer uniquement les Insights au cloud pour analyse.

Azure IoT Edge est constitué de trois composants :

  • Les modules IoT Edge sont des conteneurs qui exécutent les services Azure, les services non fournis par Microsoft ou votre propre code. Les modules IoT Edge sont déployés sur des appareils IoT Edge et s’exécutent localement sur ces appareils. Dans ce module, vous allez utiliser plusieurs modules IoT Edge, y compris celui qui génère des données de télémétrie environnementales simulées et un autre qui exécute une fonction Azure pour filtrer ces données de télémétrie. Vous utilisez un manifeste de déploiement pour spécifier les modules à déployer sur votre appareil IoT Edge. Vous pouvez utiliser Azure IoT Central pour gérer les manifestes de déploiement dans votre solution.
  • Le runtime IoT Edge s’exécute sur chaque périphérique IoT Edge et gère les modules déployés sur chaque périphérique. Quand un appareil IoT Edge se connecte à une application Azure IoT Central, le runtime IoT Edge télécharge le manifeste de déploiement pour déterminer les modules qu’il doit installer et exécuter sur l’appareil.
  • Une interface basée sur le cloud vous permet de superviser et de gérer des appareils IoT Edge à distance. Dans ce module, vous utilisez Azure IoT Central comme interface cloud.

Qu’est-ce qu’un modèle d’appareil ?

Dans Azure IoT Central, un modèle d’appareil spécifie les fonctionnalités d’un appareil que vous voulez connecter à votre application. Par exemple, un modèle d’appareil peut spécifier :

  • Les types de données de télémétrie, comme la température, que votre appareil envoie à Azure IoT Central.
  • Des propriétés, comme la version du microprogramme, que votre appareil indique à Azure IoT Central.
  • Des propriétés, comme la température cible, qu’Azure IoT Central définit sur votre appareil.
  • Des commandes, comme le redémarrage, qu’Azure IoT Central envoie à votre appareil.

Les fonctionnalités d’un modèle d’appareil sont regroupées dans des interfaces. Les interfaces vous permettent de partager des groupes de fonctionnalités connexes entre des modèles. Par exemple, l’interface Informations sur l’appareil définit des propriétés de l’appareil, comme le fabricant, le modèle et la version logicielle.

Vous créez et vous gérez les modèles d’appareil en utilisant l’interface utilisateur web ou l’API REST d’Azure IoT Central. Dans l’interface utilisateur web d’Azure IoT Central, vous pouvez :

  • Créer un modèle d’appareil en partant de zéro.
  • Parcourir le catalogue d’appareils Azure IoT et importer des modèles d’appareils pour les appareils certifiés.
  • Importer un fichier JSON qui contient un modèle de fonctionnalité d’appareil et des définitions d’interface.

Vues

Un modèle d’appareil Azure IoT Central comprend également des définitions d’affichages. Ces affichages vous permettent de définir une interface utilisateur personnalisée pour vos appareils qui comprend des visualisations pour les données de télémétrie, des formulaires pour gérer les propriétés des appareils et des formulaires qui permettent aux opérateurs d’appeler des commandes sur un appareil.

Si le modèle d’appareil est destiné à un appareil IoT Edge, une vue vous permet de surveiller les modules IoT Edge en cours d’exécution sur l’appareil connecté.

Publier un modèle d’appareil

Pour qu’un appareil réel puisse se connecter à votre application Azure IoT Central, vous devez publier le modèle d’appareil dans l’application Azure IoT Central.

Ajouter un appareil basé sur le modèle d’appareil

Avant de pouvoir connecter un appareil IoT Edge à une application Azure IoT Central, vous ajoutez un appareil sur la page Appareils . Dans la page Appareils, vous choisissez le manifeste de déploiement à utiliser, le modèle d’appareil à utiliser, un ID d’appareil unique et un nom convivial pour l’appareil. Vous pouvez également utiliser Azure CLI pour ajouter un appareil à votre application.

Application IoT avec modèle IoT Edge

1.

Où le runtime IoT Edge s’exécute-t-il ?

2.

Quel est le rôle d’un manifeste de déploiement ?