ESPHome Wi-Fi motion sensing

XDA membahas proyek akhir pekan yang luar biasa minggu ini: ESP32 yang terhubung untuk mendeteksi gerakan dengan mengamati gangguan sinyal Wi-Fi, mengirimkan hasilnya ke Home Assistant untuk memicu lampu dan kamera. Idenya bukanlah hal baru (Channel State Information sensing telah ada di makalah akademis selama bertahun-tahun), tetapi komponen akhirnya menjadi murah dan perangkat lunak akhirnya ada. Berikut adalah aplikasi desktop terbaik untuk deteksi gerakan Wi-Fi pada 2026, diurutkan berdasarkan seberapa cepat mereka membawa Anda dari ESP32 kosong ke otomasi yang berfungsi.

Apa yang penting saat membangun sensor gerakan Wi-Fi

Deteksi gerakan Wi-Fi bekerja dengan mengamati Channel State Information (CSI) atau varians RSSI dari ESP32 yang ditempelkan ke titik akses Anda. Ketika seseorang berjalan melewati ruangan, jejak sinyal berubah dengan cara yang dapat ditangkap firmware Anda. Beralih dari data mentah itu ke otomasi “lampu dapur menyala” memerlukan:

Semuanya di bawah ini duduk di suatu tempat di pipeline itu.

Perbandingan cepat

Aplikasi Terbaik untuk Lisensi Berjalan di Fitur Menonjol
ESPHome Firmware ESP32 GPL Sistem operasi apa pun (build), perangkat Firmware pertama YAML
Home Assistant Otak otomasi Apache 2 Linux, Docker Integrasi ESPHome asli
Node-RED Otomasi visual Apache 2 Sistem operasi apa pun Logika berbasis aliran
MQTT Explorer Debugging broker MIT Windows, macOS, Linux Pohon topik langsung
Grafana Dashboard AGPL Sistem operasi apa pun Peta panas CSI
InfluxDB Penyimpanan deret waktu MIT Linux, Docker Tag kardinalitas tinggi
Wireshark Inspeksi paket GPL Windows, macOS, Linux Mode monitor 802.11
PlatformIO Sistem build ESP32 Apache 2 VS Code, CLI Build papan multi

Aplikasi

1. ESPHome — firmware ESP32 terbaik

ESPHome mengubah ESP32 menjadi perangkat Home Assistant dengan file YAML singkat. Untuk deteksi gerakan Wi-Fi, komponen komunitas mengekspos ekstraksi CSI dan logging RSSI sebagai sensor sederhana. Flash dari desktop apa pun melalui USB atau OTA.

Di mana ia jatuh pendek: Penginderaan CSI masih didorong oleh komunitas, jadi YAML untuknya berada di luar dokumentasi resmi dan setiap rilis baru dapat memerlukan penulisan ulang kecil.

Harga:

Platform: build di Windows, macOS, Linux; berjalan di ESP32/ESP8266

Unduh: ESPHome | GitHub

Garis bawah: jalur tercepat dari ESP32 kosong ke entitas sensor gerakan di Home Assistant.

2. Home Assistant — otak otomasi

Home Assistant adalah perangkat lunak tempat sensor gerakan memberi makan. Setelah ESPHome mengekspos sensor, HA melihatnya secara asli dan dapat memicu otomasi apa pun pada penyeberangan ambang. Jika Anda belum menjalankan HA, ini adalah yang harus dipasang terlebih dahulu.

Di mana ia jatuh pendek: UI otomasi masih menyembunyikan kondisi lanjutan di balik YAML, dan deteksi gerakan Wi-Fi memerlukan kondisi lanjutan tersebut untuk mulus salah picu.

Harga:

Platform: Home Assistant OS di Raspberry Pi atau mini-PC, Docker, atau instalasi yang diawasi di Linux

Unduh: Home Assistant | GitHub

Garis bawah: tujuan untuk setiap bacaan yang dikirim ESP32.

3. Node-RED — otomasi visual terbaik

Node-RED duduk di sebelah Home Assistant ketika logika menjadi terlalu besar untuk UI otomasi HA. Seret node gerakan Wi-Fi, kabel ke debounce, kabel itu ke lampu. Setiap langkah terlihat. Ketika otomasi salah api, jejak visual memberi tahu Anda mengapa.

Di mana ia jatuh pendek: dua mesin di satu rumah berarti dua tempat untuk diperiksa ketika lampu tidak menyala.

Harga:

Platform: Apa pun (runtime Node.js)

Unduh: Node-RED | GitHub

Garis bawah: lapisan visual untuk otomasi gerakan dengan lebih dari tiga kondisi.

4. MQTT Explorer — debugging broker terbaik

MQTT Explorer menunjukkan pohon topik langsung di broker Anda. Ketika ESP32 berhenti menerbitkan, Anda melihatnya di sini terlebih dahulu. Klien juga memungkinkan Anda menyuntikkan nilai uji, sehingga Anda dapat memicu otomasi tanpa berjalan melalui ruangan.

Di mana ia jatuh pendek: UI menyembunyikan bidang QoS pesan lebih dalam dari yang seharusnya.

Harga:

Platform: Windows, macOS, Linux

Unduh: MQTT Explorer | GitHub

Garis bawah: alat pertama untuk dibuka ketika otomasi gerakan Wi-Fi berhenti berbuah.

5. Grafana — dashboard terbaik

Grafana mengubah aliran CSI atau RSSI mentah menjadi dashboard yang dapat dibaca. Peta panas sinyal Wi-Fi selama 24 jam membuat penyesuaian ambang jelas. Colokkan InfluxDB atau Prometheus sebagai sumber data, dan Anda mendapatkan panel yang dimuat ulang setiap detik.

Di mana ia jatuh pendek: kurva pembelajaran nyata, dan membangun dashboard CSI yang baik memerlukan satu malam.

Harga:

Platform: Windows, macOS, Linux, Docker

Unduh: Grafana | GitHub

Garis bawah: visualizer yang mengubah penyesuaian ambang gerakan menjadi pekerjaan lima menit.

6. InfluxDB — penyimpanan deret waktu terbaik

InfluxDB menyimpan setiap pembacaan CSI di luar beberapa menit terakhir. Riwayat bawaan Home Assistant baik untuk status on/off; untuk data sinyal pada 10 Hz, Anda menginginkan database deret waktu nyata.

Di mana ia jatuh pendek: transisi InfluxQL ke Flux masih membingungkan pengguna baru, dan penggunaan disk tumbuh cepat pada data laju tinggi.

Harga:

Platform: Linux, Docker

Unduh: InfluxDB | GitHub

Garis bawah: lapisan penyimpanan untuk data sinyal yang ingin Anda buat nanti.

7. Wireshark — inspeksi paket terbaik

Wireshark adalah apa yang Anda jangkau ketika sensor gerakan Wi-Fi tidak melihat lalu lintas sama sekali. Letakkan kartu Wi-Fi desktop Anda dalam mode monitor (Linux paling mudah), dan setiap bingkai 802.11 mendarat di depan Anda. Mengonfirmasi apakah ESP32 bahkan melihat bingkai atau jika AP menjatuhkannya.

Di mana ia jatuh pendek: mode monitor di Windows memerlukan adaptor tertentu dan pengalihan driver npcap; macOS menjatuhkan sebagian besar detail bingkai.

Harga:

Platform: Windows, macOS, Linux

Unduh: Wireshark | GitHub

Garis bawah: debugger paling dalam untuk ketika tidak ada yang menjelaskan sensor senyap.

8. PlatformIO — sistem build ESP32 terbaik

PlatformIO mengkompilasi firmware untuk ratusan papan berbeda dari satu proyek. Jika Anda tumbuh melebihi YAML ESPHome (katakanlah, untuk menulis kode pemrosesan CSI kustom dalam C++), PlatformIO adalah tempat Anda mendarat. Berjalan sebagai perpanjangan VS Code atau CLI.

Di mana ia jatuh pendek: build terasa jauh lebih lambat dari Arduino IDE untuk sketsa kecil.

Harga:

Platform: Windows, macOS, Linux (VS Code atau terminal)

Unduh: PlatformIO | GitHub

Garis bawah: langkah kelulusan dari ESPHome ketika Anda menginginkan kode kustom di ESP32.

Cara memilih yang tepat

Jika Anda menginginkan jalur tercepat, instal ESPHome dan Home Assistant dan berhenti di sana. Komponen gerakan Wi-Fi komunitas memberi Anda sensor yang bekerja dalam satu sore. Tambahkan MQTT Explorer pertama kali sensor diam. Tambahkan Node-RED ketika otomasi memiliki lebih dari tiga kondisi. Tambahkan Grafana dan InfluxDB bersama-sama ketika Anda ingin melihat peta panas sinyal dan menyesuaikan ambang secara visual. Capai Wireshark hanya ketika saluran seluruh diam. Capai PlatformIO hanya jika Anda ingin menulis kode pemrosesan CSI Anda sendiri.

Pertanyaan yang Sering Diajukan

Dapatkah ESP32 senilai $5 benar-benar mendeteksi gerakan melalui Wi-Fi?

Ya, dalam ruangan yang sama dan sering melalui dinding interior tipis. Akurasi turun melalui beton atau di seluruh lantai. Beberapa ESP32 dalam mesh memberikan cakupan rumah penuh.

Apakah deteksi gerakan Wi-Fi menggantikan sensor PIR?

Tidak begitu. Sensor PIR masih lebih murah dan lebih mudah dipasang. Penginderaan CSI Wi-Fi menang ketika Anda menginginkan tidak ada garis pandang, tidak ada perangkat di orang itu, dan cakupan ruangan penuh dari satu sudut.

Apakah Home Assistant gratis?

Ya. Instalasi Home Assistant Core, Container, dan Supervised semuanya gratis dan dilisensikan Apache 2. Home Assistant Cloud adalah tingkat berbayar untuk akses jarak jauh tanpa proksi terbalik.

Apa yang menggantikan langkah Wireshark di macOS?

Wireshark sendiri berjalan di macOS, tetapi mode monitor 802.11 di Apple silicon terbatas. Untuk menangkap lebih dalam, boot ke USB langsung Linux atau jalankan di Raspberry Pi dengan adaptor yang kompatibel.

Dapatkah saya menjalankan ini tanpa server Home Assistant?

Ya. ESPHome dapat menerbitkan langsung ke broker MQTT apa pun, dan Node-RED dapat mengkonsumsi topik tersebut tanpa HA di tengahnya. ESP32 juga menjalankan dashboard web-nya sendiri.