ESP32 : surveiller la température du grenier et piloter un extracteur
Un grenier mal ventilé, ça grimpe vite. 60°C en été, parfois plus, et la toiture encaisse, la clim tourne à plein régime, et le reste de la maison en paie le prix côté confort. Installer une carte ESP32 personnalisée pour surveiller la température du grenier et déclencher un ventilateur de pignon règle ce problème sans se ruiner, et surtout sans dépendre d’un thermostat mécanique premier prix qui finit toujours par coincer.
Pourquoi automatiser la ventilation du grenier avec un ESP32
Le thermostat bimétallique qui équipe la plupart des ventilateurs de pignon du commerce, on le connaît bien : imprécis de quelques degrés, pénible à recalibrer, et bon pour la poubelle au bout de 3 ou 4 ans d’exposition à la chaleur. L’ESP32 change complètement la donne :
- Une mesure précise, grâce à des capteurs numériques (DHT22, SHT31, ou BME280) qui ne dérivent pas avec le temps.
- Une connectivité Wi-Fi, pour envoyer les données vers Home Assistant, un broker MQTT ou simplement une app mobile.
- Une logique de déclenchement intelligente, qui croise plusieurs conditions (température, humidité, heure de la journée) au lieu de réagir bêtement à un seuil unique.
- Un coût dérisoire : comptez 4 à 8 euros pour la carte ESP32, contre 80 à 150 euros pour un thermostat de ventilateur de pignon vendu dans le commerce.
Matériel nécessaire
Voici la liste de composants qui a fait ses preuves sur ce genre de montage :
- Une carte ESP32 DevKit v1 (ou ESP32-WROOM-32)
- Un capteur de température/humidité SHT31 ou DHT22 (nettement plus fiable que le DHT11, ne lésinez pas là-dessus)
- Un relais à état solide (SSR) correctement dimensionné pour le courant du moteur du ventilateur
- Une alimentation 5V stable (fuyez les alimentations USB bas de gamme, elles génèrent souvent du bruit électrique qui perturbe les mesures)
- Un boîtier étanche IP65 pour protéger l’électronique de la poussière et de la chaleur ambiante du grenier
- Du câble blindé dès que la distance entre le capteur et l’ESP32 dépasse 2 mètres
Architecture logicielle recommandée
1. Firmware ESP32 (Arduino ou ESPHome)
Pour ce type de projet, ESPHome s’impose presque naturellement. Pas besoin de se battre avec du C++ : tout se configure en YAML, et l’intégration avec Home Assistant est native, sans bidouille.
Exemple de logique de base en YAML ESPHome :
sensor:
- platform: sht3xd temperature: name: “Température Grenier” id: attic_temp
- platform: wifi_signal name: “Signal Wifi ESP32”
switch:
- platform: gpio pin: GPIO26 id: gable_fan name: “Ventilateur Pignon”
2. Logique de déclenchement
Se fier à un seuil fixe, c’est la garantie de cycles courts qui usent le relais prématurément. Une logique robuste prend en compte plusieurs paramètres à la fois :
- Seuil haut : déclenchement à 32°C
- Seuil bas (hystérésis) : arrêt à 27°C, pour éviter que le ventilateur ne s’allume et s’éteigne toutes les deux minutes
- Condition d’humidité : pas de ventilation si l’humidité extérieure dépasse celle du grenier, sinon on importe de la condensation au lieu d’évacuer la chaleur
- Fenêtre horaire : coupure nocturne, puisque la température extérieure chute naturellement une fois le soleil couché
Intégration avec Home Assistant
Connecter l’ESP32 via ESPHome à Home Assistant ouvre pas mal de possibilités :
- Des graphiques historiques de température consultables sur plusieurs mois, pratique pour repérer une dérive progressive
- Des notifications push en cas de surchauffe anormale (souvent le signe que le ventilateur a lâché)
- Un pilotage manuel du ventilateur depuis votre téléphone, où que vous soyez
- Des automatisations plus poussées : couper le ventilateur si une porte d’accès au grenier est ouverte, détectée par un capteur magnétique complémentaire à quelques euros
Conseils d’installation pratiques
- Placez le capteur loin de toute source de chaleur directe (conduits, lampes, câblage électrique). Un capteur collé à une gaine qui chauffe, et vos mesures ne veulent plus rien dire.
- Testez le relais à vide avant de le brancher sur le moteur du ventilateur. Ça prend deux minutes et ça évite bien des surprises.
- Prévoyez une protection par fusible sur la ligne d’alimentation du moteur, on ne sait jamais.
- Documentez votre câblage. Dans un grenier chaud et poussiéreux, personne n’a envie de rouvrir le boîtier dans six mois sans un schéma sous la main.
Conclusion
Remplacer un vieux thermostat mécanique par une carte ESP32 maison, c’est transformer une ventilation de grenier basique en système intelligent, précis et connecté. Pour un budget modeste et quelques heures passées sur ESPHome, on obtient une surveillance en temps réel, des déclenchements fiables grâce à l’hystérésis, et une intégration propre dans son écosystème domotique. Le projet reste à la portée d’un bricoleur avec un minimum d’expérience, et le retour sur investissement se voit vite, autant sur le confort thermique que sur la durée de vie de la toiture.