Cette page présente le statut du projet "EzThermometer" en date du 10/01/2022.
Capacités actuelles
- Capteur Température / Humidité / Concentration CO2
- Affichage en temps réel sur écran OLED
- Publication des valeurs sur MQTT
Informations techniques
Hardware
- Microcontrôleur ESP32-WROOM-32
- Capteur de température/humidité DHT22
- Capteur CO2 MH-Z19C
- Ecran OLED 128 x 64 Pixel 0.96 Pouce
Pour plus détails, voir la page "Components"
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 € |
Afficheur OLED | OLED 128 x 64 Pixel 0.96 Pouce, SSD1306 | 4,00 € |
Total | 51,72 € |
Software
Le code source est disponible dans le repository GitHub suivant :
https://github.com/aberteau/EzThermometer.Device/
Evolutions envisagées
- Améliorer code (N'étant pas expert de la programmation embarquée en C++, le soft est très largement perfectible)
- Ajouter lecture directe qualité de l'air/concentration CO2 (affichage direct sur écran, LED RGB, …)
- Améliorer IHM pour permettre accès aux fonctionnalités (reset, calibration capteur, configuration, …)
- Menu
- Boutons
- Trouver solution pour éviter "screen-burst" (écran de veille, ...)
- Amélioration du support pour capteur CO2 dans le boîtier
Adaptation / Personnalisation
Du fait du contexte COVID et des recommandations d'aération associées, j'ai pensé que cet objet connecté pourrait être utile à d'autres. Le matériel ainsi que le logiciel embarqué ont été conçus pour mon utilisation mais les possibilités d'adaptation/personnalisation sont nombreuses :
- Changement de plateforme (Arduino, Raspberry PI, …)
- Communication Bluetooth avec Smartphone
- Interface Web pour consultation des infos du capteur
- Remplacement du système d'affichage (utilisation écran LCD, ...)
- Association d'une signalisation visuelle (une lampe de signalisation Vert / Orange / Rouge, ...)
- Ajout d'un avertisseur sonore en cas de concentration de CO2 trop importante
- Pilotage d'un relais (pour déclencher un système de ventilation par exemple)
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 ou par l'intermédiaire de la page contact de ce site.
Liens utiles
Arduino DHT22 (AM2302) Tutorial + Library
https://www.electroschematics.com/arduino-dht22-am2302-tutorial-library/
MH-Z14 and MH-Z19 CO2 Sensors
https://wolles-elektronikkiste.de/en/mh-z14-and-mh-z19-co2-sensors