DETECCIÓN DE MOVIMIENTO POR WIFI

Detección de movimiento por WiFi: funcionamiento, ESP32 y límites reales

Guía práctica para detectar cambios de movimiento mediante CSI, comparar WiFi con PIR y mmWave y probar un experimento con ESP32 sin confundir una demostración sensible con un sensor de seguridad fiable.

Una persona camina entre un router WiFi y una placa ESP32 mientras cambian los reflejos de radio en la habitación
La detección de movimiento por WiFi mide cambios del canal de radio; no crea una imagen de la persona.

La detección de movimiento por WiFi estima si algo se ha desplazado observando cómo cambia el canal inalámbrico. Una persona que cruza la ruta entre transmisor y receptor modifica reflejos, atenuación y trayectorias múltiples. Un equipo que expone Channel State Information (CSI) puede registrar esas variaciones en varias subportadoras y convertirlas en una puntuación de movimiento.

La mayoría de routers domésticos no ofrece CSI utilizable a una aplicación. Para experimentar suelen hacer falta firmware compatible y un receptor separado, como una placa ESP32, una tarjeta de red de investigación o un producto diseñado para WiFi sensing. Esta página se centra en movimiento, no en presencia estática, identificación personal ni reconstrucción de postura.

Movimiento, presencia, detección humana y captura no son lo mismo

La detección de movimiento pregunta si el canal cambió durante una ventana temporal. La detección de presencia intenta saber si alguien sigue en la habitación aunque permanezca sentado. La detección humana añade modelos para separar personas de mascotas, ventiladores o puertas. La captura de movimiento intenta interpretar postura o geometría corporal y requiere mucha más información espacial.

Separar estas intenciones evita promesas incorrectas. Un sensor WiFi sensible puede reaccionar bien cuando alguien camina y dejar de responder cuando se queda quieto. Un sistema de presencia puede buscar variaciones asociadas a respiración o combinar varios enlaces.

  • Usa detección de movimiento para eventos de actividad y automatizaciones simples.
  • Usa detección de presencia si importa una persona inmóvil.
  • Prueba mascotas, ventiladores, puertas y varias personas antes de hablar de detección humana.
  • Trata la estimación de postura como una tarea independiente y más compleja.

Cómo CSI convierte el movimiento en una señal medible

Un transmisor envía paquetes y un receptor compatible registra CSI. A diferencia de un único valor RSSI, CSI describe amplitud y fase en múltiples subportadoras. Cuando una persona se mueve, las rutas reflejadas cambian en tiempos y frecuencias ligeramente distintos. La serie temporal se limpia, normaliza y resume mediante varianza, pérdida de correlación o energía espectral.

Un sistema sencillo compara esas funciones con una línea base de habitación vacía. Un modelo aprendido usa sesiones etiquetadas. Ningún método es portátil automáticamente: mover el router, girar la antena, cerrar una puerta o cambiar muebles puede desplazar la línea base y obligar a recalibrar.

  • Fuente de paquetes estable y con frecuencia suficiente.
  • Receptor CSI con firmware ESP32 compatible o tarjeta admitida.
  • Preprocesado para eliminar paquetes corruptos e interferencias obvias.
  • Umbral o clasificador con estado de incertidumbre.
  • Validación con habitación vacía, movimiento controlado y cambios de entorno.

Comparación entre PIR, mmWave y WiFi CSI

PIR es barato y eficiente para detectar una persona que camina, pero suele perder a quien deja de moverse. mmWave puede observar micro movimientos y zonas de distancia, aunque exige hardware de radar y una colocación cuidadosa. WiFi CSI puede reutilizar enlaces inalámbricos y placas económicas, pero el acceso a CSI y la deriva ambiental complican el despliegue.

La elección depende del objetivo. Una luz de pasillo puede funcionar mejor con PIR; un escritorio ocupado puede beneficiarse de mmWave; un laboratorio que estudia el canal de radio puede justificar CSI. Ninguna demostración WiFi debe sustituir sin validación a una alarma o dispositivo médico certificado.

Comparación visual de sensores PIR, mmWave y WiFi CSI con personas caminando y sentadas
PIR, mmWave y WiFi CSI resuelven problemas distintos de movimiento y presencia.
Método Punto fuerte Limitación típica Hardware
PIR Movimiento al caminar y disparadores simples Suele perder personas inmóviles Sensor PIR dedicado
Radar mmWave Micro movimiento, presencia y zonas Reflejos, colocación y hardware adicional Módulo mmWave
WiFi CSI Cambios del canal y actividad sin cámaras Deriva de calibración y acceso limitado a CSI Enlace compatible más ESP32 o NIC de investigación
Solo RSSI Experimentos muy básicos Poco detalle para movimiento fino Hardware WiFi común

Montaje práctico con ESP32 CSI

Un experimento básico necesita una fuente de paquetes estable y al menos un receptor capaz de capturar CSI. Los ejemplos ESP-CSI de Espressif son el punto de partida oficial. Proyectos comunitarios como ESPectre muestran una ruta con placas ESP32-S3 y automatización doméstica. Comprueba placa, SDK, firmware, antena y modo de paquetes: no todos los ESP32 ni todos los routers exponen los mismos datos.

Coloca transmisor y receptor de forma que el movimiento atraviese varias rutas reflejadas y no cambies su posición durante la serie. Registra modelo de placa, versión de firmware, canal, ancho de banda, frecuencia de paquetes, orientación, distancias y plano de la habitación.

  • Empieza con una habitación, un transmisor, un receptor y una clase de movimiento.
  • Captura primero una línea base vacía.
  • Mantén fijas las posiciones y documenta canal, distancia y orientación.
  • Separa las sesiones de entrenamiento y validación.
  • Mantén un estado desconocido para pérdida de paquetes o calibración caducada.

Calibración y pruebas contra falsos positivos

Registra la habitación vacía y después perturbaciones comunes: ventilador, puerta, cortinas, climatización o mascota. Recoge recorridos a distintas velocidades y distancias. Repite otro día sin reentrenar y mueve un mueble para medir la deriva. Si solo funciona durante la recogida, el sistema demuestra sensibilidad, no fiabilidad general.

Mide falsas alarmas por hora, movimientos omitidos, retraso, tiempo de recalibración y comportamiento ante pérdida de paquetes. La interfaz debe avisar si la línea base está obsoleta o la calidad de señal es insuficiente.

  • Prueba base con habitación vacía y actividad ambiental normal.
  • Prueba positiva con personas, rutas, velocidades y distancias diferentes.
  • Prueba de interferencias con ventiladores, puertas, mascotas y electrodomésticos.
  • Prueba de deriva en otro día, canal o disposición.
  • Prueba de fallo con nodo desconectado y paquetes ausentes.
Flujo de validación desde la habitación vacía hasta movimiento controlado y muebles cambiados
Una validación útil incluye línea base, movimiento, perturbaciones y cambios de habitación.

Privacidad, paredes y límites responsables

No usar cámaras no elimina la privacidad: el sistema puede revelar ocupación, rutinas y actividad. Informa cuándo está activo, procesa localmente cuando sea posible y limita la conservación. Las mediciones de radio son sensibles cuando se vinculan a una vivienda, oficina o habitación de cuidados.

La señal puede atravesar algunas paredes, pero la detección depende del material, geometría, distancia, frecuencia, antenas e interferencias. Una demostración de laboratorio no demuestra que cualquier router pueda rastrear personas por todo un edificio. Para salud, seguridad o emergencias hacen falta validación independiente y, normalmente, otro sensor.

  • Explica qué se mide, dónde se procesa y cuánto tiempo se guarda.
  • No deduzcas identidad, diagnóstico o ubicación exacta de una simple puntuación.
  • Muestra incertidumbre y necesidad de recalibración.
  • Usa sensores certificados para decisiones de alto impacto.

Referencias oficiales y de implementación

Preguntas sobre detección de movimiento por WiFi

¿Un router WiFi normal puede detectar movimiento por sí solo?

Normalmente no de forma accesible. La mayoría no expone el flujo CSI detallado; suele hacer falta un receptor, firmware o producto compatible.

¿Puede detectar movimiento a través de paredes?

A veces se miden cambios a través de paredes, pero depende del material, distancia, geometría, frecuencia e interferencias. Debe probarse en el entorno real.

¿Detecta a una persona sentada e inmóvil?

Un detector básico puede dejar de responder. La presencia estática requiere funciones más sensibles, varios enlaces u otro sensor.

¿Basta una placa ESP32?

Una placa compatible puede capturar CSI, pero firmware, fuente de paquetes, antenas, filtros, umbrales y validación determinan el resultado.

¿Se puede integrar con Home Assistant?

Algunos proyectos comunitarios publican un estado de movimiento. Verifica placa e integración y conserva un estado desconocido ante fallos o calibración antigua.

¿Es mejor que PIR?

No siempre. PIR es barato y fiable para muchos disparadores. CSI aporta valor en investigación y rutas sin visión directa, pero exige más calibración.