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:
- Firmware yang dapat mencatat CSI atau RSSI dengan laju yang berguna (minimum 10 Hz)
- Broker pesan (MQTT) agar Home Assistant dapat mengambil acara
- Visualizer untuk menyesuaikan ambang sebelum Anda mengirim otomasi
- Database deret waktu untuk menyimpan bacaan di luar lima menit terakhir
- Pemeriksa paket untuk saat-saat sinyal hilang sepenuhnya
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:
- Gratis: GPL
Platform: build di Windows, macOS, Linux; berjalan di ESP32/ESP8266
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:
- Gratis: Apache 2
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:
- Gratis: Apache 2
Platform: Apa pun (runtime Node.js)
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:
- Gratis: MIT
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:
- Gratis: AGPL
- Berbayar: Grafana Cloud dengan biaya sederhana per pengguna
Platform: Windows, macOS, Linux, Docker
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:
- Gratis: MIT (edisi sumber terbuka v2)
- Berbayar: InfluxDB Cloud untuk penggunaan yang dihosting
Platform: Linux, Docker
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:
- Gratis: GPL
Platform: Windows, macOS, Linux
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:
- Gratis: Apache 2
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.