Cette page présente le statut du projet "EzThermometer" en date du 17/01/2022.
Sur la photo ci-dessous, vous pourrez voir les 2 prototypes côte-à-côte :
- à gauche le prototype précédent (boitier noir)
- à droite le nouveau (boitier blanc)
(La nouvelle version est quand-même beaucoup plus sympa. 😉)
Capacités actuelles
- Capteur Température / Humidité / Concentration CO2
- Indicateur visuel par système de couleur (Vert / Orange / Rouge) de la qualité de l'air en fonction de la concentration de CO2
- Affichage en temps réel sur écran TFT
- Publication des valeurs sur MQTT
Informations techniques
Hardware
- Microcontrôleur ESP32-WROOM-32
- Capteur de température/humidité DHT22
- Capteur CO2 MH-Z19C
- AZDelivery AZ-Touch Smart Home Kit (Écran Tactile TFT LCD de 2,4 Pouces + Boitier)
Le schéma est dispo dans le repository GitHub du projet : https://github.com/aberteau/EzThermometer.Device/
Budget
Type | Label | Prix |
---|---|---|
Microcontrôleur | ESP32 NodeMCU Module WLAN WiFi Dev Kit C Development Board avec CP2102 | 7,00 € |
Capteur température | AZDelivery DHT22 AM2302 Capteur de température et d’humidité | 7,33 € |
Capteur CO2 | MH-Z19C Module de capteur de CO2 infrarouge au dioxyde de gaz NDIR | 33,39 € |
Ecran + Boitier | AZDelivery AZ-Touch Smart Home Kit de Montage Mural avec Écran Tactile TFT LCD de 2,4 Pouces, contrôleur Tactile SPI XPT2046 | 33,99 € |
Total | 81,71 € |
Software
Le code source est disponible dans le repository GitHub suivant :
https://github.com/aberteau/EzThermometer.Device/
Evolutions envisagées
- Ajouter un connecteur sur le boitier pour l'alimentation (actuellement, l'alimentation est connecté sur le port USB de l'ESP32, il faudrait pouvoir connecter un adaptateur secteur)
- Intégrer la mise à jour OTA ("Over The Air") du firmware à la volée (permet la mise à jour automatique par le réseau, donc plus besoin d'un accès physique au boitier)
- Améliorer le code (N'étant pas expert de la programmation embarquée en C++, le soft est très largement perfectible)
- Améliorer l'interface graphique (présentation, visuel, jauge pour concentration CO2, ...)
- Exploiter les possibilités de l'écran tactile pour permettre accès aux fonctionnalités (reset, calibration capteur, configuration, …)
- Trouver solution pour éviter "screen-burst" (écran de veille, ...)
- Voir possibilité d'exploiter buzzer en cas de dépassement d'un seuil CO2
Adaptation / Personnalisation
Si vous avez besoin d'aide ou de conseils pour adapter/personnaliser cette solution à votre propre usage, n'hésitez pas à me contacter :
- par message privé sur LinkedIn (https://www.linkedin.com/in/amael-berteau/)
- par la page contact de ce site
- par ma page Facebook "Le Lab d'Amaël" https://www.facebook.com/amael.lab