Capteurs delta P

J’essaie actuellement de faire un capteur de delta P avec 2 capteurs de pression BMP180, avec esphome, j’ai un nodemcu esp8266 et 2 capteurs BMP avec une adresse identique 0x77 en I2c, la config avec un capteur est bonne et fonctionne, mais quand je raccorde les deux capteurs sur 2 bus differents (eviter les conflits d’adresse) j’ai bien mes 2 valeurs P1 et P2, mais il n’y a qu’un capteur en reelle qui envoie l’info (test en soufflant sur les capteurs)
je me retrouve donc avec P1=P2
le code esphome:

api:

ota:

i2c:

  • id: bmp1
    sda: D2
    scl: D1
    scan: True

  • id: bmp2
    sda: D3
    scl: D4
    scan: True

sensor:

  • platform: bmp085
    i2c_id: bmp1
    address: 0x77
    temperature:
    name: « T1 »
    pressure:
    name: « P1 »
    update_interval: 1s

  • platform: bmp085
    i2c_id: bmp2
    address: 0x77
    temperature:
    name: « T2 »
    pressure:
    name: « P2 »
    update_interval: 1s

En fait l’ESP8266 ne gere pas le multi bus i2c, il faut que je passe par un multiplexer ou l’ESP32.

Salut, projet intéressant que je vais suivre :slight_smile:

Est ce possible d’avoir un deuxième capteur avec une adresse différente éventuellement autre que bmp180?

Pour le BMP180 il me semble que l’adresse est unique 0x77, par contre le bmp280 peut prendre 0x76 ou 0x77, cela pourrait etre bon mais pour mon projet il me faut 3 capteurs, c’est pour mesurer la vitesse de l’air via un tube de pitot.