ESP32 CSI WiFi sensing parte de una idea sencilla: un receptor WiFi puede observar cómo una habitación distorsiona los paquetes entre un transmisor y un receptor. Esa información se llama Channel State Information, o CSI. En vez de usar WiFi solo como conexión de red, el sistema lee cambios de amplitud y fase provocados por personas, muebles, paredes, movimiento, respiración y reflejos multipath.
Por eso las placas ESP32 son atractivas para prototipos privados y de bajo coste. Son accesibles, tienen ejemplos abiertos y permiten aprender el flujo antes de evaluar una demo de RuView o un experimento de WiFi DensePose. No sustituyen cámaras, radar, dispositivos médicos ni sistemas de seguridad certificados.
Qué mide ESP32 CSI
CSI describe el canal inalámbrico entre emisor y receptor a nivel de subportadoras. En un trabajo práctico con ESP32, el receptor registra valores complejos que muestran cómo cambió cada parte de la señal OFDM antes de llegar. Cuando alguien cruza la ruta, se sienta o respira cerca del enlace, el patrón multipath puede cambiar lo suficiente para detectarlo.
La diferencia con RSSI es importante. RSSI es un número de potencia recibida; CSI conserva más estructura, incluyendo amplitud, comportamiento relacionado con fase, temporización y metadatos del paquete. Por eso se usa para posicionamiento interior, reconocimiento de actividad, presencia y prototipos sin cámara.
- Usa CSI cuando necesites cambios finos de la señal, no solo intensidad.
- La habitación, las antenas, la tasa de paquetes y la línea base cambian el resultado.
- Cualquier salida de salud, caída o seguridad debe considerarse experimental.
Qué ruta de hardware conviene
La ruta más simple usa un ESP32 receptor y respuestas del router. Sirve para aprender rápido, pero depende mucho de la posición del router y del tráfico. Con dos placas puedes controlar mejor emisor y receptor. Con varios nodos sincronizados obtienes un camino más cercano a investigación, aunque el coste de calibración sube bastante.
Para un flujo estilo RuView conviene priorizar repetibilidad. Si solo quieres entender el concepto, empieza con una placa ESP32-S3 y un router. Si quieres comparar datasets, prueba varias ubicaciones. Si buscas pose, respiración o varias personas, asume que necesitarás hardware más controlado, paquetes constantes y validación etiquetada.
| Montaje | Mejor uso | Compromiso |
|---|---|---|
| Un ESP32 más router | Prueba rápida y presencia de habitación | La posición del router afecta la calidad |
| Dos placas ESP32 | Experimentos controlados emisor/receptor | Requiere firmware en ambos equipos |
| Nodos sincronizados | Localización y datasets más sólidos | Más complejidad de hardware y análisis |
Flujo de prueba compatible con RuView
Un buen ensayo empieza con la habitación vacía. Coloca el receptor, registra la línea base y repite escenas simples: entrar, salir, caminar por el enlace, sentarse, abrir una puerta o respirar cerca de la ruta. Anota distancia, orientación de antena, muebles, número de personas y canal WiFi.
Después filtra líneas corruptas, alinea tiempos, separa amplitud y fase y compara contra la línea base. Una capa RuView puede explicar cada etapa: CSI bruto, señales filtradas, confianza, limitaciones y advertencias visibles para que el usuario no interprete el resultado como una decisión médica o de seguridad.
- Captura una línea base antes de cada sesión.
- Mantén estable la tasa de paquetes y el canal.
- Etiqueta cada prueba con acción, distancia y ubicación.
- Muestra límites junto al resultado.
Fortalezas y límites reales
ESP32 CSI funciona mejor en tareas estrechas: ocupado o vacío, movimiento o quietud, un gesto repetido o una persona cruzando una ruta conocida. Sufre cuando cambia el entorno, cuando hay varias personas, cuando la tasa de paquetes es irregular o cuando el sistema promete demasiada precisión con poco hardware.
Por eso RuView debe presentarse como una puerta experimental de inteligencia espacial. CSI es valioso porque evita vídeo, es barato y aprovecha señales presentes en muchos espacios. También es difícil porque el multipath exige calibración, contexto y verdad terreno antes de confiar en la interpretación.
Relación con WiFi DensePose y RuView
Las búsquedas de WiFi DensePose GitHub, ESP32 CSI y RuView demo se cruzan, pero no son iguales. WiFi DensePose suele expresar curiosidad por estimar pose sin cámara. ESP32 CSI es la capa de captura. RuView es el punto visible donde abrir la demo, leer límites y conectar el concepto con código abierto.
Esta guía no reemplaza la home de RuView. La home sigue siendo la mejor página para marca, demo y GitHub. Esta página responde la pregunta práctica: qué necesita un montaje ESP32 CSI antes de que una interpretación al estilo RuView sea razonable.
Fuentes y repositorios útiles
Preguntas frecuentes sobre ESP32 CSI
¿ESP32 CSI es lo mismo que RSSI?
No. RSSI es una medida gruesa de fuerza de señal. CSI conserva más detalle del canal y sirve mejor para sensing, pero exige captura y validación cuidadosas.
¿Un solo ESP32 puede detectar presencia?
Puede servir para experimentos simples con router y habitación fija. No basta por sí solo para pose fiable, decisiones médicas o seguridad.
¿Qué placa conviene comprar?
ESP32-S3, ESP32-C3, ESP32-C5 y ESP32-C6 aparecen con frecuencia, pero conviene revisar la documentación actual de Espressif antes de comprar.
¿Cómo ayuda esto a usuarios de RuView?
Explica la capa bajo la demo: recepción de paquetes, registro de cambios del canal, filtrado de características e interpretación de presencia o actividad.