Presença
Ocupação e contagem
Detecta pessoas através de paredes, registra entradas e saídas e conta ocupantes. Estados semânticos como quarto-ocupado e sem-movimento saem prontos para automação.
Cada corpo num ambiente perturba as ondas de rádio que já estão ali. O WiView lê essa perturbação — a Informação de Estado do Canal — e a transforma em presença, respiração, movimento e queda. Sem câmera. Sem vestível. Sem nuvem.
◆ O que ele percebe
A cor aqui não é enfeite: ela acompanha a semântica da própria interface do WiView — azul é campo, verde é corpo detectado, vermelho é sinal vital, âmbar pede cautela.
Presença
Detecta pessoas através de paredes, registra entradas e saídas e conta ocupantes. Estados semânticos como quarto-ocupado e sem-movimento saem prontos para automação.
Sinais vitais
Estima taxa respiratória e frequência cardíaca de quem está sentado ou dormindo, com um índice de confiança por leitura. Sem contato e sem nada no corpo.
Movimento
Reconhece padrões de caminhada, gestos e transições entre cômodos — e identifica quedas bruscas em tempo real, o gatilho mais crítico em cuidado com idosos.
Pose · experimental
Reconstrói um esqueleto a partir das ondas. A acurácia sem câmera ainda é baixa — PCK@20 em torno de 2,5% com rótulos por proxy, contra a meta de 35%. O pipeline existe; a validação não terminou.
◆ Cenários incluídos
O Observatório traz cada uma como uma cena 3D navegável, com dados sintéticos coerentes. Você entende o comportamento do sistema antes de comprar qualquer hardware.
◆ Do rádio ao significado
Nós ESP32-S3 ou C6 exportam a Informação de Estado do Canal — amplitude e fase por subportadora — e enviam por UDP na porta 5005.
Um servidor em Rust extrai variância, potência espectral, banda respiratória e pontos de mudança. Roda inteiro na sua rede.
Seis estágios encadeados refinam o embedding antes da decodificação da pose.
Os sinais brutos viram fatos acionáveis: alguém-dormindo, risco-de-queda-elevado, saída-da-cama, anomalia-de-inatividade.
Pipeline de atenção
Também há um modo dual, que funde vídeo de webcam com CSI quando você tem as duas fontes — útil para calibrar e para entender o quanto cada modalidade contribui.
Hardware mínimo
Um nó ESP32-S3 a partir de US$ 9. Dois ou mais nós melhoram bastante a resolução espacial. ESP32-C3 e o ESP32 original não servem: são single-core e não dão conta do DSP de CSI.
◆ Onde ele se conecta
Home Assistant
Onze sinais brutos e dez estados inferidos chegam por MQTT com auto-descoberta, mais três Blueprints iniciais. Os estados semânticos são: alguém-dormindo, possível-mal-estar, ambiente-ativo, anomalia-de-inatividade-em-idoso, reunião-em-andamento, banheiro-ocupado, risco-de-queda-elevado, saída-da-cama, sem-movimento e transição-entre-cômodos.
Matter · Apple · Google · Alexa
O WiView se anuncia como ponte compatível com Matter e HAP-1.1. Siri, Google Assistente e Alexa passam a responder sobre presença e sinais vitais por cômodo, sem skill personalizada nenhuma.
◆ Aplicabilidade
Em muitos desses lugares, uma câmera é proibida, invasiva ou simplesmente inútil no escuro e atrás de obstáculos. É exatamente aí que o sensoriamento por rádio ganha.
◆ Começar
A imagem Docker sobe em modo simulado, com dados sintéticos marcados como tais. Dá para explorar o painel, o Observatório e a API inteira antes de encomendar o primeiro ESP32.
# o servidor recusa subir sem token — de propósito: # /ws/sensing transmite dados de sensoriamento ao vivo docker run -d --name wiview \ -p 127.0.0.1:3000:3000 \ -e WIVIEW_API_TOKEN=$(openssl rand -hex 32) \ -e CSI_SOURCE=simulated \ wiview:local
Depois abra /ui/index.html para o painel, /ui/observatory.html para a cena 3D e /ui/pose-fusion.html para o modo dual. Interface em português, inglês e polonês.
Software em beta — leia antes
O projeto está em desenvolvimento ativo; APIs e firmware podem mudar. As limitações conhecidas estão documentadas, e vale conhecê-las antes de planejar qualquer implantação: