Chapitre 1
enez
enez a été conçu comme une suite d’outils logiciel permettant d’enregistrer et de traiter des données fournies par des capteurs ou des systèmes d’information.
Ce système indépendant, modulaire et ouvert, a été concçu pour faire du datalogging sur site isolé.
Remarque importante
La sobriété en ressource est un des buts recherché.
L’ensemble doit pouvoir fonctionner sur des sites isolés, sans connexion à l’Internet, et utiliser du matériel léger, possiblement alimenter par batterie.
Les principales tâches sont :
-
-
-
- Persister les données
Le service enezDiaz est conçu pour gérer l’enregistrement des données et la persistance des flux.
PostgreSQL a été choisi pour ses performances.
C’est le service enezDiaz qui prend en charge cette persistance. -
- Interroger les données
L’utilisation des requètes SQL permet de récupérer et restituer les données stockées.
Le service enezKenstroll permet des agrégations temporelles de certaines données. -
- Restituer les données
Le service web enezKreiz permet de définir et d’afficher les courbes de données intéressantes via un tableau de bord, et aussi de récupérer les données brutes pour faciliter un traitement particulier. -
- Traitements particuliers
La modularité et l’indépendance des différentes fonctionnalités permet de créer facilement de nouveaux services pour un usage particulier, comme par exemple certaines automatisations.
Quelques cas d’usage sont présentés.
Les outils logiciels enez sont disponibles selon la licence CC BY-SA 4.0