EzThermometer (Prototype 220117)

Cette page présente le statut du projet "EzThermometer" en date du 17/01/2022.

Vue de face du prototype 220117

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. 😉)

Les 2 prototypes côte-à-côte

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 :