Sensor peso bombona butano + Home Assistant

Hoy vamos a ver como saber el peso aproximado que nos queda de gas en una bombona de butano.

Todo el circuito lo vamos a conectar a nuestro Home Assistant para tener monitorizado el peso y saber el consumo que hemos realizado y poder crear una automatización, para saber cuando necesitaremos sustituir la bombona.

Los materiales son los siguientes:

  • Home Assistant instalado y funcionando con ESPHome.
  • Sensor peso HX711 con 4 células.
  • Wemos D1 mini o el que queráis utilizar.
  • Cables de conexión.
  • Base para colocar las células y la bombona. Podéis construirlo de forma casera.
  • Soldador y estaño.

Os dejo el diagrama de conexión y procederemos a cargar el código, con ESPHome una vez que tengamos todo preparado.

Codigo:

esphome:
  name: gas-cocina

esp8266:
  board: d1_mini

wifi:
  networks:
  - ssid: VUESTRA RED WIFI
    password: VUESTRA CONTRASEÑA
  ap:
    ssid: sensor-gas-cocina
    password: VUESTRA CONTRASEÑA

logger: 
  level: DEBUG

api:

captive_portal:

ota:
  password: "VUESTRA CONTRASEÑA"

sensor:
  - platform: hx711
    dout_pin: D1  # Pin conectado al pin DOUT del HX711
    clk_pin: D2   # Pin conectado al pin CLK del HX711
    name: "Peso bombona"
    update_interval: 10s  # FRECUENCIA DE LECTURA DEL SENSOR
    accuracy_decimals: 2

#AÑADIR ESTO DESPUES DE CALIBRAR
    filters: 
      - calibrate_linear: # ESTOS SON MIS VALORES, PERO DEBEIS CALIBRARLO
          - -68204 -> 0
          - 80949 -> 10
          - 204065 -> 20
          - 262304 -> 25

button:
  - platform: restart
    name: "reinicio sensor gas cocina"

web_server:
  port: 80

Para calibrar el sensor en el apartado del código, filters, deberemos colocar una bombona vacía, ver el valor que nos da, desde el log en el panel de ESPHome, por ejemplo -68345 y le decimos que es 0.
Luego deberemos colocar la bombona con un peso conocido, por ejemplo, pesas o 1 paquete de 1kg de arroz o lo que queramos, para configurar al menos otro parámetro y poder hacer una estimación. Lo ideal, es colocar una bombona llena, para tenerlo calibrado con una llena y otra vacía y con ambos valores, podremos tener el resto comprendido entre esos dos.

Si quereis tener visibilidad en vuestro panel de Home Assistant, podréis utilizar la siguiente tarjeta.

type: gauge
entity: sensor.peso_bombona #AQUI PONER VUESTRA ENTIDAD, SI TENEIS EL MISMO CODIGO, ESTO OS VALE
unit: Kg
min: 0
needle: true
severity:
  green: 10
  yellow: 5
  red: 0
max: 26

Una vez que tengamos todo funcionando, podréis crear las automatización que queráis, como avisos cuando baje de… 2 kg de gas.

Gracias a esto, también podréis tener un histórico de consumo.

About Author

Artículos recomendados

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *