Repolode
ruvnet

ruvnet/RuView

Plataforma open source de sensoriamento por WiFi que usa sinais CSI do ESP32 para detectar presença, respiração, frequência cardíaca e movimento sem câmeras.

Estrelas
98,613
Forks
12,912
Issues abertas
447
Último commit
há 11 horas

O que é?

O RuView transforma sinais comuns de rádio WiFi em dados de sensoriamento espacial. Ele lê informações de estado do canal (CSI) de placas ESP32-S3 de baixo custo e calcula presença e ocupação, estimativas de respiração e frequência cardíaca, movimento e atividade, detecção de quedas e estimativa de pose com 17 pontos-chave, tudo sem câmeras ou wearables.

O projeto inclui firmware para ESP32, um servidor de sensoriamento em Rust, modelos pré-treinados publicados no Hugging Face e um catálogo de módulos de edge para executar pequenos programas assinados no sensor. Ele se integra ao Home Assistant por MQTT e inclui um toolkit npm e um servidor MCP para agentes de IA. O README observa que o modelo de pose com um único ESP32 ainda está em uma primeira versão, abaixo da meta de precisão, e que os resultados de sinais vitais não foram validados.

O RuView exige hardware compatível com CSI para funcionar plenamente. Laptops com WiFi de consumo oferecem apenas detecção de presença rudimentar baseada em RSSI, e a imagem Docker funciona com dados simulados.

Recursos principais

  • 01Detecta presença, ocupação e movimento através de paredes usando CSI WiFi de nós ESP32-S3.
  • 02Estima respiração e frequência cardíaca sem contato, a partir de alterações nos sinais de rádio.
  • 03Oferece detecção de quedas e estimativa de pose com 17 pontos-chave a partir de CSI.
  • 04Publica entidades de sensoriamento no Home Assistant por meio de uma integração MQTT.
  • 05Oferece um catálogo de módulos de edge assinados para casos de uso em saúde, segurança, edifícios e varejo.
  • 06Inclui um toolkit npm e um servidor MCP para agentes de IA e Claude Code.

Casos de uso

  • Monitorar ocupação e presença em cômodos para automação residencial inteligente sem câmeras.
  • Monitorar respiração e sono durante a noite, sem contato, em pesquisas sobre cuidados com idosos ou bebês.
  • Pesquisar sensoriamento por WiFi e processamento de sinais RF em hardware ESP32.
  • Prototipar a contagem de ocupação com preservação da privacidade em escritórios ou espaços de varejo.

Tópicos

Perguntas frequentes

O que é RuView?
Plataforma open source de sensoriamento por WiFi que usa sinais CSI do ESP32 para detectar presença, respiração, frequência cardíaca e movimento sem câmeras. O RuView transforma sinais comuns de rádio WiFi em dados de sensoriamento espacial. Ele lê informações de estado do canal (CSI) de placas ESP32-S3 de baixo custo e calcula presença e ocupação, estimativas de respiração e frequência cardíaca, movimento e atividade, detecção de quedas e estimativa de pose com 17 pontos-chave, tudo sem câmeras ou wearables.
RuView é gratuito? Qual é a licença?
RuView é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
RuView ainda é mantido?
Manutenção ativa. O último commit de RuView foi em 18 de out. de 2026.
Para que posso usar RuView?
Monitorar ocupação e presença em cômodos para automação residencial inteligente sem câmeras. Monitorar respiração e sono durante a noite, sem contato, em pesquisas sobre cuidados com idosos ou bebês. Pesquisar sensoriamento por WiFi e processamento de sinais RF em hardware ESP32. Prototipar a contagem de ocupação com preservação da privacidade em escritórios ou espaços de varejo.
Onde consigo RuView?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ruvnet/RuView

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados