Partie V
Logique métier
Nous sommes prêt à structurer plus proprement notre application en séparant :
- la partie capteurs (lecture, calculs...) -> Logique métier
- et l’application web (routes, affichage)
Création d'un fichier capteur.py
Dans une démarche de développement propre, modulaire et réutilisable, on sépare la logique métier (la lecture des données et les calculs) de l’interface utilisateur (site web, affichage).
Le fichier capteur.py ne contient plus de boucle while True ni de traitement direct. Il est composé exclusivement de fonctions, que l’on pourra appeler depuis une autre application, ici app.py (notre serveur Flask).
Ce script agit comme une boîte à outils, il regroupe :
- la lecture du capteur DHT22,
- le calcul du point de rosée,
- le calcul de l’indice humidex,
- la récupération de la date et heure actuelles.