Con la necesidad de saber cuánta comida queda en el comedero de las gallinas, he implementado un peso con el HX711 y un ESP32.

Con esto, una vez calibrado, podremos saber cuanta comida les queda y poder realizar las automatizaciones necesarias, como por ejemplo, avisos por Telegram, para saber cuando realizar la compra de la comida.

Necesitaremos:

  • ESP32 o NodeMCU.
  • HX711
  • Home Assistant y ESPHome instalados
  • Cables para conexion entre HX711 y ESP32/NodeMCU

Os dejo el codigo, ya que la conexión es bastante sencilla y no tiene mucho misterio este proyecto.

esphome:
  name: comedero-gallinas

esp32:
  board: esp32dev
  framework:
    type: arduino


wifi:
  networks:
  - ssid: XXXXXXXXXXXXXX
    password: XXXXXXXXXX    
  - ssid: almogu XXXXXXXXXXXXX
    password: XXXXXXXXXXXX

logger:
#  level: INFO
  
api:

captive_portal:

ota:
  password: "XXXXXXXXXX"
 
time:
  - platform: homeassistant

sensor:
  - platform: hx711
    name: "Comida gallinas"
    dout_pin: 16
    clk_pin: 4
    gain: 128
    update_interval: 2s
    accuracy_decimals: 2 #CON ESTO PONEMOS 2 DECIMALES, PODREIS PONER MAS O MENOS
    filters:
      - calibrate_linear: #AQUI TENDREIS QUE LEER VUESTROS VALORES, MINIMO 2 PARA CALIBRAR
          - -83397 -> 0
          - 676429 -> 6.5
    unit_of_measurement: kg

  - platform: wifi_signal # Reports the WiFi signal strength/RSSI in dB
    #name: "WiFi Signal dB"
    id: wifi_signal_db
    update_interval: 300s
    entity_category: "diagnostic"

  - platform: copy # Reports the WiFi signal strength in %
    source_id: wifi_signal_db
    name: "Wifi comedero gallinas"
    filters:
      - lambda: return min(max(2 * (x + 100.0), 0.0), 100.0);
    unit_of_measurement: " %"
    entity_category: "diagnostic"

button:
  - platform: restart
    name: "reinicio comedero gallinas"

web_server:
  port: 80

https://youtu.be/PbU3PHzoAs4

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 *