A XDA cobriu um ótimo projeto de fim de semana esta semana: um ESP32 conectado para detectar movimento observando a perturbação do sinal Wi-Fi, alimentando o resultado no Home Assistant para acionar luzes e câmeras. A ideia não é nova (a detecção de informações sobre o estado do canal existe em documentos acadêmicos há anos), mas os componentes finalmente ficaram baratos e o software finalmente existe. Aqui estão os melhores aplicativos de desktop para detecção de movimento Wi-Fi em 2026, classificados pela rapidez com que o levam de um ESP32 vazio para uma automação funcional.
O que importa ao construir um sensor de movimento Wi-Fi
A detecção de movimento Wi-Fi funciona observando informações sobre o estado do canal (CSI) ou variância de RSSI de um ESP32 fixado ao seu ponto de acesso. Quando alguém caminha pela sala, a impressão digital do sinal muda de maneiras que seu firmware pode detectar. Passar de dados brutos para uma automação “luz da cozinha ligada” requer:
- Firmware que possa registrar CSI ou RSSI em uma taxa útil (mínimo 10 Hz)
- Um intermediário de mensagens (MQTT) para que o Home Assistant possa captar os eventos
- Um visualizador para ajustar os limites antes de enviar uma automação
- Um banco de dados de séries temporais para manter leituras além dos últimos cinco minutos
- Um inspetor de pacotes para os momentos em que o sinal desaparece completamente
Tudo abaixo se situa em algum lugar nesse pipeline.
Comparação rápida
| Aplicativo | Melhor para | Licença | Funciona em | Recurso em destaque |
|---|---|---|---|---|
| ESPHome | Firmware ESP32 | GPL | Qualquer SO (build), dispositivo | Firmware primeiro YAML |
| Home Assistant | O cérebro da automação | Apache 2 | Linux, Docker | Integração nativa do ESPHome |
| Node-RED | Automação visual | Apache 2 | Qualquer SO | Lógica baseada em fluxo |
| MQTT Explorer | Depuração do intermediário | MIT | Windows, macOS, Linux | Árvore de tópicos ao vivo |
| Grafana | Painéis de controle | AGPL | Qualquer SO | Mapas de calor CSI |
| InfluxDB | Armazenamento de séries temporais | MIT | Linux, Docker | Tags de alta cardinalidade |
| Wireshark | Inspeção de pacotes | GPL | Windows, macOS, Linux | Modo monitor 802.11 |
| PlatformIO | Sistema de build ESP32 | Apache 2 | VS Code, CLI | Build multi-placa |
Os aplicativos
1. ESPHome — melhor firmware ESP32
ESPHome transforma um ESP32 em um dispositivo Home Assistant com um arquivo YAML breve. Para detecção de movimento Wi-Fi, os componentes da comunidade expõem a extração de CSI e o registro de RSSI como sensores simples. Grave a partir de qualquer desktop via USB ou OTA.
Onde fica aquém: A detecção de CSI ainda é orientada pela comunidade, então o YAML para ela fica fora da documentação oficial e cada novo lançamento pode exigir uma pequena reescrita.
Preço:
- Grátis: GPL
Plataformas: cria em Windows, macOS, Linux; funciona em ESP32/ESP8266
Resumo: o caminho mais rápido de um ESP32 vazio para uma entidade de sensor de movimento no Home Assistant.
2. Home Assistant — o cérebro da automação
Home Assistant é o software que o sensor de movimento alimenta. Quando o ESPHome expõe o sensor, HA o vê nativamente e pode acionar qualquer automação em uma travessia de limite. Se você ainda não executa HA, isto é o que deve instalar primeiro.
Onde fica aquém: A UI de automação ainda oculta condições avançadas atrás de YAML, e a detecção de movimento Wi-Fi precisa dessas condições avançadas para suavizar falsos positivos.
Preço:
- Grátis: Apache 2
Plataformas: Home Assistant OS em um Raspberry Pi ou mini-PC, Docker, ou instalação supervisionada no Linux
Baixar: Home Assistant | GitHub
Resumo: o destino para cada leitura que o ESP32 envia.
3. Node-RED — melhor automação visual
Node-RED fica ao lado do Home Assistant quando a lógica fica muito grande para a UI de automação do HA. Arraste um nó de movimento Wi-Fi, conecte a um debounce, conecte isso a uma luz. Cada passo é visível. Quando a automação falha, o rastreamento visual diz por quê.
Onde fica aquém: dois mecanismos em uma casa significa dois lugares para verificar quando uma luz não acende.
Preço:
- Grátis: Apache 2
Plataformas: Qualquer um (runtime Node.js)
Resumo: a camada visual para uma automação de movimento com mais de três condições.
4. MQTT Explorer — melhor depuração de intermediário
MQTT Explorer mostra a árvore ao vivo de tópicos no seu intermediário. Quando o ESP32 para de publicar, você o vê aqui primeiro. O cliente também permite que você injete valores de teste, então você pode acionar uma automação sem caminhar pela sala.
Onde fica aquém: A UI oculta o campo QoS de uma mensagem mais profundamente do que deveria.
Preço:
- Grátis: MIT
Plataformas: Windows, macOS, Linux
Baixar: MQTT Explorer | GitHub
Resumo: a primeira ferramenta para abrir quando uma automação de movimento Wi-Fi para de ser disparada.
5. Grafana — melhores painéis de controle
Grafana transforma fluxos de CSI ou RSSI brutos em painéis de controle legíveis. O mapa de calor do sinal Wi-Fi em 24 horas deixa óbvio o ajuste de limites. Conecte InfluxDB ou Prometheus como fonte de dados e você obtém painéis que recarregam a cada segundo.
Onde fica aquém: A curva de aprendizado é real, e construir um bom painel CSI leva uma noite.
Preço:
- Grátis: AGPL
- Pago: Grafana Cloud com taxas modestas por usuário
Plataformas: Windows, macOS, Linux, Docker
Resumo: o visualizador que torna o ajuste de limites de movimento um trabalho de cinco minutos.
6. InfluxDB — melhor armazenamento de séries temporais
InfluxDB armazena cada leitura de CSI além dos últimos minutos. O histórico integrado do Home Assistant é bom para estados on/off; para dados de sinal a 10 Hz, você quer um verdadeiro banco de dados de séries temporais.
Onde fica aquém: A transição InfluxQL para Flux ainda confunde novos usuários, e o uso de disco cresce rápido em dados de alta taxa.
Preço:
- Grátis: MIT (edição de código aberto v2)
- Pago: InfluxDB Cloud para uso hospedado
Plataformas: Linux, Docker
Resumo: a camada de armazenamento para dados de sinal que você deseja plotar depois.
7. Wireshark — melhor inspeção de pacotes
Wireshark é o que você busca quando o sensor de movimento Wi-Fi não vê tráfego algum. Coloque a placa Wi-Fi do seu desktop em modo monitor (Linux é o mais fácil), e cada quadro 802.11 pousa na sua frente. Confirma se o ESP32 até vê quadros ou se o AP o descartou.
Onde fica aquém: O modo monitor no Windows requer um adaptador específico e uma mudança de driver npcap; macOS descarta a maioria dos detalhes do quadro.
Preço:
- Grátis: GPL
Plataformas: Windows, macOS, Linux
Resumo: o depurador mais profundo para quando nada mais explica um sensor silencioso.
8. PlatformIO — melhor sistema de build ESP32
PlatformIO compila firmware para centenas de placas diferentes a partir de um projeto. Se você ultrapassar o YAML do ESPHome (por exemplo, para escrever código personalizado de processamento CSI em C++), PlatformIO é onde você chega. Funciona como uma extensão VS Code ou CLI.
Onde fica aquém: Os builds são notavelmente mais lentos do que o Arduino IDE para pequenos esboços.
Preço:
- Grátis: Apache 2
Plataformas: Windows, macOS, Linux (VS Code ou terminal)
Baixar: PlatformIO | GitHub
Resumo: o passo de formatura do ESPHome quando você quer código personalizado no ESP32.
Como escolher o certo
Se você quer o caminho mais rápido, instale ESPHome e Home Assistant e pare por aí. O componente de movimento Wi-Fi da comunidade lhe dá um sensor funcionando em uma tarde. Adicione MQTT Explorer na primeira vez que o sensor fica silencioso. Adicione Node-RED quando a automação tem mais de três condições. Adicione Grafana e InfluxDB juntos quando você quer ver o mapa de calor do sinal e ajustar limites visualmente. Recorra ao Wireshark apenas quando um canal inteiro fica silencioso. Recorra ao PlatformIO apenas se você quer escrever seu próprio código de processamento CSI.
Perguntas Frequentes
Um ESP32 de $5 realmente pode detectar movimento através de Wi-Fi?
Sim, dentro do mesmo quarto e muitas vezes através de uma parede interior fina. A precisão cai através de concreto ou entre andares. Múltiplos ESP32 em uma malha fornecem cobertura de toda a casa.
A detecção de movimento Wi-Fi substitui um sensor PIR?
Não exatamente. Sensores PIR ainda são mais baratos e mais fáceis de instalar. A detecção CSI Wi-Fi vence quando você quer sem linha de visão, sem dispositivo na pessoa, e cobertura de toda a sala de um canto.
Home Assistant é gratuito?
Sim. As instalações Home Assistant Core, Container e Supervised são todas gratuitas e licenciadas sob Apache 2. Home Assistant Cloud é o nível pago para acesso remoto sem proxy reverso.
O que substitui a etapa de Wireshark no macOS?
O Wireshark funciona no macOS, mas o modo monitor 802.11 no Apple silicon é limitado. Para captura mais profunda, inicialize um USB ao vivo do Linux ou execute-o em um Raspberry Pi com um adaptador compatível.
Posso executar isto sem um servidor Home Assistant?
Sim. O ESPHome pode publicar diretamente em qualquer intermediário MQTT, e o Node-RED pode consumir esses tópicos sem HA no meio. O ESP32 também executa seu próprio painel de controle web.