Un sensor de puerta inteligente puede enviar su estado abierto o cerrado a su servidor Home Assistant para mejorar la seguridad del hogar.

Un sensor de estado de la puerta es uno de los elementos más importantes pero a menudo pasados ​​por alto de la seguridad del hogar. Los sensores de puerta son dispositivos diminutos que detectan si su puerta o ventana está abierta o cerrada y luego envían una señal a su servidor doméstico inteligente.

Al integrar los sensores de puerta con el sistema Home Assistant en Raspberry Pi, puede detectar instantáneas en tiempo real cambios en el estado de la puerta y recibir notificaciones en su teléfono inteligente o hacer sonar una alarma en su Alexa Echo inteligente Altavoces.

Siga leyendo para aprender cómo construir y configurar un sensor de estado de puerta inteligente basado en Wi-Fi para su Asistente para el hogar para mejorar la seguridad del hogar.

Componentes necesarios

Para construir un sensor de estado de puerta inteligente basado en Wi-Fi, necesitará los siguientes componentes:

instagram viewer
  • Microcontrolador ESP8266 o ESP32 (estamos usando un módulo Wemos D1 Mini)
  • Interruptor magnético o de lengüeta que cambia de estado cuando se expone a un imán o campo magnético
  • Cables puente
  • Cable micro-USB
  • Servidor Home Assistant ejecutándose en una Raspberry Pi 3 o 4 en sus instalaciones. Tú también puedes instale y ejecute un servidor supervisado de Home Assistant en su vieja computadora portátil.

Preparando el Microcontrolador

Primero debemos compilar el firmware para nuestro D1 mini (ESP8266) usando el complemento ESPHome. Siga estos pasos para instalar el complemento ESPHome en su servidor Home Assistant y luego utilícelo para compilar y descargar el firmware:

  1. Abra Home Assistant y navegue hasta Ajustes > Complementos.
  2. Haga clic en el Tienda de complementos botón en la parte inferior derecha.
  3. Busque "ESPHome" y haga clic en el ESPInicio complemento (el primero) y haga clic en Instalar.
  4. Después de la instalación, puede iniciar el complemento haciendo clic en el Comenzar botón. Asegúrese de habilitar el Inicie en el arranque y Perro guardián opciones
  5. Hacer clic Interfaz de usuario web abierta y luego +Nuevo dispositivo. Hacer clic Continuar cuando aparezca el aviso.
  6. Introduzca un nombre para el dispositivo, como "sensor de puerta", y haga clic en Próximo.
  7. Seleccione ESP8266 y luego copie la clave de cifrado en un lugar seguro. Si está utilizando una placa ESP32, asegúrese de seleccionarla.
  8. Luego haga clic Saltar. Verá la entidad del sensor de puerta en el panel de la interfaz de usuario web de ESPHome.
  9. Hacer clic EDITAR y luego pegue el siguiente código en la ventana YAMLeditor justo debajo del portal_cautivo texto.
    binary_sensor:
    - platform: gpio
    name: "Garage Door is Open"
    pin:
    number: GPIO4
    inverted: true
    mode: INPUT_PULLUP
  10. Además, asegúrese de cambiar las credenciales de Wi-Fi con su SSID y contraseña de Wi-Fi. Encontrar:
    wifi:
    ssid: !secret wifi_ssid
    password: !secret wifi_password
  11. Reemplace el código anterior con las siguientes líneas y actualice su SSID y contraseña de Wi-Fi.
    wifi:
    ssid: "YourWiFiSSID"
    password: "WiFiPassword"
  12. Su código debería verse como el que se muestra a continuación.
  13. Hacer clic Ahorrar y luego Instalar.
  14. Elegir Conéctese a esta computadora. Espere a que se compile el firmware. Esto puede tardar de 10 a 15 minutos.
  15. Una vez que el firmware esté listo, haga clic en el Descargar proyecto botón. Un archivo de firmware con el nombre puerta-estado.bin se descargará en su sistema.

Actualice el firmware al microcontrolador

Para actualizar el firmware, siga estos pasos:

  1. Sobre el Instalar ESPHome a través del navegador pantalla emergente, haga clic en el Abrir ESPHome Web enlace o descargar el Herramienta ESPHome Flasher. Está disponible para Windows, macOS y Linux. Estamos utilizando el instalador web ESPHome para este propósito.
  2. Conecte su módulo ESP8266 (D1 Mini) o ESP32 al sistema y haga clic Conectar.
  3. Selecciona el COM puerto y haga clic Conectar.
  4. Hacer clic Instalar y luego Elija el archivo para seleccionar el firmware descargado de su sistema.
  5. Hacer clic Instalar para actualizar el firmware en el microcontrolador. Esto puede tardar hasta un minuto en parpadear.

Conecte el interruptor magnético al microcontrolador

Después de actualizar el firmware, puede conectar el interruptor magnético al microcontrolador siguiendo estos pasos:

  1. Conecte un extremo del interruptor de lengüeta o magnético al pin de tierra (GND) en el microcontrolador.
  2. Conecte el otro extremo del interruptor magnético o de lengüeta al pin digital GPIO4, es decir, D2 en el microcontrolador.

Integre el sensor de puerta en Home Assistant

Ahora puede integrar y agregar este sensor de puerta Wi-Fi inteligente de bricolaje a su Asistente para el hogar siguiendo estos pasos:

  1. En Home Assistant, ve a Configuración > Dispositivos y servicios.
  2. Su sensor de puerta se descubrirá automáticamente y se enumerará aquí. De lo contrario, vaya a la interfaz de usuario web de ESPHome y haga clic en Registros
  3. Debería ver la dirección IP en el Registros. Anótelo y luego navegue hasta Configuración > Dispositivos y servicios.
  4. Hacer clic Añadir Integración, busque y seleccione ESPInicio.
  5. Hacer clic Configurar otra instancia de ESPHome.
  6. Introduzca la dirección IP y haga clic en Entregar. Pegue la clave de cifrado si se le solicita. Puede encontrarlo en el código YAML en la interfaz de usuario web de ESPHome.
  7. Elige una habitación y haz clic Finalizar.
  8. Ahora haga clic en las entidades ESPHome y seleccione el estado de la puerta entidad
  9. Edite los detalles, como el nombre y el icono, y elija Puerta en el Mostrar como un menú desplegable.
  10. Luego haga clic Actualizar.

Instale el sensor de puerta en la puerta

Determine la ubicación óptima para el interruptor magnético. Coloque la parte con cable en la puerta y la parte del imán en la moldura de ladrillo, el marco de la puerta o el marco de la puerta. También puede hacerlo a la inversa según sus requisitos, ya que necesitará alimentar el sensor con una fuente de alimentación USB.

Alternativamente, puede ejecutarlo con batería, pero para eso necesita habilitar el sueño profundo, lo que requiere el uso de componentes adicionales.

Probar y finalizar

Deberá probar el sensor de estado de su puerta. Para esto, encienda el dispositivo y abra y cierre la puerta para observar si su estado se actualiza en el tablero de Home Assistant.

Si el interruptor está funcionando, puede crear una automatización para recibir notificaciones en su teléfono inteligente cada vez que la puerta esté abierta o cerrada.

Mejore la seguridad de su hogar con un sensor de puerta de bricolaje

Construir un sensor de estado de la puerta para Home Assistant es una valiosa adición a la configuración de su hogar inteligente. Con este proyecto de bricolaje, puede mejorar la seguridad de su hogar al mantenerse informado sobre el estado de sus puertas en tiempo real. Además, sirve como base para una automatización más avanzada, como encender luces o sistemas HVAC cuando una puerta se abre o se cierra.

También puede configurar la automatización para recibir notificaciones a través de la aplicación Home Assistant en su dispositivo de teléfono inteligente siempre que cambie el estado de la puerta.