Présentation
1. Préambule
À ce stade, le projet dispose d’objets ESP8266/ESP32 (sous MicroPython) collectant des données télémétriques envoyées vers le broker MQTT du Raspberry Pi.
Une partie de ces données sont enregistrées dans une base de données SQLite 3 à l’aide du script push-to-db.py.
État du projet
Tout ce qui manque à ce projet, c’est une vitrine pour présenter ces informations de façon attractive ! C’est ce que propose ce chapitre en réalisant un projet Flask exploitant le framework CSS Materialize (materializecss.com).
Application Flash pour afficher des tableaux de bord
2. Dépôt du projet Dashboard Projet:dépôt du projet Dashboard
Une copie des fichiers nécessaires est disponible sur le dépôt GitHub de l’ouvrage. Le sous-répertoire /python/dashboard/ contient le projet Flask permettant de créer les tableaux de bord présentés dans ce chapitre.
Dépôt GitHub de l’ouvrage
Le répertoire /python/dashboard/install/ contient des ressources destinées à faciliter l’installation et la mise en œuvre du projet Flask. Ce dernier répertoire n’est pas nécessaire pour exécuter le projet.
Une copie des bases de données avec un échantillon de données est également disponible dans le répertoire...