XDA bu hafta harika bir hafta sonu projesi yayınladı: Wi-Fi sinyali bozulmasını gözlemleyerek hareketi algılamak için bağlı bir ESP32, sonucu Home Assistant’a göndererek ışıkları ve kameraları tetikleme. Fikir yeni değildir (Kanal Durumu Bilgisi algılaması yıllardır akademik makalelerde var), ancak bileşenler sonunda ucuz hale geldi ve yazılım sonunda var. 2026’da Wi-Fi hareket algılaması için en iyi masaüstü uygulamaları burada, boş bir ESP32’den çalışan bir otomasyon aracılığıyla size hızlıca götürüyor.
Wi-Fi hareket sensörü oluştururken ne önemli
Wi-Fi hareket algılaması, erişim noktanıza sabitlenmiş bir ESP32’den Kanal Durumu Bilgisini (CSI) veya RSSI varyansını gözlemleyerek çalışır. Biri odanın içinden yürüdüğünde, sinyal parmak izi yazılımınızın yakalayabileceği şekillerde değişir. Bu ham verilerden “mutfak ışığı açık” otomasyonuna geçmek gerekir:
- Yararlı bir oranda CSI veya RSSI kaydedebilen firmware (minimum 10 Hz)
- Home Assistant’ın olayları alabilmesi için bir mesaj aracısı (MQTT)
- Otomasyon göndermeden önce eşikleri ayarlamak için bir görselleştirici
- Son beş dakikadan sonra okumalar tutmak için bir zaman serisi veritabanı
- Sinyal tamamen kaybolduğunda anlar için bir paket denetçisi
Aşağıdaki her şey bu boru hattında bir yerde oturuyor.
Hızlı karşılaştırma
| Uygulama | En iyi | Lisans | Çalışan | Öne çıkan özellik |
|---|---|---|---|---|
| ESPHome | ESP32 firmware | GPL | Herhangi bir İS (derleme), cihaz | YAML ilk firmware |
| Home Assistant | Otomasyon beyin | Apache 2 | Linux, Docker | Yerel ESPHome entegrasyonu |
| Node-RED | Görsel otomasyon | Apache 2 | Herhangi bir İS | Akış tabanlı mantık |
| MQTT Explorer | Broker hata ayıklaması | MIT | Windows, macOS, Linux | Canlı konu ağacı |
| Grafana | Panolar | AGPL | Herhangi bir İS | CSI ısı haritaları |
| InfluxDB | Zaman serisi depolaması | MIT | Linux, Docker | Yüksek kardinalite etiketleri |
| Wireshark | Paket denetlemesi | GPL | Windows, macOS, Linux | 802.11 monitor modu |
| PlatformIO | ESP32 derleme sistemi | Apache 2 | VS Code, CLI | Çok kartlı derleme |
Uygulamalar
1. ESPHome — en iyi ESP32 firmware
ESPHome, bir ESP32’yi kısa bir YAML dosyasıyla bir Home Assistant cihazına dönüştürür. Wi-Fi hareket algılaması için, topluluk bileşenleri CSI çıkartma ve RSSI günlüğünü basit sensörler olarak ortaya çıkarır. Herhangi bir masaüstünden USB veya OTA aracılığıyla flash yapın.
Kısıtlı kaldığı yer: CSI algılaması hala topluluk tarafından yönetiliyor, bu nedenle bunun için YAML resmi belgelerinin dışında yaşıyor ve her yeni yayın küçük bir yeniden yazma gerektirebilir.
Fiyat:
- Ücretsiz: GPL
Platformlar: Windows, macOS, Linux üzerinde derler; ESP32/ESP8266 üzerinde çalışır
Sonuç: boş bir ESP32’den Home Assistant’da bir hareket sensörü varlığına en hızlı yol.
2. Home Assistant — otomasyon beyin
Home Assistant, hareket sensörünün beslendiği yazılımdır. ESPHome sensörü ortaya çıkardıktan sonra, HA bunu doğal olarak görür ve eşik geçişinde herhangi bir otomasyon tetikleyebilir. Henüz HA çalıştırmıyorsanız, bu ilk kurulması gereken şeydir.
Kısıtlı kaldığı yer: Otomasyon kullanıcı arayüzü hala gelişmiş koşulları YAML’nin arkasına gizliyor ve Wi-Fi hareket algılaması, yanlış tetiklemeleri yumuşatmak için bu gelişmiş koşullara ihtiyaç duyuyor.
Fiyat:
- Ücretsiz: Apache 2
Platformlar: Raspberry Pi veya mini-PC’deki Home Assistant OS, Docker veya Linux’ta gözetimli kurulum
İndir: Home Assistant | GitHub
Sonuç: ESP32’nin gönderdiği her okuma için varış noktası.
3. Node-RED — en iyi görsel otomasyon
Node-RED, mantık HA’nın otomasyon kullanıcı arayüzü için çok büyük olduğunda Home Assistant’ın yanında oturuyor. Bir Wi-Fi hareket düğümü sürükleyin, bir ezmeye bağlayın, bunu bir ışığa bağlayın. Her adım görülebilir. Otomasyon yanlış ateşlendiğinde, görsel izleme neden olduğunu söyler.
Kısıtlı kaldığı yer: bir evde iki motor bir ışık yanmadığında kontrol etmek için iki yer anlamına gelir.
Fiyat:
- Ücretsiz: Apache 2
Platformlar: Herhangi bir (Node.js çalışma zamanı)
Sonuç: üçten fazla koşulla hareket otomasyonu için görsel katman.
4. MQTT Explorer — en iyi broker hata ayıklaması
MQTT Explorer, broker’ınızdaki konuların canlı ağacını gösterir. ESP32 yayınlamayı bıraktığında, burada ilk olarak görürsünüz. İstemci ayrıca test değerleri enjekte etmenize izin veriyor, bu nedenle oda boyunca yürümeden bir otomasyon tetikleyebilirsiniz.
Kısıtlı kaldığı yer: Kullanıcı arayüzü, bir mesajın QoS alanını gerekenden daha derin gizliyor.
Fiyat:
- Ücretsiz: MIT
Platformlar: Windows, macOS, Linux
İndir: MQTT Explorer | GitHub
Sonuç: Wi-Fi hareket otomasyonu ateşlemeyi durdurduğunda açılması gereken ilk araç.
5. Grafana — en iyi panolar
Grafana, ham CSI veya RSSI akışlarını okunabilir panolara dönüştürür. 24 saatlik Wi-Fi sinyali ısı haritası eşik ayarlamayı açık hale getirir. InfluxDB veya Prometheus’u veri kaynağı olarak takın ve her saniye yenilenen paneller alırsınız.
Kısıtlı kaldığı yer: Öğrenme eğrisi gerçek ve iyi bir CSI panosu oluşturmak bir gece alır.
Fiyat:
- Ücretsiz: AGPL
- Ücretli: Kullanıcı başına mütevazı ücretlerle Grafana Cloud
Platformlar: Windows, macOS, Linux, Docker
Sonuç: hareket eşiği ayarlamayı beş dakikalık bir iş haline getiren görselleştirici.
6. InfluxDB — en iyi zaman serisi depolaması
InfluxDB, son birkaç dakikanın ötesindeki her CSI okumasını depolar. Home Assistant’ın yerleşik geçmişi açık/kapalı durumlar için iyidir; 10 Hz’de sinyal verileri için gerçek bir zaman serisi veritabanı istiyorsunuz.
Kısıtlı kaldığı yer: InfluxQL’den Flux’a geçiş hala yeni kullanıcıları kafa karıştırıyor ve yüksek hızlı verilerde disk kullanımı hızlı büyüyor.
Fiyat:
- Ücretsiz: MIT (v2 açık kaynak sürümü)
- Ücretli: Barındırılan kullanım için InfluxDB Cloud
Platformlar: Linux, Docker
Sonuç: daha sonra grafiğini çizmek istediğiniz sinyal verileri için depolama katmanı.
7. Wireshark — en iyi paket denetlemesi
Wireshark, Wi-Fi hareket sensörü hiç trafik görmediğinde ulaştığınız şeydir. Masaüstünüzün Wi-Fi kartını monitor moduna koyun (Linux en kolay) ve her 802.11 çerçevesi karşınıza gelir. ESP32’nin kareleri görüp görmediğini veya AP’nin düşürüp düşürmediğini doğrular.
Kısıtlı kaldığı yer: Windows’ta monitor modu belirli bir adaptör ve npcap sürücü anahtarı gerektirir; macOS çoğu çerçeve ayrıntısını düşürür.
Fiyat:
- Ücretsiz: GPL
Platformlar: Windows, macOS, Linux
Sonuç: başka hiçbir şey sessiz bir sensörü açıklamadığında en derin hata ayıklayıcı.
8. PlatformIO — en iyi ESP32 derleme sistemi
PlatformIO, bir projeden yüzlerce farklı kart için firmware derler. ESPHome’ın YAML’sinden öteye geçerseniz (mesela C++‘da özel CSI işleme kodu yazmak için), PlatformIO sizin inersiniz. VS Code uzantısı veya CLI olarak çalışır.
Kısıtlı kaldığı yer: Derlememeler küçük taslaklar için Arduino IDE’den dikkat çekici bir şekilde daha yavaş.
Fiyat:
- Ücretsiz: Apache 2
Platformlar: Windows, macOS, Linux (VS Code veya terminal)
İndir: PlatformIO | GitHub
Sonuç: ESP32 üzerinde özel kod istediğinizde ESPHome’dan mezun olma adımı.
Doğru olanı seçme
En hızlı yolu istiyorsanız, ESPHome ve Home Assistant kurun ve burada durun. Topluluk’s Wi-Fi hareket bileşeni size bir öğleden sonra çalışan bir sensör verir. MQTT Explorer ekleyin sensor ilk sessiz kaldığında. Node-RED ekleyin otomasyon üçten fazla koşula sahip olduğunda. Grafana ve InfluxDB ekleyin birlikte sinyal ısı haritasını görmek ve eşikleri görsel olarak ayarlamak istediğinizde. Yalnızca Wireshark ulaşın tamamen bir kanal sessiz kaldığında. Yalnızca PlatformIO ulaşın kendinize özgü CSI işleme kodu yazmak istiyorsanız.
SSS
$5 ESP32 gerçekten Wi-Fi aracılığıyla hareketi algılayabilir mi?
Evet, aynı oda içinde ve sıklıkla ince bir iç duvar boyunca. Doğruluk beton boyunca veya katlar arasında düşer. Bir ağda birden fazla ESP32 ev genelinde kapsam sağlar.
Wi-Fi hareket algılaması PIR sensörünün yerini alır mı?
Pek değil. PIR sensörleri hala daha ucuz ve kurulması daha kolay. Wi-Fi CSI algılaması, görüş hattı istemediğinizde, kişide cihaz istemediğinizde ve bir köşeden tam oda kapsamı istediğinizde kazanır.
Home Assistant ücretsiz midir?
Evet. Home Assistant Core, Container ve Supervised kuruluşlarının tümü ücretsiz ve Apache 2 lisansıdır. Home Assistant Cloud, ters proxy olmadan uzaktan erişim için ücretli katmanıdır.
macOS’ta Wireshark adımının yerini ne alır?
Wireshark’ın kendisi macOS üzerinde çalışır, ancak Apple silicon’da 802.11 monitor modu sınırlıdır. Daha derin yakalama için Linux canlı USB’sini önyükleyin veya uyumlu bir adaptöre sahip Raspberry Pi üzerinde çalıştırın.
Bunu Home Assistant sunucusu olmadan çalıştırabilir miyim?
Evet. ESPHome doğrudan herhangi bir MQTT broker’ına yayınlayabilir ve Node-RED bu konuları ortada HA olmadan tüketebilir. ESP32 ayrıca kendi web panosunu çalıştırır.