WiFi DensePose: «Ve» a través de las paredes usando solo el router de casa


Imagina poder saber exactamente dónde está una persona, qué postura tiene, si respira o si se ha caído, sin usar ni una sola cámara. Esto ya es una realidad gracias a WiFi DensePose: la capacidad de «ver» a través de las paredes utilizando únicamente las ondas de radio de los routers WiFi convencionales.

Este proyecto de código abierto (bajo licencia MIT) combina inteligencia artificial, procesamiento de señales y hardware asequible para crear un sistema de monitorización que respeta la privacidad como ninguna cámara podría hacerlo. Basado en el innovador sistema InvisPose, convierte los routers WiFi en potentes sensores de presencia y movimiento, reconstruyendo poses 2D y 3D en tiempo real, incluso a través de obstáculos.

¿Cómo funciona? La magia de la CSI

En esencia, WiFi DensePose utiliza la Información del Estado del Canal (CSI) de tu red WiFi. Cuando una persona se mueve, altera sutilmente la amplitud y fase de las señales de radio. El sistema captura, procesa e interpreta estas alteraciones para:

  • Reconstruir la postura corporal: Genera puntos clave de articulaciones o un mapa denso de la superficie del cuerpo (DensePose).
  • Monitorear signos vitales: Detecta la frecuencia respiratoria y el ritmo cardíaco sin ningún contacto.
  • Funcionar a través de paredes: Las señales WiFi penetran la mayoría de los materiales de construcción.
  • Ofrecer datos en tiempo real: Provee la información a través de una API REST y WebSockets para integrarla con otras aplicaciones.

Principales Características Técnicas

  • Visión por radiofrecuencia: Utiliza redes neuronales para lograr resultados comparables a los sistemas ópticos, pero sin capturar imágenes.
  • Seguimiento multi-persona: Identifica y sigue a múltiples individuos, manteniendo su identidad incluso cuando se cruzan.
  • Hardware estándar y asequible: Funciona con chips WiFi convencionales como el ESP32-S3 (~$8) y routers comerciales. Nada de equipos militares.
  • API completa para integración: Incluye endpoints REST y streaming WebSocket para conectar con cualquier plataforma SaaS, smart home o app de fitness.
  • Despliegue flexible: Compatible con Docker, Kubernetes y Ansible, con documentación exhaustiva para llevarlo a producción.

¿Qué necesitas para probarlo?

El proyecto está pensado para ser «production-ready» y se despliega fácilmente con Docker:

docker pull ruvnet/wifi-densepose:latest
docker run -p 3000:3000 ruvnet/wifi-densepose:latest

Opciones de hardware:

  • Opción Profesional (CSI completa): Necesitas hardware que exponga la CSI. La opción más recomendada y económica es usar una malla de 3 a 6 placas ESP32-S3. También funcionan tarjetas de investigación como la Intel 5300.
  • Opción Básica (Solo presencia): Si solo tienes un portátil con WiFi estándar, el sistema puede funcionar con datos RSSI, limitado a detección de presencia y movimientos gruesos.

La configuración física típica recomienda colocar los routers/ESP32 a 2-3 metros de altura, separados entre 5 y 10 metros.

Casos de Uso Reales

Las aplicaciones son enormes y abarcan múltiples campos:

  • Salud y Teleasistencia: Monitorización no intrusiva de ancianos, detección de caídas y análisis de patrones de sueño, garantizando la privacidad total al no usar cámaras.
  • Hogar Inteligente (Smart Home): Control de presencia para automatizar luces, detección de gestos para comandos y monitorización de la calidad del sueño.
  • Realidad Virtual/Aumentada (VR/AR): Seguimiento corporal para experiencias inmersivas sin necesidad de sensores en el cuerpo.
  • Respuesta a Desastres (WiFi-Mat): El proyecto incluye un módulo específico para equipos de búsqueda y rescate que puede detectar supervivientes atrapados bajo escombros.

Conectando con tu Aplicación desde Python

Acceder a los datos es muy sencillo, ya sea vía REST o WebSocket.

Ejemplo básico con REST (python):

import requests

response = requests.get("http://localhost:3000/api/v1/sensing")
data = response.json()
print(f"Personas detectadas: {len(data.get('persons', []))}")

Ejemplo de Streaming WebSocket en Tiempo Real (python):

import asyncio
import websockets
import json

async def escuchar_poses():
    uri = "ws://localhost:3001/ws/sensing"
    async with websockets.connect(uri) as websocket:
        while True:
            mensaje = await websocket.recv()
            data = json.loads(mensaje)
            print(f"Poses en vivo: {len(data.get('persons', []))}")

asyncio.run(escuchar_poses())

Privacidad: La Ventaja Estratégica

En un mundo donde cada vez más personas desconfían de las cámaras, WiFi DensePose ofrece una alternativa ética y técnicamente superior:

  • No graba imágenes: No hay rostros, ropa ni identificación visual. Solo datos de pose y presencia.
  • Permite despliegues donde las cámaras son inviables: Hospitales psiquiátricos, baños, vestuarios, habitaciones de ancianos.
  • Cumple normativas de privacidad: Al no tratar datos biométricos visuales, el marco regulatorio (GDPR, CCPA) es mucho más sencillo de navegar.

En Resumen

WiFi DensePose no es solo una librería interesante; es una plataforma tecnológica que cambia las reglas del juego en monitorización humana. Representa una oportunidad única para startups que buscan diferenciarse con soluciones técnicamente sólidas y éticamente responsables.

El futuro de la monitorización no se ve, se siente. Y se siente a través del WiFi que ya nos rodea. ¿Te animas a probarlo?

Enlaces de interés:

Documentación oficial

Repositorio en GitHub

Cómo convertir tu router Movistar Askey RTF8225VW en un punto de acceso WiFi (modo neutro)


Si hace poco que has actualizado tu fibra y te ha llegado el nuevo router de Movistar (normalmente el HGU o el Smart WiFi), seguramente te preguntarás qué hacer con el antiguo. Aunque ya no sea el corazón de tu red, ese router, sobre todo si es moderno como el Askey RTF8225VW (el router blanco con WiFi 6) , sigue teniendo un hardware excelente que puede ser muy útil en casa.

¿La mejor parte? No hace falta ser un experto en informática para reutilizarlo. Con unos pocos cables y algo de paciencia, puedes convertirlo en un punto de acceso WiFi (AP) o en un switch de 3 puertos para llevar internet a esas zonas de la casa donde la señal del router nuevo no llega con fuerza.

Aquí te explicamos cómo hacerlo, paso a paso, con el modelo Askey RTF8225VW, aunque el procedimiento es muy similar para otros routers de operador.

¿Por qué hacer esto? Las ventajas de tener un punto de acceso (AP)

Antes de ponernos manos a la obra, es bueno entender qué vamos a conseguir:

  • Eliminar las zonas muertas: Si en el dormitorio o el despacho la señal WiFi es débil, este segundo router, colocado en un punto intermedio y conectado por cable al principal, emitirá una señal potente y limpia.
  • Aprovechar el hardware: El Askey RTF8225VW tiene WiFi 6, lo que significa que es un dispositivo muy capaz. Sería una pena dejarlo olvidado en un cajón.
  • Ganar puertos Ethernet: ¿Tienes varios dispositivos por cable (tele, consola, PC) en una misma habitación? Este router tiene 4 puertos Gigabit Ethernet que puedes usar como si fuera un switch.

Cosas que debes saber antes de empezar

Dos formas de hacerlo: Veremos el método más sencillo y universal. En algunos routers hay una opción en el menú que dice «Modo AP» y lo hace todo automático, pero en este modelo de Movistar, lo haremos de forma manual para asegurarnos.¿Tienes un router viejo de Movistar y quieres darle una segunda vida? Convertirlo en un punto de acceso WiFi o switch adicional es más fácil de lo que parece. Aquí te explico paso a paso cómo hacerlo con el modelo Askey RTF8225VW (el router blanco de Movistar con WiFi 6).

El router principal manda: El nuevo router de Movistar (o el que uses) seguirá siendo el encargado de asignar las IPs, gestionar la conexión a internet y ser el centro de toda tu red. El router antiguo pasará a ser un «esclavo» que solo repite la señal.

Cable sí o sí: Para que funcione como punto de acceso, el router antiguo DEBE estar conectado por cable de red al principal. No vale con tenerlo solo enchufado a la corriente.

¿Qué vamos a conseguir?

Al final de este proceso, tu antiguo router Movistar:

  • Actuará como un switch de 3 puertos
  • Funcionará como punto de acceso WiFi
  • Dejará que sea tu router principal quien gestione las IPs (DHCP)
  • No habrá conflictos de red ni dobles NAT

Lo primero: identifica tu modelo

Este tutorial es específico para el Askey RTF8225VW de Movistar ( pero es extrapolable a muchos otros modelos similares). Lo reconocerás porque:

  • Es blanco, con formas redondeadas
  • Tiene 4 puertos Ethernet amarillos (todos son LAN)
  • 1 puerto verde para teléfono
  • 1 puerto para fibra óptica

Importante: Este modelo no tiene puerto WAN diferenciado (todos los puertos amarillos son LAN), lo que simplifica mucho la configuración.

Paso a paso: configuración avanzada

1-Accede al router y después al menú de configuración avanzada

La clave está en usar el acceso de «superusuario» que pocos conocen:

  1. Conecta tu ordenador al router mediante cable de red (por seguridad, el modo avanzado suele restringir el acceso WiFi)
  2. Abre tu navegador y escribe exactamente: https://192.168.1.1
  3. Te pedirá usuario y contraseña:Contraseña: La que aparece en la pegatina de debajo del router (la misma que usas para el acceso normal)
  4. Accede desde el menu general a «Configuracion avanzada».
  5. Enseguida mostrará en pantalla el mensaje «Estas accediendo a las opciones de configuración avanzada del equipo. Si no dispones de conocimientos avanzados te recomendamos no modificar estos parámetros.» Evidentemente pulsaremos «Aceptar».
  • Si el navegador te muestra un aviso de seguridad, es normal. Haz clic en «Avanzado» y «Continuar de todas formas».

2-Cambia la IP del router (evitar conflictos)

Una vez dentro de la configuración avanzada:

  1. En el menú izquierdo, ve a LAN SettingIP Interface
  2. Verás la dirección IP actual (normalmente 192.168.1.1)
  3. Añade una nueva (Add) por una que esté libre en tu red principal:
  • Si tu router principal es 192.168.1.1, puedes poner aquí 192.168.1.2 o 192.168.1.250
  1. Deja la máscara de red como 255.255.255.0
  2. Guarda los cambios (Apply/Save)
  3. NO cierres esa ventana de navegador por el momento
  4. Abre una nueva pestaña apuntando a la nueva configuración ( por ejemplo http://192.168.1.2)
  5. Introduce la contraseña de la pegatina
  6. Si funciona , ahora si puedes desactivar la 192.168.1.1 para que no haya conflictos cuando le coenctemos el cable ethernet proveniente del otro router
  7. Ya puedes cerrar la ventana que apuntaba a 192.168.1.1

A partir de ahora, para volver a acceder a él usarás la nueva IP (ej. http://192.168.1.2).

3-Desactiva el servidor DHCP (paso crucial)

Este es el paso más importante para que sea tu router principal quien reparta las IPs:

  1. Vuelve a entrar con la nueva IP que le asignaste
  2. Ve a LAN SettingLAN DHCP
  3. Verás una tabla con varias entradas (índices 1, 2, 3)
  4. Pincha en el índice 1 (es el principal)
  5. Busca el campo «Admin state» y cámbialo a Disabled
  6. Guarda los cambios

Verás que después aparece «Oper status = Disabled» , lo que confirma que el DHCP está correctamente desactivado.

Nota: Los índices 2 y 3 déjalos como están. Son pools secundarios que no se utilizan.

4- Conexión física (el «cableado mágico»)

Ahora viene la parte que hace que todo funcione:

  1. Coge un cable de red
  2. Conecta un extremo a un puerto LAN de tu router principal (el que da acceso a internet)
  3. Conecta el otro extremo a CUALQUIERA de los 4 puertos amarillos del router Movistar

✅ ¡Así de sencillo! Como todos los puertos son LAN, cualquiera vale. Los otros 3 puertos amarillos funcionarán automáticamente como switch.

Enseguida ya desde el MENU generar en Mapa de red local deberían aparecer los equipos que hayamos conectado al router

5- Configura el WiFi (opcional)

Puedes dejar el WiFi como está o personalizarlo:

  1. Desde el menú de configuración avanzada, busca las opciones de red inalámbrica
  2. Puedes ponerle el mismo nombre (SSID) y contraseña que tiene tu router principal
  3. Así tus dispositivos se conectarán automáticamente al punto que dé mejor señal

6- Comprobación final

Para asegurarte de que todo funciona correctamente:

  1. Conecta un ordenador por cable a otro puerto amarillo del router Movistar
  2. El ordenador debería recibir una IP automáticamente (la repartirá tu router principal)
  3. Abre un navegador y comprueba que tienes acceso a internet
  4. Conecta un móvil al WiFi y verifica que también funciona

⚠️ Posibles problemas y soluciones

ProblemaSolución
No puedo acceder a https://192.168.1.1:8000Asegúrate de escribir exactamente la dirección, con https y :8000. Prueba con otro navegador.
Me pide rellenar campos DNS al desactivar DHCPPon 8.8.8.8 y 8.8.4.4 para que pase la validación.
La interfaz va lenta o no guarda cambiosEs normal en este modelo. Guarda, espera unos segundos y refresca la página.
Me he equivocado y no puedo accederRestaura el router manteniendo pulsado el botón Reset trasero 10 segundos.

Conclusión

En menos de 10 minutos has dado una segunda vida a tu router Movistar, convirtiéndolo en un punto de acceso WiFi y switch de 4 puertos. Perfecto para:ampliar la cobertura WiFi en casa, añadir puertos Ethernet donde faltan y sobre todo «!aprovechar ese router que tenías guardado en un cajón! ¡Listo! Tu red ha mejorado

En ese mismo momento, el router Askey se convierte en un punto de acceso. Los 3 puertos LAN restantes funcionan como un switch, y su WiFi (con el nombre y clave que le pusiste) está emitiendo señal.

Colócalo en un lugar estratégico donde necesites más cobertura. Al tener el mismo nombre de WiFi, tus dispositivos se conectarán al que tenga mejor señal en cada momento sin que tengas que hacer nada.

¿Ves? No era tan complicado. Has conseguido mejorar tu red WiFi de forma significativa gastando cero euros y aprovechando la tecnología que ya tenías en casa.