Table des matières:

Station météo ESP8266, BMP280, MQTT : 4 étapes
Station météo ESP8266, BMP280, MQTT : 4 étapes

Vidéo: Station météo ESP8266, BMP280, MQTT : 4 étapes

Vidéo: Station météo ESP8266, BMP280, MQTT : 4 étapes
Vidéo: Création d'une station météo - Microcontrôleur ESP8266 et serveur Web 2024, Juillet
Anonim
Station météo ESP8266, BMP280, MQTT
Station météo ESP8266, BMP280, MQTT
Station météo ESP8266, BMP280, MQTT
Station météo ESP8266, BMP280, MQTT

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

Lien
Lien
Lien
Lien

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

Installer le logiciel
Installer le logiciel

Vous pouvez également suivre ce guide:

  1. Télécharger ESPEasy:
  2. Déballer
  3. Exécutez flash.cmd
  4. 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
  5. Attendre
  6. Éteindre/allumer ou réinitialiser le module
  7. Suivez ce guide pour configurer le WiFi:

Étape 3: Configurer BMP280

Configurer BMP280
Configurer BMP280
Configurer BMP280
Configurer BMP280
Configurer BMP280
Configurer BMP280
  1. Connectez-vous au site Web des modules comme indiqué dans la configuration wifi
  2. Changez les ports i2c en SDA=GPIO0 et SCL= GPIO2 ou comme vous l'avez connecté
  3. Ajoutez le BMP280 sous les appareils, n'oubliez pas de définir IDX sur une valeur non nulle

Étape 4: Configurer MQTT

Configurer MQTT
Configurer MQTT
Configurer MQTT
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

Conseillé: