¡Hola a todos! Hoy os quiero contar cómo he dado una nueva vida a mi antiguo refrigerador, convirtiéndolo en un refrigerador inteligente. He instalado dos sensores DS18B20 para medir la temperatura del refrigerador y del congelador, así como dos sensores magnéticos para saber si las puertas están abiertas. Todo esto lo he conectado a una placa ESP8266 utilizando ESPHome y lo he integrado con Home Assistant. A continuación, os explico paso a paso cómo lo he hecho.
Primero, adquirí los siguientes componentes:
- 2 sensores de temperatura DS18B20
- 2 sensores magnéticos
- 1 placa ESP8266
- Cables y resistencias
El primer paso fue instalar los sensores de temperatura DS18B20 en el refrigerador y el congelador. Estos sensores son muy precisos y fáciles de utilizar. Simplemente los ubiqué en la parte interna de cada compartimento y los conecté a la placa ESP8266 utilizando cables y resistencias.
Después, instalé los sensores magnéticos en las puertas del refrigerador y del congelador. Estos sensores detectan si las puertas están abiertas o cerradas y envían la información a la placa ESP8266. Los coloqué en la parte superior de las puertas y los conecté también a la placa.
Una vez que todos los sensores estaban conectados a la placa ESP8266, configuré el firmware utilizando ESPHome. Este software permite programar la placa de forma sencilla, utilizando un lenguaje muy parecido al de Arduino. Configuré los sensores de temperatura y magnéticos, y establecí la comunicación con Home Assistant a través de Wi-Fi.
Esquema de conexión para el refrigerador inteligente.
![](https://tecnoyfoto.com/wp-content/uploads/2023/04/esquema-web.jpg)
En este esquema olvidé poner las resistencias. Para ver cómo poner las resistencias correctamente, visita el artículo del sensor DS18B20.
Código ESPHome para los sensores DS18B20 y los sensores magnéticos de puerta.
Si necesitas ampliar la información de estos sensores, puedes visualizar el artículo dedicado a cada uno de ellos. Aquí tienes el artículo dedicado a los sensores DS18B20 y aquí el dedicado a los sensores de puerta magnéticos con ESPHome.
dallas:
- pin: GPIO14 #D5
update_interval: 1s
sensor:
- platform: dallas
address: 0xa44587e64ff28
name: "Refrigerador"
- platform: dallas
address: 0x62d593e64ff28
name: "Congelador"
binary_sensor:
- platform: gpio
pin:
number: GPIO4 #D2
mode: INPUT_PULLUP
name: "Refrigerador"
device_class: opening
- platform: gpio
pin:
number: GPIO5 #D1
mode: INPUT_PULLUP
name: "Congelador"
device_class: opening
Integrar refrigerador inteligente a Home Assistant
Finalmente, integré el refrigerador inteligente en Home Assistant. Creé un nuevo dispositivo en la plataforma y vinculé los sensores de temperatura y magnéticos. De esta forma, puedo recibir notificaciones en mi smartphone si las puertas están abiertas o si la temperatura del refrigerador o congelador está fuera del rango deseado.
En Home Assistant y con la ayuda de tarjetas indicador veo claramente la temperatura tanto del refrigerador como del congelador. También si las puertas estan abiertas o cerradas.
![](https://tecnoyfoto.com/wp-content/uploads/2023/04/image.png)
Aquí dejo el código de estas dos tarjetas. Las de indicador y las dos de la puerta
type: vertical-stack
cards:
- type: horizontal-stack
cards:
- type: gauge
entity: sensor.regrigerador
needle: true
severity:
green: 3
yellow: 0
red: 5
min: 0
max: 8
- type: gauge
entity: sensor.congelador
needle: true
severity:
green: -18
yellow: -22
red: -16
max: -12
min: -22
- show_name: true
show_icon: true
show_state: true
type: glance
entities:
- entity: binary_sensor.refrigerador
- entity: binary_sensor.congelador
title: Puertas
Este proyecto me ha permitido darle un nuevo uso a mi antiguo refrigerador, ahorrando energía y mejorando la conservación de los alimentos. Espero que os haya resultado interesante y os animéis a probarlo en casa. Si tenéis alguna duda o comentario, no dudéis en dejarlo aquí abajo. ¡Hasta la próxima!
Sígueme a YouTube
![Sígueme en Youtube - Refrigerador inteligente](https://i0.wp.com/tecnoyfoto.com/wp-content/uploads/2020/03/sigueme-e1604333015528.png?resize=250%2C153&ssl=1)