Concepts
Predictive FLOWBOX®
C'est le nom de l'objet déployé sur votre réseau d'eau.
Son nom est souvent abrégé en FLOWBOX®.
Une FLOWBOX® contient notamment :
- Une vanne normalement ouverte,
- Un débitmètre,
- Un capteur de température,
- Une carte dans un boitier comprenant du matériel et du logiciel permettant de gérer les différents composants ci-dessus. La carte gère l'envoi des métriques à l'application Predictive FLOWBOX® (consommation d'eau, température de l'eau, métrics internes de la carte et du boitier, etc.) et reçoit les ordres de l'application Predictive FLOWBOX® (ouverture/fermeture de valve, mise à jour du micrologiciel, etc.)
Application Predictive FLOWBOX®
Il s'agit de l'application métier qui permet l'interaction avec les Predictive FLOWBOX® ; cette application est à usage exclusif des utilisateurs du service Predictive FLOWBOX®.
En fonction des droits de l'utilisateur, l'application permet de :
- Gérer les utilisateurs, sites, bâtiments, zones et les FLOWBOX® d'un client
- Accéder aux consommations d'eau, à comparer les valeurs sur différentes périodes de temps,
- Planifier l'ouverture/fermeture de l'électrovanne,
- Ouvrir/fermer manuellement à distance l'électrovanne
- Etc.
L'application Predictive FLOWBOX® est composé de deux éléments principaux :
- Predictive FLOWBOX® Core: le cerveau du système
- Predictive FLOWBOX® WebApp and Mobile App: la couche de présentation à destination des utilisateurs
Predictive FLOWBOX® Core
Composant principal de l'application Predictive FLOWBOX®.
Ce composant gère/coordonne toute la logique métier de l'application Predictive FLOWBOX®.
Il ingère toutes les informations envoyées par la Predictive FLOWBOX® sur le terrain et lui envoie des ordres via une communication en MQTT (Protocole de communication à destination des objets de l'IoT).
Il expose une API utilisé par la WebApp Predictive FLOWBOX® et l'Application Mobile Predictive FLOWBOX®.
WebApp Predictive FLOWBOX®
Il s'agit de l'application web utilisée par le client dans son navigateur. Elle permet de gérer au quotidien sa Predictive FLOWBOX® (accès au suivi de consommation, gestion des utilisateurs, gestion des alertes, etc)
Predictive FLOWBOX® Mobile App
Il s'agit de l'application mobile utilisée par le client dans son navigateur. Elle permet de gérer au quotidien sa Predictive FLOWBOX® (accès au suivi de consommation, gestion des utilisateurs, gestion des alertes, etc)
Nous avons fait le choix de distribuer l'application mobile sous la forme d'une PWA (Progressive Web Apps). Pour l'installer, rien ne sert d'aller dans le magasin d'application de votre téléphone, il suffit de vous rendre sur la WebApp Predictive FLOWBOX® et de l'installer.
MQTT
Broker MQTT ("MQTT Broker")
Un "broker MQTT" est un système de messagerie. C'est le serveur qui gère l'envoi et la réception de messages entre les Predictive FLOWBOX® et "Predictive FLOWBOX® Core". Ces messages sont stockés dans des "topics MQTT"
Topic MQTT ("MQTT Topic")
Un "topic MQTT" est une sorte de boite aux lettres. Les clients MQTT que sont Predictive FLOWBOX® Core et les Predictive FLOWBOX® vont se connecter au "broker MQTT" pour y envoyer des messages ou en récupérer.
Reverse Proxy
Composant réseau matériel ou logiciel situé en amont de vos applications. Il envoie le traffic de vos navigateurs vers ces applications et inversement. Les "Reverse Proxys" sont utiles pour la répartition de charge, la haute disponibilité ou encore la sécurité. Ce composant peut aussi assurer la terminaison SSL/TLS (chiffrement du flux entre votre navigateur et l'application).