Disponibilité de la préversion d’IoT Plug-and-Play

Publié le 22 août, 2019

Principal Program Manager, Azure IoT

Aujourd’hui, nous annonçons qu’IoT Plug-and-Play est désormais disponible en préversion. Lors de la conférence Microsoft Build de mai 2019, nous avons annoncé IoT Plug-and-Play, et expliqué comment cette technologie fonctionnerait sans problème avec IoT Central. Nous montré comment IoT Plug-and-Play simplifie l’intégration d’appareils en permettant aux développeurs de solutions de se connecter et d’interagir avec des appareils IoT à l’aide de modèles de capacité d’appareil définis avec le langage de définition Digital Twin. Nous avons également annoncé un ensemble de partenaires qui ont lancé des appareils et solutions compatibles avec IoT Plug-and-Play. Vous pouvez trouver leurs appareils certifiés IoT Plug-and-Play dans le catalogue d’appareils Azure Certified pour IoT.

Avec l’annonce d’aujourd’hui, les développeurs de solutions peuvent commencer à utiliser Azure IoT Central et Azure IoT Hub pour créer des solutions s’intégrant sans difficulté avec des appareils IoT compatibles avec IoT Plug-and-Play. Nous avons également lancé un nouveau portail Microsoft Azure Certified pour IoT à destination des partenaires fabricants d’appareils intéressés par la rationalisation du processus de soumission de demande de certification d’appareil et l’intégration rapide des appareils dans le catalogue d’appareils Azure IoT.

Cet article décrit comment les développeurs de solutions peuvent utiliser des appareils IoT Plug-and-Play dans leurs solutions IoT, et comment les partenaires fabricants d’appareils peuvent créer et certifier les produits qu’ils veulent faire figurer dans le catalogue.

Intégration d’appareil plus rapide pour les développeurs de solutions

Azure IoT Central est une offre de logiciel en tant que service (SaaS) IoT complètement managée, qui facilite la connexion, la surveillance et la gestion de vos appareils et produits IoT. Azure IoT Central simplifie l’installation initiale de votre solution IoT, et réduit la charge de gestion, les coûts d’exploitation et les frais généraux qu’occasionne généralement tout projet IoT. L’intégration d’Azure IoT Central avec IoT Plug-and-Play va encore plus loin en permettant aux développeurs de solutions d’intégrer des appareils sans écrire de code incorporé. Les développeurs de solutions IoT peuvent choisir des appareils parmi un vaste ensemble d’appareils certifiés IoT Plug-and-Play pour créer et personnaliser rapidement leurs solutions IoT de bout en bout. Les développeurs de solutions peuvent commencer avec un appareil certifié figurant dans le catalogue, puis personnaliser l’expérience, par exemple, en modifiant les noms d’affichage ou les unités. Les développeurs de solutions peuvent également ajouter des tableaux de bord pour permettre aux opérateurs de solutions de visualiser des données. Dans le cadre de cette nouvelle mise en production, les développeurs disposent d’un plus vaste choix de visualisations. Une option permet également de générer automatiquement des tableaux de bord et des visualisations pour être rapidement opérationnel. Une fois les tableaux de bord et visualisations créés, les développeurs de solutions peuvent exécuter des simulations basées sur des modèles réels figurant dans le catalogue d’appareils. Les développeurs peuvent également opérer une intégration avec les commandes et propriétés proposés par les modèles de capacité IoT Plug-and-Play afin de permettre aux opérateurs de gérer efficacement leurs parcs d’appareils. IoT Central charge automatiquement le modèle de capacité de tout appareil certifié, permettant une véritable expérience Plug-and-Play.

Une autre option disponible pour les développeurs qui souhaitent davantage de personnalisation consiste à créer des solutions IoT avec des appareils Azure IoT Hub et IoT Plug-and-Play. Avec la mise en production d’aujourd’hui, Azure IoT Hub prend désormais en charge les API de jumeau numérique RESTful qui présentent les capacités des interfaces et des modèles de capacité d’appareil IoT Plug-and-Play. Les développeurs peuvent définir des propriétés pour configurer des paramètres tels que des seuils d’alarme, envoyer des commandes pour effectuer des opérations telles que la réinitialisation d’appareils, router des télémesures ou lancer une requête pour identifier les appareils prenant en charge une interface spécifique. La méthode la plus pratique consiste à utiliser le Kit de développement logiciel (SDK) Azure IoT pour Node.js (d’autres langues seront bientôt disponibles). Et tous les appareils prenant en charge IoT Plug-and-Play dans le catalogue d’appareils Azure Certified pour IoT fonctionnent avec IoT Hub comme ils le font avec IoT Central.

Image de la page d’exploration des appareils certifiés.

Processus de certification simplifié pour les partenaires fabricants d’appareils

Le catalogue d’appareils Azure Certified pour IoT permet aux clients de trouver rapidement le bon appareil certifié Azure IoT pour commencer rapidement à créer des solutions IoT. Pour aider nos partenaires fabricants d’appareils à certifier la compatibilité de leurs produits avec IoT Plug-and-Play, nous avons réorganisé et simplifié le programme Microsoft Azure Certified pour IoT en lançant un nouveau portail et un nouveau processus de soumission. Le portail Microsoft Azure Certified pour IoT permet aux partenaires fabricants d’appareils de définir de nouveaux produits à répertorier dans le catalogue d’appareils Azure Certified pour IoT et de spécifier des détails des produits, tels que leurs dimensions physiques, leur description et leur disponibilité géographique. Les partenaires fabricants d’appareils peuvent gérer leurs modèles IoT Plug-and-Play dans leur référentiel de modèle d’entreprise qui limite l’accès à leurs employés et partenaires sélectionnés, ainsi que dans référentiel de modèle public. Le portail permet également aux partenaires fabricants d’appareils de certifier leurs produits en se soumettant à un processus de validation automatisé qui vérifie l’implémentation correcte du langage de définition Digital Twin et l’implémentation des interfaces requises.

Image de la page d’appareil pour la certification MXChip.

Les partenaires fabricants d’appareils bénéficient également d’investissements dans des outils de développement pour la prise en charge d’IoT Plug-and-Play. L’extension Azure IoT Device Workbench pour Visual Studio Code ajoute IntelliSense pour faciliter la création de modèles d’appareils IoT Play-and-Play. Elle permet également de générer du code d’appareil en langage C qui implémente le modèle IoT Plug-and-Play et fournit la logique nécessaire pour se connecter à IoT Central, sans que les clients doivent s’inquiéter de l’approvisionnement ou de l’intégration avec des kits de développement logiciel (SDK) d’appareils IoT.

Les nouvelles fonctionnalités des outils s’intègrent également avec le service de référentiel de modèle pour une publication transparente des modèles d’appareils. En plus de l’Azure IoT Device Workbench, les développeurs d’appareils peuvent utiliser des outils tels que l’explorateur Azure IoT et l’extension Azure IoT pour l’interface de ligne de commande Azure. Du code d’appareil peut être développé avec le Kit de développement logiciel (SDK) Azure IoT pour C et pour Node.js.

Image de l’explorateur Azure IoT.

Connecter des capteurs sur des passerelles Windows et Linux vers Azure

Si vous utilisez un appareil de passerelle Windows ou Linux et que des capteurs sont déjà connectés à la passerelle, vous pouvez mettre ceux-ci à la disposition d’Azure en modifiant simplement une configuration JSON. Nous appelons cette technologie le pont IoT Plug-and-Play. Le pont permet aux capteurs sous Windows et Linux de fonctionner avec Azure en établissant un pont entre ces capteurs de la passerelle IoT vers IoT Central ou IoT Hub. Sur l’appareil de passerelle IoT, le pont entre les capteurs tire parti des API et des capacités Plug-and-Play du système d’exploitation pour se connecter aux capteurs en aval, et utilise les API IoT Plug-and-Play pour communiquer avec IoT Central et IoT Hub sur Azure. Un constructeur de solutions peut facilement sélectionner des capteurs énumérés sur l’appareil IoT et les enregistrer dans IoT Central ou IoT Hub. Une fois disponibles dans Azure, les capteurs sont accessibles et gérables à distance. Nous avons une prise en charge native pour Modbus et un simple protocole série pour la gestion et l’obtention de données de capteurs provenant de microcontrôleurs (MCU) ou d’appareils intégrés, et continuons à ajouter une prise en charge native d’autres protocoles tels que MQTT. Sous Windows, nous prenons également en charge les appareils photo et la surveillance générale de l’intégrité de tous les appareils que le système d’exploitation peut reconnaître (tels que les appareils USB). Vous pouvez étendre le pont avec vos propres adaptateurs afin de communiquer avec d’autres types d’appareils (tels que I2C/SPI), et nous travaillons actuellement à l’ajout de la prise en charge de davantage de capteurs et protocoles (tels que HID).

Prochaines étapes