Partager via


Ressources IoT et connectivité des appareils et infrastructure

Cette vue d’ensemble présente les concepts clés relatifs à la façon dont les ressources physiques et les appareils se connectent à une solution Azure IoT classique. L’article présente également des éléments d’infrastructure tels que des passerelles et des ponts. Chaque section inclut des liens vers du contenu qui fournit des détails et des conseils supplémentaires.

Le diagramme suivant montre une vue générale des composants d’une solution IoT basée sur la périphérie classique. Cet article se concentre sur la connectivité entre les ressources physiques et l’environnement d’exécution de périphérie indiqué dans le diagramme :

Diagramme montrant l’architecture de solution IoT edge de haut niveau mettant en évidence les zones de connectivité des appareils.

Méthodes de communication

Le diagramme suivant récapitule les options de connexion d’appareil pour une solution IoT basée sur la périphérie. Le diagramme montre comment les appareils de catégorie 2 et 3 se connectent à l’environnement d’exécution Azure IoT Operations Edge. Un cluster Kubernetes avec Azure Arc héberge l’environnement d’exécution.

Diagramme montrant les appareils d’une solution basée sur la périphérie.

Pour échanger des données avec des services basés sur la périphérie, les ressources utilisent des normes du secteur telles que :

  • Points de données et événements OPC UA. Les points de données OPC UA sont des valeurs diffusées à partir du serveur OPC UA, comme la température. Les événements OPC UA représentent les modifications d’état. Le connecteur pour OPC UA est un service Azure IoT Operations qui se connecte aux serveurs OPC UA pour récupérer leurs données et les publie dans des rubriques du répartiteur MQTT. OPC Foundation

  • Messagerie MQTT. MQTT permet à un répartiteur unique de servir des dizaines de milliers de clients simultanément, avec une messagerie légère de publication-abonnement, la création de rubriques et la gestion. De nombreux appareils IoT prennent en charge MQTT de manière native et prête à l'emploi. Le répartiteur MQTT sous-tend la couche de messagerie dans Azure IoT Operations et prend en charge MQTT v3.1.1 et MQTT v5. MQTT.

  • Spécifications du média ONVIF (préversion). Le connecteur pour ONVIF dans Azure IoT Operations découvre les caméras conformes à ONVIF et les inscrit dans Azure Device Registry. Le connecteur permet de récupérer et de mettre à jour la configuration de la caméra pour ajuster la configuration de l’image de sortie ou contrôler le panoramique, l’inclinaison et le zoom de la caméra. ONVIF

  • Protocoles de streaming multimédia tels que RTSP, RTCP, SRT, HLS et JPEG sur HTTP (préversion). Le connecteur multimédia rend des images et des vidéos provenant de sources multimédias telles que des caméras IP disponibles pour d’autres composants Azure IoT Operations. Il peut également capturer des captures instantanées à partir d’un flux vidéo ou à partir d’une URL d’image et les publier dans une rubrique MQTT, ou proxyr un flux vidéo en direct d’une caméra vers un point de terminaison auquel un opérateur peut accéder.

Une fois les données de ressources reçues, Azure IoT Operations utilise des flux de données pour traiter et router les données vers des points de terminaison cloud ou d’autres composants de périphérie.

Points de terminaison d’appareil

Azure IoT Operations utilise des connecteurs pour découvrir, gérer et ingresser des données à partir de ressources physiques dans une solution basée sur la périphérie.

  • Le connecteur pour OPC UA est un service d’entrée de données et de traduction de protocole qui permet aux opérations Azure IoT d’ingresser les données de vos ressources. Le courtier reçoit les données de capteurs et les événements de vos ressources puis publie ces données dans les sujets du courtier MQTT. Le répartiteur est basé sur la norme OPC UA largement utilisée.
  • Le connecteur multimédia (aperçu) est un service qui met à disposition les contenus à partir de sources multimédias telles que les caméras situées en périphérie pour d’autres composants d'Azure IoT Operations.
  • Le connecteur pour ONVIF (aperçu) est un service qui découvre et enregistre les ressources ONVIF telles que les caméras. Le connecteur vous permet de gérer et de contrôler les ressources ONVIF telles que les caméras connectées à votre cluster.
  • Le connecteur SQL (préversion) est un service qui se connecte aux bases de données SQL et les ingresses des données à partir de celles-ci.
  • Le connecteur REST (préversion) est un service qui se connecte aux API REST et aux données d’ingresses à partir de celles-ci.

Pour en savoir plus, consultez Présentation de la gestion des ressources dans Azure IoT Operations.

Authentification

Les connecteurs dans Azure IoT Operations gèrent l’authentification sur les appareils physiques et les ressources. Cette authentification peut être anonyme ou utiliser des mots de passe de nom d’utilisateur où les valeurs sont stockées en tant que secrets Azure Key Vault. L’accès à Azure Key Vault est configuré avec une identité managée affectée par l’utilisateur.

Certains connecteurs, tels que le connecteur pour OPC UA, établissent des relations d’approbation basées sur des certificats avec une ressource physique. Par exemple, le connecteur pour OPC UA est une application cliente OPC UA qui utilise un certificat d’instance d’application OPC UA unique pour toutes les sessions qu’il établit pour collecter des données à partir de serveurs OPC UA. Par défaut, le connecteur utilise le gestionnaire de certificats pour gérer son certificat d’instance d’application.

Pour en savoir plus sur la sécurité dans votre solution IoT basée sur la périphérie, consultez les meilleures pratiques de sécurité pour les solutions IoT basées sur la périphérie.

Protocoles

Pour échanger des données avec des points de terminaison de service dans le temps d’exécution de périphérie, les ressources utilisent des normes du secteur telles que :

  • MQTT v3.1.1 et MQTT v5.0
  • OPC UA
  • ONVIF (préversion)
  • SQL (préversion)
  • REST (préversion)
  • Protocoles de streaming multimédia tels que RTSP, RTCP, SRT, HLS et JPEG sur HTTP (préversion).

Modèles de connexion

Connexion via des serveurs edge

Les opérations Azure IoT permettent un modèle de connexion un-à-plusieurs à la périphérie. Un déploiement unique peut ingérer des données à partir de plusieurs ressources physiques à la périphérie, puis gérer la communication avec le cloud.

La norme OPC UA est conçue autour des applications clientes qui se connectent aux serveurs. Le connecteur pour OPC UA est une application cliente qui s’exécute en tant que service dans l’heure d’exécution d’Azure IoT Operations Edge. Le connecteur pour OPC UA se connecte aux serveurs OPC UA, vous permet de parcourir l’espace d’adressage du serveur et de surveiller les modifications et événements de données dans les ressources physiques connectées. Les équipes d’exploitation et les développeurs utilisent le connecteur pour OPC UA afin de simplifier la tâche de connecter des serveurs OPC UA à leur solution industrielle en périphérie.

Le connecteur multimédia peut traiter des flux vidéo (RTSP) directement à partir de caméras. Il peut également accéder aux serveurs multimédias où plusieurs caméras stockent leurs vidéos ou images. Lorsque le connecteur multimédia se connecte à un seul serveur multimédia externe, il peut enregistrer, traiter ou router les captures instantanées ou les flux vidéo vers un point de terminaison edge ou cloud.

Passerelles Edge

Les passerelles Edge (parfois appelées passerelles de champ) sont généralement déployées localement et proches de vos ressources et appareils IoT. Les passerelles Edge s’exécutent sur votre environnement d’exécution edge et gèrent la communication avec le cloud pour le compte de vos ressources et appareils IoT. Les passerelles Edge peuvent :

  • Faire une traduction de protocole. Par exemple, l’activation des appareils compatibles Bluetooth pour se connecter au cloud.
  • Gérer les scénarios hors connexion et déconnectés. Par exemple, la mise en mémoire tampon des données de capteur lorsque le point de terminaison cloud est inaccessible.
  • Filtrez, compressez ou agrégez les données des ressources et des appareils avant de les envoyer au cloud.
  • Exécutez l’IA à la périphérie pour supprimer la latence associée à l’exécution de modèles IA pour le compte des ressources et des appareils dans le cloud. Par exemple, à l’aide de l’IA de vision par ordinateur pour détecter les anomalies dans une ligne de production et arrêter automatiquement la ligne pour empêcher les défauts.

Azure IoT Operations est un environnement d’exécution edge qui peut agir en tant que passerelle à l’aide du répartiteur MQTT. Un appareil physique peut se connecter directement au répartiteur MQTT dans l’environnement d’exécution de périphérie. Le répartiteur MQTT peut ensuite utiliser un flux de données pour transférer des données vers un service cloud.

Les flux de données fournissent des fonctionnalités de transformation des données et de contextualisation des données avant de router les messages vers différents emplacements, y compris les points de terminaison cloud.

Les opérations Azure IoT s’exécutent sur des clusters Kubernetes avec Azure Arc. Cet environnement permet des opérations de Machine Learning entièrement automatisées en mode hybride, notamment les étapes de déploiement de modèles d’apprentissage et d’IA qui passent en toute transparence entre le cloud et la périphérie. Pour plus d’informations, consultez Présentation de la cible de calcul Kubernetes dans Azure Machine Learning.

Ponts

Un pont d’appareil permet aux appareils connectés à un cloud non-Microsoft de se connecter à votre solution IoT. Sigfox, Particle Device Cloud et The Things Network sont des exemples de clouds non-Microsoft.

IoT Central Device Bridge open source agit en tant que traducteur qui transfère les données d’appareil à une application IoT Central. Pour plus d’informations, consultez Azure IoT Central Device Bridge. Il existe des solutions de pont non-Microsoft, telles que Tartabit IoT Bridge, pour connecter des appareils à un hub IoT.