O suporte CSI faz parte do driver WiFi do ESP-IDF. Depois de inicializar o WiFi, o projeto registra o callback, aplica a configuração e ativa a coleta.
A placa sozinha não é um sensor pronto. São necessários tráfego estável, geometria conhecida, firmware documentado e testes contra perdas e interferência.
Fluxo ESP-IDF para ESP32-S3 CSI
Comece com um projeto WiFi funcional. Registre esp_wifi_set_csi_rx_cb, aplique esp_wifi_set_csi_config e ative esp_wifi_set_csi(true).
Mantenha o callback leve: copie ou enfileire CSI, tempo, RSSI, canal, taxa, fonte e sequência; processe em outra tarefa.
- ESP32-S3 opera em 2,4 GHz e não captura CSI de 5 ou 6 GHz.
- Registre placa, versão ESP-IDF, antena, canal, fonte e posição.
- Salve dados brutos antes dos filtros.
O ESP32-S3 oferece suporte a WiFi CSI?
O ESP32-S3 pode fornecer Channel State Information com ESP-IDF, modo WiFi e callback CSI compatíveis. Confirme chip, framework, exemplo e recepção.
Comece com um exemplo oficial, registre firmware e canal e verifique pacotes estáveis.
Workflow de teste para RuView
Comece com a sala vazia. Posicione o receptor, registre a linha de base e repita cenas simples: entrar, sair, cruzar o link, sentar, abrir uma porta ou respirar perto do caminho. Anote distância, antena, móveis, pessoas e canal WiFi.
Depois remova linhas inválidas, alinhe tempos, separe amplitude e fase e compare com a linha de base. Uma camada RuView deve mostrar CSI bruto, recursos filtrados, confiança e limites para que o usuário não confunda sinal experimental com decisão médica ou de segurança.
Forças, limites e RuView
ESP32 CSI funciona melhor em tarefas estreitas: ocupado ou vazio, movimento ou repouso, gesto repetido, pessoa em caminho conhecido. Fica frágil quando o ambiente muda, há várias pessoas, pacotes são irregulares ou o projeto promete demais com pouco hardware.
RuView deve ser apresentado como gateway experimental. CSI é privado e barato, mas multipath exige calibração e verdade de referência. A home atende marca, demo e GitHub; este guia responde à dúvida prática sobre ESP32 CSI.
Relação com WiFi DensePose
WiFi DensePose GitHub, ESP32 CSI e RuView demo se sobrepõem nas buscas, mas têm papéis diferentes. WiFi DensePose é curiosidade sobre pose sem câmera. ESP32 CSI é captura de dados. RuView organiza demo, limites e caminho de código aberto.
Separar esses intentos evita conflito com a home e cria um recurso útil para quem quer entender hardware e validação.
Fontes e repositórios úteis
FAQ de ESP32 CSI WiFi sensing
O que devo registrar antes de usar ESP32 CSI com RuView?
Registre placa, firmware, canal Wi-Fi, antenas, taxa de pacotes, sala, rótulos de cenário e baseline de sala vazia antes de comparar saídas.
Devo começar com ESP32-CSI-Tool ou Espressif ESP-CSI?
Use o caminho que combina com sua placa e com sua familiaridade com a documentação. ESP32-CSI-Tool é útil para captura serial e testes rápidos, enquanto Espressif ESP-CSI fica mais próximo da solução oficial. Em ambos os casos, valide timestamps, canal e linha de base antes do modelo.
O ESP32-S3 suporta CSI para WiFi sensing?
Sim, com configurações compatíveis. Verifique framework, modo WiFi, callback, canal e repositório.