ESPHome: BMP180 sensor de temperatura y presión

El BPM180 es un sensor de temperatura y presión compatible con ESPHome y que se conecta a través de un puerto I2C.


Voy a utilizar mi ESP8266 y conectaré el sensor a los puertos D2 (Data - SDA) y D1 (Clock - SCL). Si utilizas otro módulo como un ESP32 tendrás que buscar los pines del puerto I2C. Por tanto, la conexión será la siguiente:

Una vez hemos realizado las conexiones nos vamos a la interfaz de Home Assistant - ESPHome y seleccionamos un dispositivo o creamos uno nuevo (yo voy a reutilizar uno ya existente así que Edit). El código que hay que incluir es el siguiente:

# Configuración del puerto I2C
i2c:
  sda: D2
  scl: D1

sensor:
# BMP180: Temperatura y presión    
  - platform: bmp085
    temperature:
      name: "BMP180: Temperatura"
    pressure:
      name: "BMP180: Presión"
    update_interval: 60s

Primero configuramos el puerto I2C y a continuación el sensor BMP180. Por último, Save e Install.

Una vez se haya cargado el código nos vamos a la interfaz de Home Assistant y seleccionamos Ajustes - Dispositivos y servicios y seleccionamos el dispositivo ESPHome. Podemos comprobar como se han añadido dos nuevos sensores.

Podemos añadir estos nuevos sensores al panel de control de la forma habitual. 


Comentarios

Entradas populares de este blog

Proyecto: Domotizar una luz conmutada

Proyecto: Controla la carga de un móvil