Partager via


Qu’est ce qu’IoT Plug-and-Play ?

IoT Plug-and-Play permet aux générateurs de solutions d’intégrer des appareils IoT à leurs solutions sans aucune configuration manuelle. Au cœur d’IoT Plug-and-Play, il s’agit d’un modèle d’appareil qu’un appareil utilise pour publier ses fonctionnalités sur une application IoT Plug-and-Play. Ce modèle est structuré sous la forme d’un ensemble d’éléments qui définissent ce qui suit :

  • Propriétés qui représentent l’état en lecture seule ou en écriture d’un appareil ou d’une autre entité. Par exemple, un numéro de série d’appareil peut être une propriété en lecture seule et une température cible sur un thermostat peut être une propriété en écriture.
  • Télémétrie qui correspond aux données émises par un appareil, qu’il s’agisse d’un flux régulier de relevés de capteurs, d’une erreur occasionnelle ou d’un message d’information.
  • Commandes qui décrivent une fonction ou une opération qui peut être effectuée sur un appareil. Par exemple, une commande peut redémarrer une passerelle ou prendre une photo à l’aide d’une caméra distante.

Vous pouvez regrouper ces éléments dans des interfaces afin de les réutiliser dans différents modèles pour faciliter la collaboration et accélérer le développement.

Pour que IoT Plug-and-Play fonctionne avec Azure Digital Twins, vous définissez des modèles et des interfaces à l’aide du langage DTDL (Digital Twins Definition Language). IoT Plug-and-Play et le DTDL sont ouverts à la communauté, et Microsoft accueille la collaboration avec les clients, les partenaires et le secteur. Les deux sont basés sur des normes W3C ouvertes telles que JSON-LD et RDF, ce qui facilite l’adoption entre les services et les outils.

Il n’y a aucun coût supplémentaire pour l’utilisation d’IoT Plug-and-Play et DTDL. Les tarifs standard pour Azure IoT Hub et d’autres services Azure restent identiques.

Cet article décrit les points suivants :

  • Rôles classiques associés à un projet qui utilise IoT Plug-and-Play.
  • Comment utiliser des appareils IoT Plug-and-Play dans votre application.
  • Comment développer une application d’appareil IoT prenant en charge IoT Plug-and-Play.

Rôles d'utilisateur

IoT Plug-and-Play est utilisé par deux types de développeurs :

Utiliser des appareils IoT Plug-and-Play

En tant que générateur de solutions, vous pouvez utiliser IoT Central ou IoT Hub pour développer une solution IoT hébergée dans le cloud qui utilise des appareils IoT Plug-and-Play.

L’interface utilisateur web dans IoT Central vous permet de surveiller les conditions des appareils, de créer des règles et de gérer des millions d’appareils et leurs données tout au long de leur cycle de vie. Les appareils IoT Plug-and-Play se connectent directement à une application IoT Central. Ici, vous pouvez utiliser des tableaux de bord personnalisables pour surveiller et contrôler vos appareils. Vous pouvez également utiliser des modèles d’appareil dans l’interface utilisateur web IoT Central pour créer et modifier des modèles DTDL.

IoT Hub - un service cloud managé - agit comme un hub de messages pour une communication bidirectionnelle sécurisée entre votre application IoT et vos appareils. Lorsque vous connectez un appareil IoT Plug-and-Play à un hub IoT, vous pouvez utiliser l’outil Explorateur Azure IoT pour afficher les données de télémétrie, les propriétés et les commandes définies dans le modèle DTDL.

Pour en savoir plus, consultez l’architecture IoT Plug-and-Play

Développer une application d’appareil IoT

En tant que constructeur d'appareils, vous pouvez développer un produit matériel IoT prenant en charge IoT Plug and Play. Le processus comprend trois étapes clés :

  1. Définissez le modèle d’appareil. Vous créez un ensemble de fichiers JSON qui définissent les fonctionnalités de votre appareil à l’aide de DTDL. Un modèle décrit une entité complète telle qu’un produit physique et définit l’ensemble d’interfaces implémentées par cette entité. Les interfaces sont des contrats partagés qui identifient de manière unique les données de télémétrie, les propriétés et les commandes prises en charge par un appareil. Vous pouvez réutiliser des interfaces entre différents modèles.

  2. Implémentez votre logiciel ou microprogramme d’appareil de sorte que vos données de télémétrie, propriétés et commandes suivent les conventions IoT Plug-and-Play.

  3. Vérifiez que l’appareil annonce l’ID de modèle dans le cadre de la connexion MQTT. Les Kits de développement logiciel (SDK) Azure IoT incluent des constructions pour fournir l’ID de modèle au moment de la connexion.