La compatibilidad CSI de ESP32-S3 forma parte del controlador WiFi de ESP-IDF. El proyecto registra un callback, define la configuración y activa la recepción después de inicializar WiFi.
La placa no es por sí sola un sensor terminado. Hace falta tráfico estable, geometría conocida, firmware documentado y pruebas que separen movimiento, pérdidas, interferencias y cambios del entorno.
Flujo de configuración ESP-IDF para ESP32-S3 CSI
Parte de un proyecto WiFi funcional. Registra esp_wifi_set_csi_rx_cb, aplica esp_wifi_set_csi_config y activa esp_wifi_set_csi(true) cuando la pila WiFi esté lista.
Mantén el callback ligero: copia o encola CSI, tiempo, RSSI, canal, velocidad, origen y secuencia; guarda o transmite los datos desde otra tarea.
- ESP32-S3 trabaja en 2,4 GHz y no captura CSI de 5 o 6 GHz.
- Registra placa, versión ESP-IDF, antena, canal, emisor y posición.
- Conserva los datos brutos antes de aplicar filtros.
¿ESP32-S3 admite WiFi CSI?
ESP32-S3 puede exponer Channel State Information con ESP-IDF, modo WiFi y callback CSI compatibles. Confirma chip, framework, ejemplo y recepción.
Parte de un ejemplo oficial, registra firmware y canal y comprueba paquetes estables antes del modelo.
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.
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.
Checklist ESP32 CSI para pruebas RuView repetibles
Los experimentos ESP32 CSI fallan cuando el contexto de captura no es repetible. Antes de comparar modelos, fija placa, firmware, canal Wi-Fi, antenas, tasa de paquetes, sala y protocolo de etiquetas.
Una primera sesión debe incluir sala vacía, entrada de una persona, persona sentada, cruce del enlace, movimiento de puerta sin persona y tráfico normal del router.
Fuentes y repositorios útiles
Preguntas frecuentes sobre ESP32 CSI
¿Qué debo registrar antes de usar ESP32 CSI con RuView?
Registra placa, firmware, canal Wi-Fi, antenas, tasa de paquetes, sala, etiquetas de escenario y baseline de sala vacía antes de comparar resultados.
¿Debo usar primero ESP32-CSI-Tool o Espressif ESP-CSI?
Usa la ruta que coincida con tu placa y tu comodidad con la documentación. ESP32-CSI-Tool sirve para captura serie y pruebas rápidas, mientras que Espressif ESP-CSI está más cerca de la ruta oficial. En ambos casos, valida marcas de tiempo, canal y línea base antes del modelado.
¿ESP32-S3 admite CSI para WiFi sensing?
Sí, con configuraciones compatibles. Verifica framework, modo WiFi, callback, canal y repositorio.