DomoGeek

Comment fabriquer une station météo connectée à base d’ESP32

Comment fabriquer une station météo connectée à base d’ESP32

Comment fabriquer une station météo connectée à base d’ESP32

Pourquoi fabriquer votre propre station météo connectée

Que vous soyez jardinier du dimanche, baroudeur high-tech ou simplement curieux du climat local, avoir sa propre station météo connectée peut s’avérer étonnamment pratique. Prévoir l’arrosage, détecter une chute de pression inhabituelle, surveiller la température intérieure et extérieure : autant de données que vous pouvez collecter en temps réel… grâce à un petit microcontrôleur et quelques capteurs bien choisis.

Dans cet article, je vous guide étape par étape pour créer une station météo DIY à base d’ESP32 – ce microcontrôleur wifi/Bluetooth ultra-polyvalent qui a gagné le cœur de nombreux geeks et makers. Vous serez autonome, vous apprendrez des choses intéressantes et surtout, vous ne paierez pas les frais d’un produit surcoté du commerce. On rentre dans le dur ?

Matériel nécessaire

Voici la liste des composants que j’ai utilisés pour ma station météo. Libre à vous de varier selon vos besoins ou vos dispos en électronique, mais ceux-là forment une base solide :

Budget total ? Environ 25 à 30 €. Moins si vous récupérez déjà certains composants de vos anciens projets.

Montage des composants

L’ensemble se raccorde facilement si vous avez l’habitude de jouer avec des modules I2C ou 1-Wire. Prenez votre temps pour bien connecter les broches et éviter tout court-circuit. Voici un schéma d’ensemble illustratif à suivre :

Ces connexions peuvent varier selon les cartes ESP32. L’important, c’est d’éviter les conflits de bus I2C. J’ai privilégié D21 et D22 pour la compatibilité avec l’écran et le capteur I2C sur un même bus, ce qui évite d’avoir à multiplier les branchements. Mais vous pouvez tout à fait adapter.

Développement du firmware (Arduino IDE)

Passons au code. J’ai utilisé l’Arduino IDE car il est simple, clair, et fonctionne bien avec l’ESP32. Voici les grandes étapes :

  1. Installer l’ESP32 Board Manager dans Arduino IDE via la librairie fournie par Espressif.
  2. Ajouter les bibliothèques nécessaires : Adafruit_Sensor, DHT sensor library, Adafruit BMP280 ou Adafruit BME280, U8g2lib pour l’écran OLED.
  3. Configurer le code pour lire les données des capteurs et les afficher sur l’écran OLED.
  4. Envoyer les données – via WiFi – à un serveur MQTT ou HTTP (ex: Node-RED, Home Assistant, ThingSpeak… selon vos préférences).

Un extrait minimal du code pour lire la température :

#include <Adafruit_Sensor.h>#include <DHT.h>#define DHTPIN 4#define DHTTYPE DHT22DHT dht(DHTPIN, DHTTYPE);void setup() {  Serial.begin(115200);  dht.begin();}void loop() {  float h = dht.readHumidity();  float t = dht.readTemperature();  Serial.print("Temp: ");  Serial.print(t);  Serial.print("°C - Humidité : ");  Serial.print(h);  Serial.println("%");  delay(2000);}

À ce moment-là, votre station météo fonctionne déjà. Mais ce serait dommage de s’arrêter là, non ?

Fonctions avancées : affichage local et suivi connecté

Si comme moi vous aimez suivre vos données météo depuis votre smartphone ou votre PC, plusieurs options s’offrent à vous :

Personnellement, j’ai opté pour l’intégration à Home Assistant, ce qui me permet de créer des automatisations comme « fermer les volets si la température dépasse 28 °C » ou « m’envoyer une alerte s’il risque de geler la nuit ».

L’affichage sur l’écran OLED donne en plus une lecture rapide pour toute la famille, sans avoir besoin de consulter une appli.

Installation en extérieur

Attention à l’humidité et à l’exposition directe au soleil ! Les capteurs doivent être “abrités mais aérés”. Voilà le montage que j’ai réalisé :

Et pour l’alimentation ? Si vous ne voulez pas tirer un câble USB jusqu’au fond du jardin, deux choix réalistes :

Personnellement, mon esp32 tourne sur power bank 10 000 mAh, avec une autonomie d’environ deux semaines en deep sleep (lecture toutes les 15 minutes). Si vous êtes joueur, faites des tests, c’est le moment parfait pour vous initier à la gestion d’énergie embarquée.

Ce que j’ai appris en la fabriquant

En bricolant cette station météo, j’ai notamment affiné mes connaissances sur :

Et au final, c’est surtout gratifiant de regarder le ciel, puis son dashboard, et de se dire « C’est moi qui capte ces infos ». Ce n’est pas juste un gadget, c’est une vraie brique fonctionnelle de ma maison connectée.

Quelques idées d’améliorations si vous voulez aller plus loin

En somme, cette station est un superbe point de départ pour apprendre, tester, documenter… Tout en servant votre domotique au quotidien.

Vous aussi vous avez réalisé une station météo connectée ? Ou vous voulez partager vos galères d’humidité et de connexions WiFi ? Dites-le en commentaire ! On échange, on optimise, et on reste bien au sec tout en suivant la météo comme des pros.

Quitter la version mobile