Te voy a enseñar cómo puedes fabricar un sensor de presencia humana de alta precisión por menos de 7€. Este dispositivo es técnicamente superior a la mayoría de opciones comerciales de bajo coste que puedes encontrar en el mercado. Te explicaré cómo montarlo e integrarlo en tu sistema de domótica utilizando Home Assistant y ESPHome.
Requisitos previos: infraestructura necesaria
Para seguir este tutorial, es imprescindible que ya tengas instalado Home Assistant en tu vivienda. Si todavía no dispones de este servidor, te recomiendo revisar mi serie de contenido técnico sobre cómo configurar una casa inteligente desde cero.
Una vez tengas el servidor operativo, necesitaremos dos componentes de hardware:
- ESP32: un microcontrolador con conectividad wifi integrada y pines de entrada/salida para múltiples sensores.
- LD2410: un sensor de radar de ondas milimétricas capaz de detectar presencia humana estática y medir la distancia exacta del objetivo.
Configuración del software en ESPHome
El primer paso técnico consiste en preparar el entorno de programación. Para ello, utilizaremos el complemento ESPHome Device Builder dentro de Home Assistant:
- Instalación: accede a la tienda de complementos e instala ESPHome.
- Configuración wifi: al añadir el primer dispositivo, deberás introducir el nombre y la contraseña de tu red local. Es fundamental que estos datos sean correctos para permitir futuras actualizaciones inalámbricas (OTA).
- Creación del dispositivo: selecciona el modelo de ESP32 estándar de la lista y finaliza la configuración básica del nodo.
Instalación del firmware
Para que el ESP32 interprete los datos del radar, debes cargar un código específico. Te recomiendo conectar el dispositivo directamente a tu ordenador mediante USB la primera vez.
Copia el código de configuración que te proporciono, edita el archivo del dispositivo en la interfaz de ESPHome y pulsa en Install. Durante el proceso de escritura, es necesario mantener pulsado el botón BOOT del ESP32 hasta que se inicie la transferencia de datos.
Código para usar en ESPHome:
esphome:
name: sensor-esp32-presencia
friendly_name: Sensor ESP32 Presencia
esp32:
board: esp32dev
framework:
type: arduino
logger:
api:
encryption:
key: «AQUÍ PEGA EL TOKEN QUE TE DA ESPHOME AL AÑADIR EL ESP32»
ota:
– platform: esphome
password: «c368b05355e30073a3281efadb97cff4»
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
uart:
id: uart_bus
tx_pin: 17
rx_pin: 16
baud_rate: 256000
ld2410:
binary_sensor:
– platform: ld2410
has_target:
name: «Presencia»
has_moving_target:
name: «Movimiento»
has_still_target:
name: «Persona Quieta»
sensor:
– platform: ld2410
moving_distance:
name: «Distancia Movimiento»
still_distance:
name: «Distancia Estática»
Esquema de conexión y montaje físico
Una vez programado, desconecta el ESP32 del ordenador para realizar el cableado de los sensores. El sensor LD2410 incluye un conector con varios cables que debemos mapear hacia los pines del microcontrolador.
Las conexiones son las siguientes:
- Alimentación (cable rojo): conectar al pin VIN del ESP32.
- Toma de tierra (cable negro): conectar al pin GND (situado habitualmente junto a VIN).
- Transmisión de datos (cable amarillo): conectar al pin TX2 o D17 (según el esquema de tu modelo).
- Recepción de datos (cable verde): conectar al pin RX2 o D16.
Tras completar el cableado, puedes alimentar el conjunto mediante un cargador USB convencional de 5V.
Esquema de conexión:

Integración final en Home Assistant
Con el sensor alimentado y conectado a tu red wifi, Home Assistant lo detectará automáticamente. Para finalizar la integración:
- Dirígete a Ajustes y después a Dispositivos y servicios.
- Localiza la nueva instancia de ESPHome y pulsa en configurar.
- Introduce el token o clave de API generado durante la compilación del código.
A partir de este momento, tendrás acceso a todas las entidades del sensor: detección de presencia, detección de movimiento, distancia del objetivo y configuración de sensibilidad de las puertas de detección.
Conclusión técnica
La ventaja de este sensor frente a soluciones comerciales, como los modelos Zigbee de bajo coste, radica en su frecuencia de actualización y en la posibilidad de modificar el firmware a medida. Mientras que un sensor estándar de 13€ ofrece opciones limitadas, esta solución DIY por menos de 7€ permite añadir sensores adicionales sobre el mismo ESP32 y realizar ajustes finos en la lógica de detección directamente desde el código.
