Fonctionnement de Azure IoT Central

Effectué

Azure IoT Central est un environnement prêt à l’emploi qui vous permet d’évaluer rapidement votre scénario IoT. C’est une solution IoT PaaS (plateforme d’application en tant que service, aPaaS) et son interface principale est une interface utilisateur web. Il y a également une API REST qui vous permet d’interagir par programmation avec votre application.

Rappelez-vous que dans le scénario de l’entreprise de vente au détail, vous connectez, surveillezet gérez les appareils de surveillance environnementale dans un magasin. Ensuite, vous évaluez les coûts d’exploitation et les améliorations apportées à l’expérience client générées par de nouvelles perspectives d’entreprise.

Vous découvrirez ici le fonctionnement d’IoT Central, qui permet de connecter rapidement des appareils, d’en surveiller les conditions et de créer des règles. Découvrez aussi comment il gère les appareils et leurs données tout au long de leur cycle de vie et étend l’intelligence IoT aux applications métier.

Diagramme montrant l’architecture générale d’une solution I o T Central.

Les principales fonctionnalités d’une application IoT Central sont les suivantes :

Gérer des unités

IoT Central vous permet de gérer la flotte des appareils IoT qui envoient des données à votre solution. Par exemple, vous pouvez :

  • Contrôler les appareils qui peuvent se connecter à votre application et comment ils s’authentifient.
  • Utiliser des modèles d’appareils pour définir les types d’appareils qui peut se connecter à votre application.
  • Gérer des appareils en définissant des propriétés ou en appelant des commandes sur des appareils connectés. Par exemple, définir une propriété de température cible pour un appareil à thermostat ou appeler une commande pour déclencher la mise à jour de son microprogramme par l’appareil. Vous pouvez définir des propriétés et appeler des commandes sur :
    • Des appareils individuels via une interface utilisateur web personnalisable.
    • Plusieurs appareils avec des travaux planifiés ou à la demande.
  • Gérer les métadonnées des appareils, comme l’adresse du magasin ou la date de la dernière maintenance.

Visualiser et analyser les données

Dans une application IoT Central, vous pouvez visualiser et analyser les données pour des appareils individuels ou pour les données agrégées provenant de plusieurs appareils :

  • Utilisez le mappage pour transformer des données de télémétrie d’appareil complexes en données structurées à dans IoT Central.
  • Utilisez des modèles d’appareil afin de définir des vues personnalisées pour des appareils individuels de types spécifiques. Par exemple, vous pouvez tracer un graphique de la température au fil du temps pour un thermostat individuel ou montrer l’emplacement actuel d’une personne dans un magasin.
  • Utilisez l’analytique intégrée pour visualiser les données agrégées de plusieurs appareils. Par exemple, vous pouvez voir l’affluence totale dans plusieurs magasins, ou identifier les magasins avec les affluences les plus élevées ou les plus faibles.
  • Créez des tableaux de bord personnalisés pour vous aider à gérer vos appareils. Par exemple, vous pouvez ajouter des cartes, des vignettes et des graphiques pour afficher la télémétrie des appareils.

Sécuriser votre solution

Dans IoT Central, vous pouvez configurer et gérer la sécurité dans les domaines suivants :

  • Accès utilisateur à votre application.
  • Accès des appareils à votre application.
  • Accès par programmation à votre application.
  • Authentification auprès d’autres services de votre application.
  • Les journaux d’audit suivent l’activité dans votre application.

Périphériques

Les appareils collectent les données provenant de capteurs et les envoient sous la forme d’un flux de télémétrie à une application IoT Central. Par exemple, une unité de thermostat envoie un flux de valeurs de température ou le panier d’achat indique son emplacement dans le magasin.

Un appareil peut utiliser des propriétés pour signaler son état, par exemple si un ventilateur est activé ou désactivé. Une application IoT Central peut également utiliser des propriétés pour définir l’état de l’appareil, par exemple en définissant une température cible pour un thermostat.

IoT Central peut aussi contrôler les appareils en appelant des commandes sur ceux-ci. Par exemple, indiquer à un appareil de télécharger et d’installer une mise à jour du microprogramme.

La télémétrie, les propriétés et les commandes implémentées par un appareil sont collectivement appelée « fonctionnalités de l’appareil ». Vous définissez ces fonctionnalités dans un modèle partagé entre l’appareil et l’application IoT Central. Dans IoT Central, ce modèle fait partie du modèle d’appareil qui définit un type spécifique d’appareil.

L’implémentation de l’appareil doit suivre les conventions d’IoT Plug-and-Play pour garantir qu’il peut communiquer avec IoT Central. Pour plus d’informations, consultez Le développement d’appareils IoT.

Les appareils se connectent à IoT Central en utilisant un des protocoles pris en charge : Transport de télémétrie Message Queuing (MQTT), Protocole AMQP (Advanced Message Queuing Protocol) ou HTTP.

Passerelles

Des appareils de passerelle locaux sont utiles dans plusieurs scénarios, par exemple :

  • Appareils qui ne peuvent pas se connecter directement à IoT Central puisqu’ils ne se connectent pas à Internet. Par exemple, vous pouvez disposer d’une collection de détecteurs de présence Bluetooth qui doivent se connecter via un appareil de passerelle.
  • La quantité de données générées par vos appareils est élevée. Pour réduire les coûts, combinez ou agrégez les données dans une passerelle locale avant de les envoyer à votre application IoT Central.
  • Votre solution nécessite des réponses rapides aux anomalies dans les données. Vous pouvez exécuter sur un appareil de passerelle des règles qui identifient les anomalies et appliquer une action localement sans devoir envoyer des données à votre application IoT Central.

Les appareils de passerelle nécessitent généralement une plus grande puissance de traitement qu’un appareil autonome. Une option pour implémenter un appareil de passerelle est d’utiliser Azure IoT Edge. Vous pouvez également exécuter votre propre code de passerelle personnalisé sur un appareil approprié.

Exporter des données

Bien qu’IoT Central dispose de fonctionnalités d’analytique intégrées, vous pouvez exporter des données vers d’autres services et applications.

Vous pouvez manipuler le format et la structure des données de l’appareil avant de les exporter vers une destination, à l’aide de Transformations dans une définition d’exportation de données IoT Central.

Les raisons d’exporter des données sont notamment :

  • Stockage et analyse : pour un stockage à long terme et le contrôle des stratégies d’archivage et de conservation, vous pouvez exporter vos données en continu vers d’autres destinations de stockage. L’utilisation d’un stockage distinct vous permet également d’utiliser d’autres outils d’analytique pour dériver des insights et visualiser les données de votre solution.

  • Automatisation métier : les règles dans IoT Central vous permettent de déclencher des actions externes, comme envoyer un e-mail ou déclencher un événement, en réponse à des conditions dans IoT Central. Par exemple, vous pouvez informer un responsable de magasin si la température ambiante d’un appareil atteint un certain seuil.

  • Calcul supplémentaire : Il est peut-être nécessaire de transformer ou d’effectuer des calculs sur vos données avant de pouvoir les utiliser dans IoT Central ou un autre service. Par exemple, vous pouvez ajouter des informations météorologiques locales aux données d’emplacement signalées par un magasin.

Étendre avec l’API REST

Créez des intégrations permettant à d’autres applications et services de gérer votre application. Par exemple, gérez les appareils par programmation dans votre application ou synchronisez les informations des utilisateurs avec un système externe.