Skip to main content

Sensor de Detección Humana por mmWave

Introducción

El Kit Sensor de Detección Humana por mmWave impulsado por Seeed Studio XIAO ESP32C3 ofrece conectividad Wi-Fi/BLE y una detección humana precisa mediante sensores mmWave. Puedes conectar módulos Grove para ampliar sus funciones. Permite una configuración fácil con Home Assistant en 1-2 minutos, junto con actualizaciones inalámbricas Over-The-Air (OTA). La versatilidad es máxima gracias a sus sensores mmWave intercambiables. Ideal para automatización de hogares inteligentes, detección de intrusos y monitoreo del bienestar de personas mayores.

Preparación del Hardware

Estoy utilizando una Raspberry Pi 4B como servidor para ejecutar Home Assistant, junto con el Kit Sensor de Detección Humana mmWave como hardware, además de varios sensores Grove.

Kit Sensor de Detección Humana mmWaveRaspberry Pi 4B

Sensores Grove

Preparación del Software

Instalar Home Assistant

Asegúrate de tener Home Assistant instalado y funcionando. Hay múltiples guías en la wiki sobre cómo instalarlo en distintos dispositivos. Yo estoy usando una Raspberry Pi 4B, así que usé la guía oficial para flashear el sistema operativo.

Instalar ESPHome en Home Assistant

ESPHome está disponible como un complemento de Home Assistant y se puede instalar directamente desde la tienda de complementos.

  • Paso 1. Haz clic en INSTALL
  • Paso 2. Activa todas las opciones y haz clic en START

Si ESPHome se carga correctamente, verás esta pantalla:

Primeros pasos

Conexión del kit mmWave a ESPHome

Paso 1: Conexión de hardware

Conecta el kit mmWave a Home Assistant mediante un cable Type-C, como se muestra en la imagen:

Paso 2: Configuración del software

a. Configuración del kit mmWave
  1. Abre la página de ESPHome y haz clic en NEW DEVICE (esquina inferior derecha).
  1. Luego haz clic en CONTINUE.
  1. Escribe el nombre del dispositivo y haz clic en NEXT.
  1. Selecciona el tipo de dispositivo: ESP32-C3.
  1. Puedes encontrar la clave más adelante, así que haz clic en SKIP.
  1. Ahora edita el archivo de configuración haciendo clic en EDIT.
  1. Copia el siguiente código de ejemplo en tu archivo de configuración. Luego haz clic en INSTALL.
tip
  1. Las secciones api y ota tienen claves por defecto, no necesitas cambiarlas.
  2. En la sección wifi debes ingresar tu SSID y contraseña.
  3. Haz clic aquí para ver el código
  1. Aparecerá una ventana emergente. Haz clic en la tercera opción.
  1. Luego haz clic según se muestra:
  1. El kit mmWave ya está configurado. Haz clic en CLOSE.
b. Agregar datos del kit mmWave al panel
  1. Ve a Settings > Devices & services.
  1. Haz clic en ESPHome en la zona de dispositivos configurados.
tip

Si ESPHome aparece en la zona "Discovered", sigue los pasos 15 a 18 en este enlace.

  1. Haz clic en devices. En este ejemplo hay dos dispositivos, pero en tu caso probablemente solo veas uno.
  1. Selecciona mmWave Kit Plus Grove.
  1. Haz clic en ADD TO DASHBOARD para agregar la información al panel. Puedes desplazarte hacia abajo para agregar más sensores si lo deseas.
  1. Haz clic nuevamente en ADD TO DASHBOARD.
  1. Finalmente, haz clic en el botón Overview en la parte superior izquierda para ver toda la información en el panel.

Conexión Grove a ESPHome

Sensor de luz (LS06-S)

Paso 1: Conexión de hardware

Conecta el sensor de luz al kit mmWave mediante un cable Grove. Puedes referirte a la imagen a continuación.

Paso 2: Configuración de software
a. Configura el sensor de luz
  1. Agrega el siguiente código en tu archivo de configuración en la posición correspondiente. Puedes referirte a la imagen a continuación.
  - platform: adc
pin: GPIO2
name: "Light Sensor"
update_interval: 1s
  1. Luego haz clic en el botón INSTALL en la esquina superior izquierda. Si todo va bien, verás esta imagen.
tip
Si aparece un error, puedes limpiar los archivos de compilación como se muestra a continuación.
  1. Es probable que veas un error como este.
  1. Haz clic en Clean Build Files para limpiar los archivos temporales.
  1. Después de limpiar, haz clic en CLOSE e intenta INSTALL nuevamente.
b. Agrega el sensor de luz al panel
  1. Haz clic en Overview en la esquina superior izquierda, luego haz clic en los tres puntos y selecciona Edit dashboard en la esquina superior derecha.
  1. Haz clic en ADD CARD en la esquina inferior derecha.
  1. Haz clic en BY ENTITY, selecciona la entrada Light Sensor y luego haz clic en CONTINUE.
  1. Selecciona PICK DIFFERENT CARD.
  1. Selecciona Gauge.
  1. Establece el mínimo en 0 y el máximo en 1, luego haz clic en SAVE.
  1. Finalmente verás el sensor de luz en tu panel.

Sensor de temperatura y humedad (DHT20)

Paso 1: Conexión de hardware

Conecta el sensor de temperatura y humedad al kit mmWave mediante un cable Grove. Puedes referirte a la imagen a continuación.

Paso 2: Configuración de software
a. Configura el sensor de temperatura y humedad
  1. Agrega el siguiente código en tu archivo de configuración en la posición correspondiente. Puedes referirte a la imagen a continuación.
i2c:
sda: GPIO6
scl: GPIO7
scan: True
id: bus_0x38
sensor:
- platform: aht10
temperature:
name: "Living Room Temperature"
humidity:
name: "Living Room Humidity"
update_interval: 60s
  1. Luego haz clic en el botón INSTALL en la esquina superior izquierda. Si todo va bien, verás esta imagen.
tip

Si aparece un error, puedes saltar a la sección aquí como referencia.

b. Agrega el sensor al panel
  1. Haz clic en Overview en la esquina superior izquierda, luego haz clic en los tres puntos y selecciona Edit dashboard en la esquina superior derecha.
  1. Haz clic en ADD CARD en la esquina inferior derecha.
  1. Haz clic en BY ENTITY, selecciona las entradas Humidity y Temperature, luego haz clic en CONTINUE.
  1. Haz clic en ADD TO DASHBOARD.
  1. Finalmente verás los datos de temperatura y humedad en tu panel.

Sensor de flama

Paso 1: Conexión de hardware

Usa un cable Grove para conectar el sensor de flama al puerto analógico del kit mmWave. Puedes referirte al video a continuación.

Paso 2: Configuración de software
a. Configura el sensor de flama

Agrega el siguiente código en tu archivo de configuración y haz clic en INSTALL para cargarlo en el kit mmWave.

binary_sensor:
- platform: gpio
pin:
number: GPIO3
inverted: true
name: "Flame Detecctor"
device_class: smoke
b. Agrega el sensor al panel

Puedes seguir las instrucciones del sensor de luz o del sensor de temperatura y humedad anteriores.

Otros sensores con archivos YAML

Gracias al Programa de Colaboradores de Seeed Studio, cortesía de Mohammed, se soportan más sensores como los siguientes:

Soporte técnico y discusión sobre productos

¡Gracias por elegir nuestros productos! Estamos aquí para brindarte todo el soporte necesario para que tu experiencia sea lo más fluida posible. Contamos con varios canales de comunicación para adaptarnos a tus preferencias y necesidades.

Loading Comments...