La detección de presencia es algo genial que puede configurar en su hogar para activar o automatizar dispositivos inteligentes. Un sistema de detección de presencia o un sensor detecta si estás cerca y realiza acciones en función de los parámetros que elijas.

Por ejemplo, cuando ingresa a su habitación, las luces se encienden y permanecen encendidas hasta que sale de la habitación. Del mismo modo, puede configurar alertas de notificación para saber si su esposa, esposo, hijo o hija está de vuelta en casa. También puede controlar la ocupación de las habitaciones o averiguar quién está en qué lugar de su casa o en qué habitación.

En esta guía de bricolaje, aprenderá a construir un sensor de detección de presencia utilizando el microcontrolador ESP32 y llevará la automatización al siguiente nivel al integrarlo con el Asistente para el hogar.

¿Cómo funciona la detección de presencia?

Hay varias formas de detectar presencia en Home Assistant y activar la automatización. Una de las formas más populares es a través de una conexión de red Wi-Fi. Sin embargo, requiere un enrutador Wi-Fi compatible o dispositivos de red.

instagram viewer

También puede usar una aplicación en su teléfono inteligente para enviar sus datos de geolocalización a Home Assistant para activar la automatización. Sin embargo, estos dispositivos no se pueden utilizar para la detección de presencia localizada ya que el GPS no funciona bien dentro de la casa. Ahí es donde entra la tecnología Bluetooth.

Puede utilizar un MCU ESP32 (Bluetooth + Wi-Fi) económico para detectar dispositivos Bluetooth Low Energy o BLE habilitados, como teléfonos inteligentes, relojes inteligentes o mosaicos y etiquetas de Bluetooth, con mucha más precisión y alta precisión.

Cosas que necesitará

Para construir los dispositivos de detección de presencia basados ​​en ESP32, necesita lo siguiente:

  • Uno o más módulos ESP32 (según la cantidad de nodos que desee configurar en su hogar).
  • Una fuente de alimentación Micro USB de 5v (cualquier cargador de teléfono inteligente antiguo con micro USB funcionará).
  • Una computadora portátil o PC con Windows, Mac o Linux con conexión a Internet.
  • Configuración del Asistente para el hogar con el corredor MQTT.

Pasos para construir un sensor de detección de presencia para domótica

Siga los pasos a continuación para construir un sensor de detección de presencia localizada de bricolaje utilizando la MCU ESP32 y el firmware ESPresense.

Paso 1: conectar ESP32

Descargue los controladores del chip serial USB para ESP32 MCU e instálelos en su computadora con Windows o Mac.

  • controlador CP2102 (el chip en la placa MCU es cuadrado)
  • controlador CH341

Después de instalar los controladores, reinicie el sistema.

Luego, conecte la placa ESP32 a su computadora PC o MAC usando un cable micro USB.

Paso 2: descargue y actualice el firmware de ESPresense

Si desea actualizar el firmware ESPresense en la placa ESP32 a través de la interfaz web, visite el Espresense.com/firmware página. Luego, seleccione ESP32 del menú desplegable y haga clic en Conectar.

Elija el puerto serie donde está conectado ESP32. Por lo general, muestra el nombre del chip (CP2102 o CH340) o Ser! (COMxx).

Una vez conectado, haga clic en INSTALAR ESPRESENSE. Luego, haga clic en el Borrar dispositivo casilla de verificación y seleccione próximo.

Después de hacer lo anterior, seleccione Instalar y espera a que termine la instalación.

Después de actualizar el firmware, haga clic en próximo y luego haga clic REGISTROS Y CONSOLA. Esto abre la Registros ventana, donde se puede ver el estado del módulo.

Descarga lo último Firmware ESPresense y el ESPHome-Flasher herramienta. Lanzar el ESPHome-Flasher herramienta, elige COM puerto, seleccione el esp32.bin archivo y haga clic Destello ESP.

Después de actualizar el firmware, la herramienta ESPHome-Flasher comenzará a mostrar registros.

Paso 4: conecte ESP32 a su red Wi-Fi

En su teléfono inteligente, vaya a configuración wifi y conéctate a la espresence-xxxxxx red. Abra el navegador web en su teléfono y visite la dirección IP 192.168.4.1, antes de hacer lo siguiente.

  1. Ingrese el nombre de su red Wi-Fi (SSID) y la contraseña de Wi-Fi.
  2. Seleccione Idioma.
  3. Ingresar Habitación nombre.
  4. Proveer Corredor MQTT detalles.
  5. Seleccione Consultar dispositivos por características.
  6. Tipo 4 por debajo Calibración para rastrear dispositivos de menos de cuatro metros.

Deje el resto de la configuración por defecto. Hacer clic Guardar y vuelva a conectar el cable USB del dispositivo para reiniciar el ESP32.

El ESP32 se conectará a la red Wi-Fi y comenzará a buscar dispositivos Bluetooth cercanos. La información se muestra en la Registros.

Paso 5: agregue el sensor ESPresence a Home Assistant

Para agregar el sensor ESPresense en Home Assistant, sigue estos pasos, abre Home Assistant y ve a Dispositivos y servicios de configuración. Luego, haga clic en el Dispositivos xx por debajo corredor de mosquitos.

Si ve el ESPResence conectado, ahora puede agregar dispositivos BLE individuales para el seguimiento y la detección de presencia. Para agregar los dispositivos individuales de la detección de presencia, debe conocer el ID de baliza BLE del dispositivo, que se muestra en el Registros.

Para verificar el dispositivo, puede instalar un Conector nRF para el móvil aplicación La aplicación muestra la dirección Mac de los dispositivos Bluetooth cercanos. Haga coincidir la dirección mac en la aplicación con la que se muestra en los registros.

Para agregar el dispositivo, debe copiar y agregar la identificación del dispositivo en el configuración.yaml. necesitarás un Editor de archivos complemento para editar el configuración.yaml expediente.

.

Abierto Editor de archivos y haga clic configuraciones.yaml, antes de ingresar lo siguiente. Asegúrese de reemplazar el ID y el nombre del dispositivo para que coincida con el suyo específico.

sensor:
# Una entrada para cada baliza que desee rastrear
- plataforma: mqtt_room
id_dispositivo: "xxxxxx"
nombre: 'teléfono inteligente Samsung'
state_topic: 'expreso/salas'
tiempo de espera: 60
away_timeout: 120 # número de segundos después de los cuales la entidad obtendrá el estado not_home

Posteriormente, haga clic en el Guardar icono.

Ir a Configuración > Ajustes y haga clic Comprobar configuración. Si el Configuración es válido, haga clic Reiniciar.

Después del reinicio, vaya a Herramientas para desarrolladores e ingrese el nombre del dispositivo. Debería mostrar la distancia.

También puede la entidad del dispositivo en su tablero.

Paso 4: agregue automatización para activar dispositivos inteligentes

Para agregar dispositivos de activación y automatización en función de la ubicación de su dispositivo BLE agregado en su hogar, vaya a Configuración > Automatizaciones y escenas, y haga clic en +Crear Automatización. Luego, seleccione Comience con automatización vacía.

Nombre la automatización y bajo disparadores Seleccione Estado numérico.Elegir la Distancia en Atributo, y en el Por debajo o por encima sección, introduzca la distancia a la que se activará la automatización.

En Acción, elija el dispositivo o dispositivos que desea encender o apagar.

Utilice la detección de presencia localizada para ahorrar energía

La detección de presencia localizada puede ayudarlo a ahorrar una cantidad significativa de energía al encender y apagar los dispositivos automáticamente, según su presencia en la habitación o en el hogar. Además, puede utilizar la detección de presencia BLE para evitar falsas activaciones de sensores de movimiento y otros sensores que pueda haber instalado en su habitación.

Cómo construir un monitor de energía doméstico de bricolaje usando ESP8266

Leer siguiente

CuotaPíoCuotaCorreo electrónico

Temas relacionados

  • bricolaje
  • Casa inteligente
  • ESP32
  • Casa inteligente
  • Automatización del hogar

Sobre el Autor

Ravi Singh (7 artículos publicados)

Ravi es un experto explicador de tecnología, un entusiasta de IoT y un amante de Linux con experiencia en big data y desarrollo de aplicaciones. Pasa la mayor parte de sus fines de semana trabajando con dispositivos IoT y jugando juegos en Xbox. También es un viajero solitario al que le encanta hacer senderismo y explorar nuevos senderos.

Más de Ravi Singh

Suscríbete a nuestro boletín

¡Únase a nuestro boletín para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse