ESPectre demuestra cómo el Wi-Fi habitual puede servir no solo para internet, sino también para detectar movimiento en una estancia. El proyecto funciona en ESP32, analiza cambios en la señal de radio y envía el resultado a Home Assistant mediante ESPHome. No se necesita cámara, micrófono, pulsera o radar independiente.
En esencia ESPectre está más cerca de un sensor de presencia experimental para aficionados a la domótica que de un sistema de seguridad listo para usar. El sitio oficial describe el proyecto como un sistema de detección de movimiento de código abierto para ESP32, que analiza interferencias en el espectro Wi‑Fi e integra con Home Assistant vía ESPHome. El código fuente está publicado en GitHub del proyecto, y la documentación introductoria está disponible en el sitio de ESPectre.
Qué es ESPectre y por qué ha despertado interés
Los sensores de movimiento habituales en la domótica suelen usar sensor PIR, cámara, ultrasonidos o radar milimétrico. ESPectre propone otro enfoque: una pequeña placa ESP32 escucha cambios en el canal Wi‑Fi y trata de determinar si alguien se ha movido cerca. Para el usuario el resultado es familiar: en Home Assistant aparece un sensor binario de movimiento, un indicador numérico de actividad y ajustes de umbral.
La razón principal del interés es sencilla. La cámara ofrece demasiada información y con frecuencia plantea dudas sobre la privacidad. El micrófono también resulta polémico, incluso si el fabricante promete procesar los datos localmente. El sensor PIR es barato, pero detecta peor los movimientos pequeños y depende de una línea de visión directa. El Wi‑Fi detecta movimiento sin mostrar el rostro, no graba sonido y potencialmente puede reaccionar a movimientos detrás de obstáculos, porque las ondas de radio atraviesan parte de las paredes y los muebles.
La base técnica se llama CSI, o Channel State Information. En la documentación de Espressif CSI se describe como un conjunto de datos sobre el estado del canal Wi‑Fi: amplitud, fase, retardo de propagación, relación señal‑ruido y otros parámetros. Si una persona atraviesa la habitación, el canal de radio cambia. El algoritmo detecta oscilaciones características y traduce la señal en el resultado “movimiento” o “sin movimiento”.
ESPectre tiene una ventaja pragmática: el proyecto está pensado para placas económicas ESP32. En la documentación se mencionan ESP32‑C6, ESP32‑S3, ESP32‑C3 y el ESP32 clásico, pero para un funcionamiento estable es mejor elegir versiones con buena compatibilidad CSI y antena externa. En la descripción original del proyecto se indica un precio orientativo cercano a 10 euros por dispositivo, pero el coste real depende de la placa, la tienda, el envío y la calidad de la antena.
ESPectre no convierte el Wi‑Fi en una «cámara a través de las paredes». El proyecto detecta cambios en la señal de radio, no a la persona como objeto. Esa detección ayuda a automatizar la iluminación, la calefacción o las notificaciones, pero no sustituye a un sistema de seguridad completo ni identifica quién estuvo en la estancia.
Cómo funciona el detector de movimiento por Wi‑Fi en ESP32
El usuario toma una placa ESP32 compatible, instala una configuración de ESPHome, conecta el dispositivo a la red doméstica y lo añade a Home Assistant. Tras flashear y conectar al Wi‑Fi, Home Assistant puede detectar automáticamente el dispositivo a través de ESPHome.
ESPHome actúa como capa intermedia entre el microcontrolador y la domótica. Home Assistant describe ESPHome como una integración que, tras flashear el dispositivo, permite intercambiar datos mediante la API nativa para supervisión y automatizaciones. Ese enfoque es cómodo para escenarios domésticos: el sensor puede encender la luz, enviar una notificación, cambiar el modo de calefacción o apagar equipos en una habitación vacía.
El dispositivo obtiene datos CSI, estabiliza las mediciones, selecciona subportadoras útiles (subcarriers), filtra el ruido y compara el indicador final con un umbral. En el modo clásico el proyecto necesita una habitación tranquila tras el arranque, porque la auto‑calibración es sensible al movimiento. En el modo experimental con ML, el desarrollador afirma detectar movimiento con una red neuronal sin calibración manual, pero ese modo no puede considerarse garantizado para todos los apartamentos, routers y distribuciones.
| Enfoque | Qué obtiene el usuario | Punto débil |
|---|---|---|
| ESPectre por CSI de Wi‑Fi | Detecta movimiento sin cámara ni micrófono, integración con Home Assistant, bajo coste de entrada | La sensibilidad depende del router, la distancia, las paredes, los muebles y el entorno de radio |
| Sensor PIR | Sensor barato y predecible para iluminación y escenarios sencillos | Detecta mal movimientos pequeños y requiere colocación adecuada |
| Cámara | Confirmación visual de eventos | Grandes riesgos para la privacidad, almacenamiento de vídeo, dependencia de la iluminación |
| Sensor mmWave | Buen reconocimiento de presencia y movimientos pequeños | Precio más alto, configuración a menudo más compleja, posibles falsas alarmas |
Para un apartamento real son especialmente importantes la distancia y el lugar donde se coloca el sensor. El rango óptimo es aproximadamente 3‑8 metros desde el router. Más cerca la señal puede ser demasiado fuerte y poco informativa; demasiado lejos, aumenta el ruido y baja la sensibilidad. Es mejor no ubicar la placa en un armario metálico, detrás de la nevera ni en una esquina donde el canal radioeléctrico tenga pocas reflexiones.
No conviene valorar la fiabilidad por una prueba de una noche. En un hogar cambian la humedad, se encienden electrodomésticos, se mueven cortinas, el router altera modos, los vecinos generan interferencias y las mascotas provocan eventos falsos. Antes de automatizar cerraduras, sirenas o notificaciones críticas, hay que dejar el sensor varios días registrando en el historial de Home Assistant y comparar con el comportamiento real de las personas en la habitación.
A quién le conviene ESPectre y quién debería elegir un sensor convencional
ESPectre encaja bien con quienes ya usan Home Assistant, conocen la configuración básica en YAML y están dispuestos a experimentar con la colocación del sensor. El proyecto puede ser útil para encender la luz automáticamente, ahorrar energía, recibir notificaciones suaves sobre movimiento, vigilar la actividad de un familiar mayor o comprobar que una habitación lleva tiempo vacía. En estas tareas una pequeña latencia o una falsa alarma ocasional normalmente no rompe el escenario.
Para la seguridad del apartamento, ESPectre debe considerarse con cautela. El Wi‑Fi detecta movimiento, pero no indica quién entró, no deja una grabación del evento y puede pasar por alto movimientos en entornos radioeléctricos complejos. Si se busca probar una intrusión, es mejor combinar varios sensores: contacto de puerta, PIR o mmWave, cámara en una zona permitida, el registro de Home Assistant y notificaciones. Un sensor Wi‑Fi no debería tomar decisiones de las que dependa la seguridad de personas o bienes.
También hay un aspecto de privacidad. ESPectre no graba vídeo ni sonido, pero por señales de radio indirectas puede mostrar la presencia de una persona. En una vivienda propia ese enfoque suele percibirse como menos intrusivo que una cámara. En una oficina, una vivienda alquilada, un hotel o un espacio con visitantes las reglas cambian. No se debe rastrear a personas en secreto como si fuera “Wi‑Fi inocente”, especialmente si los datos afectan al control de empleados, arrendatarios o visitantes.
Tampoco se puede ignorar la seguridad de la red. Cualquier placa IoT casera entra en la infraestructura Wi‑Fi del hogar. Para ESP32 es mejor usar una red separada para domótica, contraseña robusta, firmware actualizado, acceso externo cerrado y permisos mínimos en Home Assistant. Si la API de ESPHome está protegida con una clave débil o Home Assistant queda expuesto a Internet sin protección adecuada, el sensor experimental se convierte en un punto de riesgo adicional.
Antes de comprar hardware conviene responder sinceramente a tres preguntas. ¿Se necesita detección no visual del movimiento? ¿Ya existe Home Assistant? ¿Está el propietario dispuesto a ajustar umbrales y revisar falsas alarmas? Si lo que se quiere es una luz sencilla en un pasillo, un sensor PIR es más rápido y predecible. Si se necesita detección precisa en un puesto de trabajo, mmWave puede resultar más conveniente. Si se desea estudiar el sensing por Wi‑Fi, montar un sensor privado e integrar finamente el resultado con la domótica, ESPectre parece una opción interesante.
¿ESPectre puede funcionar sin Home Assistant?
El escenario principal de ESPectre está pensado para ESPHome y Home Assistant. En el proyecto también se menciona Micro‑ESPectre como plataforma de I+D con MQTT y herramientas de análisis, pero para el usuario corriente es más sencillo pasar por Home Assistant.
¿ESPectre ve a una persona a través de una pared?
El Wi‑Fi sí atraviesa ciertos obstáculos, por lo que el movimiento tras una pared delgada puede afectar la señal. Pero el resultado depende del material de la pared, la distancia, el router, la antena y el algoritmo. Llamar a ESPectre «sensor a través de paredes» no es preciso.
¿Se necesita un router especial?
En la descripción del proyecto se indica que sirve un router doméstico habitual de 2,4 GHz. No se declara obligatoria una configuración especial del router, pero la calidad de la señal y el entorno radioeléctrico influyen notablemente en el resultado.
¿Es mejor el detector ML de ESPectre que el modo normal?
El modo ML parece prometedor porque no requiere calibración, pero en la documentación el detector neuronal se califica explícitamente como experimental. Para escenarios estables conviene probar ambos modos en la propia habitación y no extrapolar resultados ajenos sin verificación.
¿Es legal usar Wi‑Fi para detectar movimiento?
En un hogar privado el riesgo suele estar relacionado no con la tecnología de radio, sino con la vigilancia secreta, el almacenamiento de datos y el acceso de terceros. En espacios comunes, oficinas y viviendas ajenas es necesario tener en cuenta la legislación rusa, las normas sobre tratamiento de datos personales y el consentimiento de las personas que puedan verse afectadas por la monitorización.