Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Cela vous guidera dans la création d'une station météo simple avec une bonne précision.
Ici, nous utilisons une carte de développement WIFI ESP8266 pour connecter le capteur à Internet afin de sauvegarder les données. Beaucoup de saveurs existent et fonctionneront et j'utiliserai celle que j'ai chez moi: Homefixer ESP8266
Il existe de nombreux capteurs différents, mais selon https://www.kandrsmith.org/RJS/Misc/Hygrometers/calib_many.html, le BME280 offre les meilleurs résultats parmi les hygromètres courants à bas prix. (En raison du fait que le vendeur m'a envoyé la mauvaise pièce, ce guide utilisera BMP280 mais les étapes sont similaires.
L'envoi des données se fera via MQTT.
Étape 1: Connexion
Nous devons d'abord connecter le BMP280 à l'ESP8266.
Connectez-le comme ceci:
BME280 | ESP8266 (NodeMCU)
VCC | 3,3 V GND | GND SCL | GPIO2(D4) SDA | GPIO0(D3)
Étape 2: installer le logiciel
Vous pouvez également suivre ce guide:
- Télécharger ESPEasy:
- Déballer
- Exécutez flash.cmd
- Répondez aux questions: Comport se trouve dans le gestionnaire de périphériques, la taille de Flash dépend du module: mon module est 4096, Build: 120 ou plus récent
- Attendre
- Éteindre/allumer ou réinitialiser le module
- Suivez ce guide pour configurer le WiFi:
Étape 3: Configurer BMP280
- Connectez-vous au site Web des modules comme indiqué dans la configuration wifi
- Changez les ports i2c en SDA=GPIO0 et SCL= GPIO2 ou comme vous l'avez connecté
- Ajoutez le BMP280 sous les appareils, n'oubliez pas de définir IDX sur une valeur non nulle
Étape 4: Configurer MQTT
Sous l'onglet config, vous pouvez définir les paramètres du courtier MQTT. J'utilise le protocole openHAB après recommandation d'ici:
La température sera désormais publiée sous:
Weather_station_bmp280/BMP280/Température
et pression:
station_météo_bmp280/BMP280/Pression
J'utilise node-red pour l'afficher comme indiqué sur la dernière image.
Maintenant la station météo est faite hourra