Durante años hemos asumido que el Wi-Fi solo servía para transportar datos. Paquetes, latencia, throughput. Nada más. Pero la realidad física es otra: el Wi-Fi es una onda electromagnética, y como cualquier onda, interactúa con el entorno. Rebota, se atenúa, se distorsiona… y esas distorsiones contienen información.
Hace apenas unos días, Francesco Pace publicó en GitHub ESPectre, un proyecto open source que convierte esa idea en algo práctico: usar una red Wi-Fi doméstica como sensor de movimiento, sin cámaras, sin PIR, sin radar dedicado y sin machine learning (como en wifi-densepose).
La idea no es que sea nueva en el ámbito académico. Desde hace más de una década existen trabajos sobre Wi-Fi sensing, device-free localization y análisis de Channel State Information. Lo novedoso aquí no es el concepto, sino su aterrizaje práctico: un ESP32 barato, firmware abierto y una implementación suficientemente ligera como para funcionar en tiempo real sin aprendizaje automático.
Channel State Information: lo que el Wi-Fi sabe y casi nadie mira
Cada transmisión Wi-Fi basada en OFDM se divide en múltiples subportadoras. Cada una de ellas viaja por un canal que no es ideal: hay reflexiones, interferencias, difracción y multi-trayectoria. El estándar define mecanismos para estimar cómo se comporta ese canal y compensarlo en recepción. Esa estimación es la Channel State Information.
La CSI no es una abstracción. Es una descripción matemática del canal: amplitud y fase de cada subportadora, en cada instante. En condiciones estáticas, la CSI tiende a ser estable. Cuando el entorno cambia, la CSI cambia con él.
Una persona caminando entre el router y el receptor no bloquea simplemente la señal. Introduce nuevas trayectorias, elimina otras, genera patrones de interferencia constructiva y destructiva que se manifiestan como variaciones temporales en la CSI. No hace falta que la persona esté entre emisor y receptor: basta con que modifique el campo electromagnético de la habitación.
ESPectre no intenta interpretar la CSI como una imagen ni reconstruir un modelo del entorno. Hace algo mucho más crudo y efectivo: observa cómo de “inestable” se vuelve el canal.
Arquitectura mínima, señal máxima
El diseño de ESPectre es deliberadamente austero. Un router Wi-Fi convencional actúa como fuente continua de señal. Un ESP32 compatible con extracción de CSI se limita a escuchar. No hay sincronización activa, no hay intercambio especial de paquetes, no hay control del AP. El sensor es pasivo en términos funcionales.
En el firmware, el ESP32 captura flujos de CSI y los analiza en ventanas temporales cortas. Lo que busca no es un patrón concreto, sino un incremento significativo de la variabilidad estadística del canal. Cuando nadie se mueve, el canal fluctúa poco. Cuando hay movimiento, la varianza "explota".
Este enfoque tiene varias consecuencias importantes. La primera es que no necesita entrenamiento previo: no hay un “modelo del entorno” que aprender. La segunda es que arranca instantáneamente y responde con latencias muy bajas. La tercera es que el coste computacional es lo suficientemente reducido como para ejecutarse íntegramente en un microcontrolador.
Desde el punto de vista de ingeniería, es una decisión muy consciente: sacrificar semántica a cambio de robustez. ESPectre no sabe qué se está moviendo, solo que algo ha cambiado.
Wi-Fi que atraviesa paredes… y modelos mentales
Uno de los aspectos más llamativos de ESPectre es que puede detectar movimiento a través de paredes. Esto no debería sorprender a nadie que haya trabajado con RF, pero choca con el imaginario popular de los sensores. El Wi-Fi no ilumina un punto, llena un volumen. Y ese volumen no acaba donde acaba la habitación.
Esto tiene implicaciones técnicas y también conceptuales. Si un dispositivo barato puede inferir presencia sin línea de visión, la frontera entre espacio privado y observable se vuelve difusa. ESPectre no es una herramienta de vigilancia avanzada, pero demuestra que la infraestructura inalámbrica ya contiene mucha más información de la que solemos asumir.
Desde un punto de vista ofensivo o defensivo, la pregunta no es si esto se puede hacer, sino quién lo hará primero de forma integrada en productos comerciales.
Artículo: https://medium.com/@francesco.pace/how-i-turned-my-wi-fi-into-a-motion-sensor-61a631a9b4ec



Comentarios
Publicar un comentario