Guide d’intégration et d’extension IoT Central

Azure IoT Central est une plateforme d’applications qui :

  • Comprend des fonctionnalités riches telles que la surveillance et la gestion des appareils à grande échelle.
  • Fournit de nombreuses fonctionnalités intégrées qui vous aident à réduire la charge et les coûts liés au développement d’une solution IoT.
  • Possède des points d’extensibilité et d’intégration qui vous permettent d’utiliser ses fonctionnalités et capacités dans votre solution plus large.

Une solution IoT classique :

  • Permet aux appareils IoT de se connecter à votre solution et de lui envoyer des données.
  • Gère et sécurise les appareils connectés et leurs données.
  • Extrait la valeur commerciale des données de vos appareils.
  • Est composée de plusieurs services et applications.

Diagramme de l’architecture de solution IoT Central, y compris les domaines d’intégration.

Lorsque vous utilisez IoT Central pour créer une solution IoT, les tâches à accomplir sont les suivantes :

  • Configurer les transformations de données pour faciliter l’extraction de la valeur commerciale de vos données.
  • Configurer des tableaux de bord et des vues dans l’interface utilisateur web d’IoT Central.
  • Utiliser les règles intégrées et les outils d’analyse pour obtenir des informations commerciales à partir des appareils connectés.
  • Utiliser la fonctionnalité d’exportation de données, les capacités de règles et les API pour intégrer IoT Central à d’autres services et applications.
  • Déclenchez des flux et des activités métier à l’aide des règles d’IoT Central.
  • Interagissez avec IoT Central par programmation en utilisant les API REST d’IoT Central.

Exporter des données

De nombreux scénarios d’intégration s’appuient sur la fonctionnalité d’exportation des données d’IoT Central. Une application IoT Central peut exporter en continu des données IoT filtrées et enrichies. La fonctionnalité d'exportation de données envoie (push) les modifications en quasi-temps réel vers d'autres parties de votre solution cloud pour vous fournir des insights, des analyses et un stockage à chaud.

Par exemple, vous pouvez :

  • Exporter en continu de la télémétrie, des modifications de propriétés, et des données sur la connectivité des appareils, sur le cycle de vie des appareils et sur le cycle de vie de modèle d’appareil au format JSON en quasi-temps réel.
  • filtrer les flux de données pour exporter des données qui remplissent des conditions personnalisées ;
  • enrichir les flux de données avec des valeurs personnalisées et des valeurs de propriété à partir de l'appareil ;
  • Transformer les flux de données pour modifier leur forme et leur contenu.

Actuellement, IoT Central peut exporter des données vers :

Transformer des données à l’entrée

Les appareils peuvent envoyer des données télémétriques complexes qui doivent être simplifiées avant qu’IoT Central puisse les utiliser ou les exporter. Dans certains scénarios, vous devez normaliser la télémétrie de différents appareils afin de pouvoir l’afficher et la traiter de manière cohérente. Pour plus d’informations, consultez mapper la télémétrie à l’entrée à IOT central.

Extraire la valeur commerciale

IoT Central fournit une plateforme riche pour vous aider à extraire la valeur commerciale de vos données IoT. IoT Central dispose de nombreuses fonctionnalités intégrées que vous pouvez utiliser pour obtenir des informations et agir sur vos données IoT. Toutefois, certains scénarios de solutions IoT nécessitent des processus métier plus spécialisés en dehors d’IoT Central pour extraire de la valeur de vos données IoT.

Les fonctionnalités intégrées d’IoT Central que vous pouvez utiliser pour extraire de la valeur commerciale sont les suivantes :

  • Tableaux de bord et vues :

    Une application IoT Central peut avoir un ou plusieurs tableaux de bord que les opérateurs utilisent pour afficher et interagir avec l’application. Vous pouvez personnaliser le tableau de bord par défaut et créer des tableaux de bord spécialisés :

    • Pour consulter des exemples de tableaux de bord personnalisés, consultez Modèles sectoriels.

    • Pour en savoir plus sur les tableaux de bord, consultez Créer et gérer plusieurs tableaux de bord et Configurer le tableau de bord de l’application.

    • Quand un appareil se connecte à IoT Central, il est affecté à un modèle d’appareil correspondant au type de périphérique. Un modèle d’appareil comporte des vues personnalisables qu’un opérateur utilise pour gérer des appareils individuels. Vous pouvez créer et personnaliser les vues disponibles pour chaque type d’appareil. Pour plus d’informations, consultez Ajouter des vues.

  • Règles et analyses intégrées :

    Vous pouvez ajouter des règles à une application IoT Central qui exécute des actions personnalisables. Les règles évaluent les conditions, en fonction des données provenant d’un appareil, pour déterminer quand exécuter une action. Les actions comprennent l’envoi de messages à d’autres services cloud ou l’appel d’un point de terminaison de webhook. Les règles permettent des scénarios d’extension tels que :

    • Informer des opérateurs dans d’autres systèmes.
    • Démarrer des processus ou des flux métier.
    • Surveiller des alertes sur un tableau de bord personnalisé.

    Pour en savoir plus sur les règles, consultez :

    IoT Central dispose de fonctionnalités d’analyse intégrées qu’un opérateur peut utiliser pour analyser les données provenant des appareils connectés. Pour en savoir plus, consultez Guide pratique pour utiliser l’Explorateur de données afin d’analyser les données des appareils.

Les scénarios qui traitent les données IoT en dehors d’IoT Central pour en extraire la valeur commerciale comprennent :

  • Calculer, enrichir et transformer :

    IoT Central vous permet de capturer, transformer, gérer et visualiser les données IoT. Parfois, il est utile d’enrichir ou de transformer vos données IoT à l’aide de sources de données externes. Vous pouvez ensuite réinjecter les données enrichies dans IoT Central.

    Par exemple, utilisez la fonctionnalité d’exportation continue de données d’IoT Central pour déclencher une fonction Azure. La fonction enrichit les données de télémétrie des appareils qui ont été capturées et réinjecte les données enrichies dans IoT Central tout en préservant les timestamps.

  • Extraire les métriques métier et utiliser l’intelligence artificielle (AI) et l’apprentissage automatique (ML) :

    Utilisez les données IoT pour calculer les métriques métier courantes telles que l’efficacité globale des équipements (OEE) et l’efficacité globale des processus (OPE). Vous pouvez également utiliser les données IoT pour enrichir vos ressources IA et ML existantes. Par exemple, IoT Central peut vous aider à capturer les données dont vous avez besoin pour créer, former et déployer vos modèles.

    Utilisez la fonctionnalité d’exportation continue de données d’IoT Central pour publier les données IoT capturées dans un lac de données Azure. Utilisez ensuite un espace de travail connecté à Azure Databricks pour calculer l’OEE et l’OPE. Acheminez les mêmes données vers Azure Machine Learning ou Azure Synapse pour utiliser leurs capacités d’apprentissage automatique.

  • Calculs, surveillance et diagnostics en continu :

    IoT Central fournit une infrastructure évolutive et fiable pour capturer des données en continu à partir de centaines de milliers d’appareils connectés. Parfois, vous devez exécuter des calculs de flux sur les chemins de données chauds ou tièdes pour répondre aux besoins de l’entreprise. Vous pouvez également fusionner les données IoT avec les données de magasins externes tels qu’Azure Data Explorer pour fournir des diagnostics améliorés.

  • Analyser et visualiser les données IoT parallèlement aux données métier :

    IoT Central fournit des tableaux de bord et des visualisations riches en fonctionnalités. Toutefois, les rapports spécifiques à l’entreprise peuvent vous obliger à fusionner les données IoT avec des données métier existantes provenant de systèmes externes. Utilisez les fonctionnalités d’intégration d’IoT Central pour extraire les données IoT à partir d’IoT Central. Fusionnez ensuite les données IoT avec les données métier existantes pour obtenir une solution centralisée d’analyse et de visualisation de vos processus métier.

    Par exemple, utilisez la fonctionnalité d’exportation continue de données d’IoT Central pour ingérer en continu vos données IoT dans un magasin Azure Synapse. Utilisez ensuite Azure Data Factory pour intégrer des données provenant de systèmes externes dans le magasin Azure Synapse. Utilisez le magasin Azure Synapse avec Power BI pour générer vos rapports d’activité.

Pour en savoir plus, consultez Transformer des données pour IoT Central. Pour obtenir un exemple complet de bout en bout, consultez le référentiel GitHub IoT Central Compute.

Intégrer aux autres services

Vous pouvez utiliser les capacités d’exportation de données et de règles d’IoT Central pour ajouter une intégration à d’autres services. Pour plus d'informations, consultez les rubriques suivantes :

Intégrer à des applications compagnon

IoT Central fournit des tableaux de bord et des visualisations riches pour les opérateurs. Toutefois, certaines solutions IoT doivent s’intégrer à des applications existantes ou nécessitent de nouvelles applications compagnon pour étendre leurs capacités. Pour ajouter une intégration à d’autres applications, utilisez les points d’extensibilité d’IoT Central, tels que l’API REST et la fonctionnalité d’exportation continue de données.

Vous utilisez les API REST du plan de données pour accéder aux entités et aux capacités de votre application IoT Central. Par exemple, la gestion des appareils, des modèles d’appareils, des utilisateurs et des rôles. Les opérations de l’API REST d’IoT Central sont des opérations de plan de données. Les API REST permettent des scénarios d’extension tels que :

  • Gestion programmatique de vos applications IoT Central.
  • Intégration étroite à d’autres applications.

Pour en savoir plus, consultez Tutoriel : Utiliser l’API REST pour gérer une application Azure IoT Central.

Le plan de contrôle permet de gérer les ressources IoT Central de votre abonnement Azure. Vous pouvez utiliser l’API REST, la CLI Azure ou les modèles Resource Manager pour les opérations du plan de contrôle. Par exemple, vous pouvez utiliser Azure CLI pour créer une application IoT Central. Pour plus d’informations, consultez Créer une application IoT Central.

Étape suivante

Si vous souhaitez en savoir plus sur l’utilisation d’IoT Central, les prochaines étapes suggérées sont d’essayer les guides de démarrage rapide, en commençant par Utiliser votre smartphone comme appareil pour envoyer des données télémétriques à une application IoT Central.