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 IoT Central avec un modèle d’appareil pour votre appareil IoT Edge.

Vous envisagez d’évaluer une solution de surveillance environnementale pour vos magasins avec 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 connectera à votre application 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.

Vous pourrez ici passer en revue certains concept essentiels de IoT Central et IoT Edge. Vous découvrirez également comment créer un modèle d’appareil pour vos appareils IoT Edge dans IoT Central.

Présentation d’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 IoT Central pour évaluer rapidement votre scénario IoT et évaluer les opportunités qu’il peut créer pour votre entreprise. IoT Central vous permet de :

  • 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 IoT Central :

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

Les trois 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 monter en charge votre solution IoT en empaquetant votre logique métier dans des conteneurs standard, puis vous pouvez déployer ces conteneurs sur l’un de vos appareils et les surveiller à partir d’un environnement cloud tel que 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 tiers 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 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 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 permet de surveiller et de gérer des périphériques IoT Edge à distance. Dans ce module, vous utilisez IoT Central comme interface cloud.

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

Dans 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 à IoT Central.
  • Des propriétés, comme la version du microprogramme, que votre appareil indique à IoT Central.
  • Des propriétés, comme la température cible, qu’IoT Central définit sur votre appareil.
  • Des commandes, comme reboot, qu’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’IoT Central. Dans l’interface utilisateur web d’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.

Les vues

Un modèle d’appareil IoT Central comprend également des définitions de vues. 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 IoT Central, vous devez publier le modèle d’appareil dans l’application IoT Central.

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

Avant de pouvoir connecter un appareil IoT Edge à une application 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 ?