Domoticz : intégration de vos sondes BME280 et BMP280

Dans Chauffage by Trispeer4 Commentaires

Aujourd’hui, nous allons nous pencher sur la configuration des sondes BME280 et BMP280.

Il existe deux sortes de sondes

  • la BMP280 qui permet d’avoir la température et barométrie
  • la BME280 qui est un peu plus complète, car elle permet d’avoir l’humidité en plus.

Les deux se cablent à l’identique et elles utilisent le bus I2C.

Voilà, la liste de tout ce qui est nécessaire :

Câblage des sondes BMP280 et BME280 et de ESP8266

Maintenant, nous allons entrer dans le vif du sujet.

Premièrement, si votre carte est branchée, nous allons la débrancher pour faire le câblage de la sonde. Voilà un schéma, et une photo de mon câblage :

Schéma Cablage sonde BMP280
Cablage sondes BME280 et BMP280

Vous remarquerez sur le schéma que la sonde n’est pas la même. Pas de panique, il suffit de regarder sur la carte que vous avez commandez, puisque vous aurez généralement : « VCC » à brancher sur le 3v3, « GND » à brancher sur GND et « SDA » à brancher sur D2 puis le « SCL » à brancher sur D1 .
Après avoir vérifié vos branchements, on va pouvoir démarrer la carte, en effet, la deuxième partie va consister à créer les devices dans ESPEasy Méga (pour cela il faut que l’ESPEasy Méga soit déjà configuré).

Configuration des sondes BME280 et BMP280 dans ESPeasy

Pour commencer on va taper l’adresse IP de votre module dans le navigateur, puis allez dans l’onglet « Hardware ». Ici, on vérifie les GPIO de l’interface I2C, normalement, ils sont comme ci dessous :

I2C configuration sondes BME280 et BMP280

Cela correspond aux branchements faits entre la sonde et l’ESP plus haut.

Ensuite, allez dans l’onglet « Tools » puis faire un « I2C Scan » cela va nous permettre de voir si la sonde est bien reconnue.

EspEasy scan I2C sondes BME280 et BMP280
EspEasy scan I2C sondes BME280 et BMP280

Maintenant que tout est OK nous allons nous rendre dans l’onglet « device » puis faire un « edit » sur la ligne 1.

Puis on va configurer le device (pour ma part, j’ai une BMP280) :

EspEasy BMP280
  • Device : Il faut choisir « Environment – BMP 280 » ou « Environment – BMx 280 » dans le menu déroulant.
  • Name : « Nom du device ».
  • Il faut bien cocher la case « Enabled » sinon il ne sera pas actif.
  • Puis dans « I2C Address » on laisse « 0x76 – Default » c’est la valeur que l’on a pu voir lors du scan I2C.
  • Pour l’IDX, on le laisse vide et décoché… pour l’instant.

Si tout s’est bien passé, et que vous retournez sur l’onglet « Device », vous avez maintenant des valeurs dans la dernière colonne (Pour la BME280 il y aura l’humidité en plus):

Remonté d'information espeasy BMP280

Ajout des sondes BME280 et BMP280 dans Domoticz

Maintenant, passons à la configuration de Domoticz pour créer un dispositif. (pour cela il faut que Domoticz soit déjà configuré)

Donc, tapez l’adresse IP de votre serveur Domoticz dans le navigateur, allez dans l’onglet « Réglages », puis cliquez sur « Matériel » et on va donc créer un matériel dans la partie basse de la fenêtre.

  • On va coché la case « activé ».
  • Nom: exemple « Capteur Temp »
  • Type: on va sectionner « Dummy ».
  • Laisser le délai d’attente sur « Désactivé ».

Une ligne apparait dans le tableau juste au dessus :

Matériel Domoticz sondes BME280 et BMP280

Sur cette ligne, on clique sur « créer capteur virtuel », puis donner un nom et sélectionner le type de capteur (Pour une BMP280 on va sélectionner «Température+Baromètre » et pour une BME280 on sélectionnera «Température+Humidité+Baromètre »)

Type Capteur Domoticz

Maintenant, nous allons nous rendre dans l’onglet « Température » et nous pouvons qu’un nouveau composant est apparu :

Capteur température Domoticz

Il faut maintenant récupérer l’IDX que Domoticz a assigné à votre sonde de température. Pour cela, retournons dans l’onglet « Réglages » mais maintenant dans le menu « Dispositifs ». Cherchez la ligne de la sonde de température fraîchement créée.

Dispositif Domoticz

Donc dans notre exemple, idx est « 35 ».
Souvenez vous, nous avions laissé un champ vide dans la configuration du Device de ESPeasy. Donc en éditant, de nouveau le Device dans ESPeasy, nous allons pouvoir cocher la case et renseigné l’IDX :

Au bout de quelques minutes, les données devraient en effet remonter correctement dans Domoticz :

Capteur température Domoticz

A partir de maintenant, votre ESPEasy va envoyé de manière régulière les informations à votre serveur Domoticz.

Voila nous avons terminé vos sondes BME280 et BMP280 sont intégrées à votre système domotique.

Ne vous arrêtez pas là, et consultez nos autres guides qui sont en relation avec celui-ci :

Commentaires

    1. Salut Mick,

      C’est une question de précision, le DHT22 a une précision de 0,5°C et 2% d’humitidé. Alors que le BMP/BME a une précision de 1°C et 3% d’humitidé.
      Mais c’est aussi une question de taille, le BMP/BME est nettement plus petit que le DHT donc éventuellement plus facile a intégré à un montage.

      C’est une question de point de vue, et surtout d’utilisation.

      J’espère que j’ai répondu à votre question !

  1. Bonjour et merci pour la démonstration, Perso j’utilise Domoticz sous Win7, un ESP8266 avec ESPEasy V2.0.0, 2 capteurs DS18b20 et un BME280, tout apparait (et fonctionnel) dans ESP-Easy, sous Domoticz aucunes données ne s’affiche !!! Je ne sais pas d’où viens le PB !!! Une idée ? Merci. Vincent.

    1. Hello,

      Est-ce que les données sont déjà présentes dans ESPeasy ?
      Si oui, il faut t’assurer d’avoir bien rempli tous les champs concernant la centrales domoticz : Gateway, IdX… Autre chose : tu n’aurais pas un parefeu d’actif sur Win7 ?

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.