ESPHome Wi-Fi motion sensing

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:

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:

Plataformas: cria em Windows, macOS, Linux; funciona em ESP32/ESP8266

Baixar: ESPHome | GitHub

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:

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:

Plataformas: Qualquer um (runtime Node.js)

Baixar: Node-RED | GitHub

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:

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:

Plataformas: Windows, macOS, Linux, Docker

Baixar: Grafana | GitHub

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:

Plataformas: Linux, Docker

Baixar: InfluxDB | GitHub

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:

Plataformas: Windows, macOS, Linux

Baixar: Wireshark | GitHub

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:

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.