sábado, 7 de octubre de 2023

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. 


No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.