Didacticiel : Déployer et parcourir l’application d’analyse de la consommation d’eau

Le suivi traditionnel de la consommation d’eau repose sur les distributeurs d’eau qui relèvent manuellement les compteurs de consommation d’eau sur le terrain. De plus en plus de villes remplacent les compteurs traditionnels par des compteurs intelligents avancés permettant le contrôle à distance de la consommation et des vannes de régulation du débit de l’eau. Le suivi de la consommation d’eau, associé à des messages numériques de retour d’information aux citoyens, peut accroître la sensibilisation et réduire la consommation d’eau.

Le modèle d’application de surveillance de la consommation d’eau vous guide dans la conception d’une solution IoT permettant aux services de distribution d’eau de surveiller et de contrôler à distance le débit de l’eau.

Diagramme montrant l’architecture de l’application de surveillance de la consommation d’eau connectée.

Appareils et connectivité (1,2)

Les solutions de gestion de l’eau utilisent des systèmes d’eau intelligents tels que des débitmètres, des analyses de la qualité de l’eau, des vannes intelligentes, des détecteurs de fuite.

Les appareils des solutions d’eau intelligente peuvent se connecter par le biais de réseaux étendus de faible puissance ou par l’intermédiaire d’un opérateur de réseau tiers. Pour ces types d’appareils, utilisez Azure IoT Central Device Bridge pour envoyer les données de votre appareil à votre application IoT dans Azure IoT Central. Vous pouvez également utiliser une passerelle d’appareil prenant en charge les adresses IP qui se connecte directement à votre application IoT Central.

IoT Central

Lorsque vous créez une solution IoT, Azure IoT Central simplifie le processus de génération et contribue à réduire la charge et les coûts liés à la gestion, aux opérations et au développement IoT. Vous pouvez personnaliser et intégrer votre solution à des services tiers.

Lorsque vous connectez vos appareils d’eau intelligents à IoT Central, l’application fournit :

  • Commande et contrôle de l’appareil
  • Surveillance et alerte.
  • Interface utilisateur avec des contrôles d’accès en fonction du rôle intégrés
  • Tableaux de bord configurables
  • Options d’extensibilité.

Extensibilité et intégrations (3)

Vous pouvez étendre votre application IoT dans IoT Central et si vous le souhaitez :

  • Transformez et intégrez vos données IoT pour des analyses avancées par le biais d’exportations données à partir de votre application IoT Central.
  • Automatiser des workflows dans d’autres systèmes en déclenchant des actions via Power Automate ou des webhooks à partir d’une application IoT Central.
  • Accédez de façon programmatique à votre application IoT Central à l’aide des API REST IoT Central.

- Applications métier (4)

Vous pouvez utiliser des données IoT pour alimenter diverses applications métier au sein d’une solution pour l’eau. Dans votre application d’analyse de la consommation d’eau IoT Central, vous pouvez configurer des règles et des actions et les définir pour créer des alertes dans le Service de terrain connecté. Configurez Power Automate dans les règles d’IoT Central pour automatiser les workflows entre des applications et des services. Par ailleurs, selon les activités de service dans le service de terrain connecté, des informations peuvent être renvoyées à Azure IoT Central.

Dans ce tutoriel, vous allez apprendre à :

  • Utiliser le modèle Azure IoT Central de suivi de la consommation d’eau pour créer votre application de suivi de la consommation d’eau
  • Explorer et personnaliser le tableau de bord.
  • Explorer les modèles d’appareils
  • Explorer les appareils simulés.
  • Explorer et configurer les règles.
  • Configurer des travaux.
  • Personnaliser la marque de votre application à l’aide d’une étiquette blanche

Prérequis

Un abonnement Azure actif. Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.

Créer une application d’analyse de la consommation d’eau

Pour créer votre application IoT Central :

  1. Accédez à la page Créer une application IoT Central dans le portail Azure. Si vous y êtes invité, connectez-vous à votre compte Azure.

  2. Entrez les informations suivantes :

    Champ Description
    Abonnement Abonnement Azure à utiliser.
    Resource group Groupe de ressources à utiliser. Vous pouvez créer un groupe de ressources ou utiliser un groupe existant.
    Nom de la ressource Un nom de ressource Azure valide.
    URL de l’application Le sous-domaine URL de votre application. L’URL d’une application IoT Central se présente comme suit : https://yoursubdomain.azureiotcentral.com.
    Modèle Water Consumption Monitoring
    Région Région Azure que vous souhaitez utiliser.
    Plan tarifaire Le plan tarifaire que vous souhaitez utiliser.
  3. Sélectionnez Revoir + créer. Sélectionnez ensuite Créer.

Quand l’application est prête, vous pouvez y accéder via le portail Azure :

Capture d’écran montrant la ressource de l’application IoT Central dans le portail Azure. L’URL de l’application est mise en évidence.

Pour plus d’informations, consultez Créer une application Azure IoT Central.

examiner l’application

Les sections suivantes décrivent les principales fonctionnalités de l’application :

tableau de bord

Une fois l’application créée, l’exemple Wide World water consumption dashboard s’ouvre.

Capture d’écran du tableau de bord de l’application de surveillance de la consommation d’eau.

Vous pouvez créer et personnaliser des vues dans le tableau de bord pour les opérateurs.

Notes

Toutes les données affichées sur le tableau de bord sont basées sur des données d’appareils simulés, que vous explorerez dans la section suivante.

Le tableau de bord est constitué de différents types de vignettes :

  • Vignette d’image Wide World water utility (Utilitaire Wide World Water) : la première vignette du tableau de bord est une vignette d’image d’un utilitaire fictif Wide World Water. Vous pouvez personnaliser cette vignette en y insérant votre propre image ou en la supprimant.

  • Vignette des KPI de débit moyen d’eau : la vignette des KPI est configurée pour afficher comme exemple le débit moyen des 30 dernières minutes. Vous pouvez personnaliser les vignettes de KPI et définir un type et une plage de temps différents.

  • Vignettes des commandes d’appareil : il s’agit notamment des vignettes Close valve (Fermer la vanne), Open valve(Ouvrir la vanne) et Set valve position (Régler la position de la vanne). Lorsque vous sélectionnez une commande, vous êtes dirigé vers la page des commandes de l’appareil simulé. Dans Azure IoT Central, une commande est un type de fonctionnalité d’appareil. Vous explorerez ce concept plus tard dans la section Modèle d’appareil de ce tutoriel.

  • Carte des zones de distribution de l’eau : cette carte utilise Azure Maps, que vous pouvez configurer directement dans Azure IoT Central. La vignette de carte affiche l’emplacement des appareils. Essayez les contrôles de la carte, tels que Zoom avant, Zoom arrière ou Développer.

  • Graphique en courbes du débit moyen de l’eau et Graphique en courbes des conditions environnementales : vous pouvez visualiser les données de télémétrie provenant d’un ou de plusieurs appareils sous la forme d’un graphique en courbes représentant les données collectées au cours d’une période donnée.

  • Carte thermique de la pression moyenne des valves : vous pouvez choisir le type de carte thermique à utiliser pour afficher les données de télémétrie des appareils qui ont été collectées au cours d’une période avec un index de couleurs.

  • Vignette de contenu Réinitialiser les seuils d’alerte : Vous pouvez inclure des vignettes de contenu d’appel à l’action et incorporer un lien vers une page d’action. Dans ce cas, la vignette Réinitialiser les seuils d’alerte vous dirige vers l’application Travaux, dans laquelle vous pouvez mettre à jour les propriétés d’appareil. Vous explorerez cette option plus tard dans la section Configurer les tâches de ce tutoriel.

  • Vignettes Propriétés : le tableau de bord affiche les vignettes Valve operational info (Informations opérationnelles de la vanne), Flow alert thresholds (Seuils d’alerte de débit) et Maintenance info (Informations de maintenance).

Personnaliser le tableau de bord

Pour personnaliser les vues du tableau de bord pour les opérateurs, sélectionnez Modifier sur le Tableau de bord de la consommation d’eau dans le monde. Vous pouvez personnaliser ce tableau de bord en sélectionnant le menu Edit (Modifier). Une fois que le tableau de bord est en mode Edit, vous pouvez ajouter de nouvelles vignettes ou le configurer.

Pour plus d’informations, consultez Créer et personnaliser des tableaux de bord.

Explorer le modèle d’appareil

Dans Azure IoT Central, un modèle d’appareil définit les fonctionnalités d’un appareil. Les fonctionnalités de l’appareil incluent la télémétrie envoyée par ses capteurs, ses propriétés et les commandes qu’il peut exécuter. Vous pouvez définir un ou plusieurs modèles d’appareils dans Azure IoT Central représentant la capacité des appareils que vous connectez.

L’application de suivi de la consommation d’eau est livrée avec deux exemples de modèles d’appareils correspondant à un compteur de débit et à une vanne intelligente.

Pour afficher ce modèle d’appareil :

  1. Sélectionnez Device templates (Modèles d’appareil) dans le volet de gauche de votre application dans Azure IoT Central. Dans la liste Modèles d’appareils, vous verrez deux modèles d’appareils, Vanne intelligente et Compteur de débit.

  2. Sélectionnez le modèle d’appareil Flow meter (Débitmètre) et familiarisez-vous avec les fonctionnalités de l’appareil.

Capture d’écran montrant le modèle d’appareil d’application de surveillance de la consommation d’eau.

Personnaliser le modèle d’appareil

Pour personnaliser le modèle d’appareil :

  1. Accédez au modèle d’appareil Compteur de flux.
  2. Recherchez le type de données de télémétrie Temperature.
  3. Mettez à jour le nom d’affichage (Display name) en remplaçant Temperature par Reported temperature.
  4. Mettez à jour l’unité de mesure ou définissez la valeur minimale (Min value) et la valeur maximale (Max value).
  5. Sélectionnez Save (Enregistrer) pour enregistrer les modifications.

Capture d’écran montrant comment personnaliser le modèle d’appareil d’application de surveillance de la consommation d’eau.

Ajouter une propriété cloud

  1. Accédez au modèle d’appareil Compteur de flux, puis sélectionnez + Ajouter une fonctionnalité.
  2. Ajoutez une nouvelle propriété cloud en sélectionnant Propriété cloud comme Type de capacité. Dans Azure IoT Central, vous pouvez ajouter une propriété qui est pertinente pour un appareil, mais qui ne provient pas de l’appareil. Par exemple, une propriété cloud pourrait être un seuil d’alerte spécifique à une zone d’installation, des informations sur les ressources ou d’autres informations de maintenance.
  3. Sélectionnez Save (Enregistrer) pour enregistrer les modifications.

Pour plus d’informations, consultez Propriétés du cloud.

Les vues

Le modèle d’appareil de suivi de la consommation d’eau est fourni avec des vues prédéfinies. Les vues définissent la manière dont les opérateurs voient les données des terminaux et définissent les valeurs des propriétés cloud.

Pour plus d’informations, consultez Les vues.

Publier le modèle d’appareil

Accédez à la page des modèles d’appareils, puis sélectionnez Publier pour enregistrer toutes les modifications apportées au modèle d’appareil.

Pour plus d’informations, consultez Comment publier des modèles.

Créer un modèle d’appareil

Sélectionnez + New (Nouveau) pour créer un nouveau modèle d’appareil et suivre le processus de création. Vous pouvez créer un modèle d’appareil personnalisé à partir de zéro, ou choisir un modèle d’appareil dans la liste de modèles d’appareil suggérés.

Pour plus d’informations, consultez Comment ajouter des modèles d’appareil.

Explorer les appareils simulés

Dans Azure IoT Central, vous pouvez créer des appareils simulés pour tester votre modèle d’appareil et votre application. L’application de suivi de la consommation d’eau comprend deux appareils simulés mappés sur les modèles d’appareil Flow meter (Débitmètre) et Smart Valve (Vanne intelligente).

Afficher les appareils

  1. Sélectionnez Devices (Appareils)>All devices (Tous les appareils) dans le volet gauche.

  2. Sélectionnez Smart Valve 1.

  3. Sous l’onglet Commands (Commandes), vous pouvez voir les trois commandes de l’appareil (Close valve (Fermer la vanne), Open valve (Ouvrir la vanne) et Set valve position (Régler la position de la vanne)), qui sont les fonctionnalités définies dans le modèle d’appareil Smart Valve (Vanne intelligente).

    Capture d’écran montrant la valve intelligente de l’application de surveillance de la consommation d’eau.

  4. Explorez l’onglet Device Properties (Propriétés de l’appareil) et l’onglet Device Dashboard (Tableau de bord de l’appareil).

Notes

Les vues que vous voyez dans cette page sont configurées avec la page Modèle d’appareil > Vues.

Ajouter de nouveaux appareils

Ajoutez de nouveaux appareils en sélectionnant + New (Nouveau) sous l’onglet Devices (Appareils).

Pour en savoir plus, consultez Gérer les appareils.

Explorer les règles

Dans Azure IoT Central, vous pouvez créer des règles pour superviser automatiquement les données de télémétrie des appareils et déclencher des actions quand une ou plusieurs conditions sont remplies. Ces actions peuvent inclure l’envoi d’e-mails de notification, le déclenchement d’une action Microsoft Power Automate ou une action webhook pour envoyer des données à d’autres services.

L’application de suivi de la consommation d’eau que vous avez créée a trois règles préconfigurées.

Afficher les règles

  1. Dans le volet gauche, sélectionnez Rules (Règles).

  2. Sélectionnez High water flow alert (Alerte de débit d’eau élevé), qui est l’une des règles préconfigurées dans l’application.

    Capture d’écran montrant la règle d’application de surveillance de la consommation d’eau.

    La règle High water flow alert est configurée pour vérifier si la condition Flow est greater than à Max flow threshold. Le seuil de débit est une propriété cloud qui est définie dans le modèle d’appareil Smart Valve (Vanne intelligente). La valeur de Max flow threshold est définie pour chaque instance d’appareil.

Ensuite, vous pouvez créer une action d’e-mail.

Pour ajouter une action à la règle :

  1. Sélectionnez + E-mail.
  2. Entrez High flow alert (Alerte de débit élevé) comme Nom d’affichage convivial pour l’action.
  3. Entrez l’adresse e-mail associée à votre compte Azure IoT Central dans To (À).
  4. Si vous le souhaitez, entrez une note à inclure dans le texte de l’e-mail.
  5. Sélectionnez Terminé pour terminer l’action.
  6. Sélectionnez Enregistrer pour enregistrer la nouvelle règle.
  7. Activez la règle.

Si la condition configurée est remplie, vous recevrez un e-mail au bout de quelques minutes.

Notes

L’application envoie un e-mail chaque fois qu’une condition est remplie. Sélectionnez Disable (Désactiver) pour ne plus recevoir les e-mails qui sont générés par une règle automatisée.

Pour créer une nouvelle règle :

Pour créer une règle, sélectionnez + Nouveau sous l’onglet Règles dans le volet gauche.

Configuration des travaux

Dans Azure IoT Central, les travaux vous permettent de déclencher la mise à jour des propriétés d’appareil ou des propriétés cloud sur plusieurs appareils. Outre les propriétés, vous pouvez également utiliser des travaux pour déclencher des commandes d’appareil sur plusieurs appareils. Azure IoT Central automatise le flux de travail pour vous.

  1. Dans le volet gauche, sélectionnez Jobs (Travaux).
  2. Sélectionnez +New (Nouveau) et configurez un ou plusieurs travaux.

Pour plus d’informations, consultez Comment exécuter un travail.

Personnaliser votre application

En tant qu’administrateur, vous pouvez changer plusieurs paramètres pour personnaliser l’expérience utilisateur dans votre application.

SélectionnezApparence>de la personnalisation, puis :

  • Pour définir l’image du logo masthead, sélectionnez Modifier.
  • Pour définir l’image d’icône de navigateur qui s’affiche sous les onglets du navigateur, sélectionnez Modifier.
  • Vous pouvez remplacer les couleurs du navigateur par défaut en ajoutant des codes couleur hexadécimaux HTML dans Couleurs du navigateur. Pour plus d’informations sur la notation des couleurs pour les valeurs hexadécimales, consultez le didacticiel Couleurs HTML W3Schools.

Vous pouvez modifier l’image de l’application dans la page Application>Gestion.

Nettoyer les ressources

Si vous ne voulez pas continuer à utiliser cette application, vous pouvez la supprimer :

  1. Dans votre application Azure IoT Central, accédez àApplication>Gestion.
  2. Sélectionnez Supprimer, puis confirmez l’opération.

Étapes suivantes

En guise d’étape suivante, nous vous suggérons d’en savoir plus sur l’analyse de la qualité de l’eau.