La station centrale comporte un « broker » MQTT, elle reçoit les messages des stations équipées de capteurs et met ces informations à disposition des applications intéressées. La station est réalisée par une carte Raspberry pi V4 sous linux Rasp OS, le broker est « Mosquitto ».
Pour le contrôle de fonctionnement on utilise le logiciel « MQTT explorer » chargé sur un PC windows connecté au même réseau local. on accède alors directement aux données pour vérifier la disponibilité, dans une version ultérieure une application sera développée sur le Raspberry pi pour enregistrer et présenter les données, seule cette application sera destinée à être accessible de l’extérieur.

Les stations publient les données des capteurs sous forme de messages MQTT vers le broker MOSQUITTO; l’automate souscrit à ces messages, et effectue un traitement sur les données, il enregistre les valeurs pertinentes en base de données.
L’automate peut publier des commandes et des données sous forme de messages MQTT vers le broker, les stations intéressées souscrivent à ces informations et reçoivent les messages MQTT pour action.
L’automate effectue des compilations une fois par jour enregistre des valeurs moyennes, minimales et maximales. L’automate effectue également des purges de données devenues inutiles.
Enregistrement des données en BDD:
l’automate a une fonction client MQTT qui reçoit toutes les données de mesure et d’état, elle enregistre en base de donnée ces informations et les complète si besoin pour faciliter l’exploitation ultérieure, l’horodatage des données est effectué à ce niveau