ESPHome Wi-Fi motion sensing

XDA ने इस सप्ताह एक शानदार सप्ताहांत परियोजना को कवर किया: Wi-Fi सिग्नल व्यवधान को देखकर गति का पता लगाने के लिए एक ESP32 तार है, परिणाम को Home Assistant में भेज रहा है लाइट और कैमरा ट्रिगर करने के लिए। विचार नया नहीं है (चैनल स्टेट इनफॉर्मेशन सेंसिंग वर्षों से शैक्षणिक पत्रों में है), लेकिन घटक अंत में सस्ते हो गए हैं और सॉफ्टवेयर अंत में मौजूद है। यहाँ 2026 में Wi-Fi गति संवेदन के लिए सर्वश्रेष्ठ डेस्कटॉप ऐप्स हैं, जो कितनी जल्दी आप एक नंगे ESP32 से एक कार्यशील ऑटोमेशन तक पहुंचते हैं इसके आधार पर क्रमित हैं।

Wi-Fi गति सेंसर बनाते समय क्या मायने रखता है

Wi-Fi गति संवेदन आपके एक्सेस पॉइंट में पिन किए गए ESP32 से चैनल स्टेट इनफॉर्मेशन (CSI) या RSSI विचरण को देखकर काम करता है। जब कोई कमरे के माध्यम से चलता है, तो सिग्नल फिंगरप्रिंट उन तरीकों से बदलता है जो आपका फर्मवेयर पकड़ सकता है। उस कच्चे डेटा से “रसोई का प्रकाश चालू” ऑटोमेशन तक जाना चाहिए:

नीचे सब कुछ उस पाइपलाइन पर कहीं बैठता है।

त्वरित तुलना

ऐप सर्वश्रेष्ठ लाइसेंस चलता है उल्लेखनीय विशेषता
ESPHome ESP32 फर्मवेयर GPL कोई भी OS (बिल्ड), डिवाइस YAML-पहला फर्मवेयर
Home Assistant ऑटोमेशन मस्तिष्क Apache 2 Linux, Docker नेटिव ESPHome एकीकरण
Node-RED दृश्य ऑटोमेशन Apache 2 कोई भी OS प्रवाह-आधारित तर्क
MQTT Explorer दलाल डिबगिंग MIT Windows, macOS, Linux लाइव विषय पेड़
Grafana डैशबोर्ड AGPL कोई भी OS CSI हीटमैप्स
InfluxDB समय-श्रृंखला भंडारण MIT Linux, Docker उच्च-कार्डिनलिटी टैग
Wireshark पैकेट निरीक्षण GPL Windows, macOS, Linux 802.11 मॉनिटर मोड
PlatformIO ESP32 बिल्ड सिस्टम Apache 2 VS Code, CLI मल्टी-बोर्ड बिल्ड

ऐप्स

1. ESPHome — सर्वश्रेष्ठ ESP32 फर्मवेयर

ESPHome एक ESP32 को एक संक्षिप्त YAML फ़ाइल के साथ Home Assistant डिवाइस में बदल देता है। Wi-Fi गति संवेदन के लिए, सामुदायिक घटक सरल सेंसर के रूप में CSI निष्कर्षण और RSSI लॉगिंग को उजागर करते हैं। USB या OTA के माध्यम से किसी भी डेस्कटॉप से फ्लैश करें।

जहाँ यह कम पड़ता है: CSI सेंसिंग अभी भी समुदाय द्वारा संचालित है, इसलिए इसके लिए YAML आधिकारिक दस्तावेज़ों के बाहर रहता है और प्रत्येक नई रिलीज़ को एक छोटे पुनर्लेखन की आवश्यकता हो सकती है।

मूल्य:

प्लेटफॉर्म: Windows, macOS, Linux पर बिल्ड करता है; ESP32/ESP8266 पर चलता है

डाउनलोड: ESPHome | GitHub

निचली पंक्ति: एक नंगे ESP32 से Home Assistant में एक गति-सेंसर इकाई तक तेजी से पथ।

2. Home Assistant — ऑटोमेशन मस्तिष्क

Home Assistant वह सॉफ्टवेयर है जो गति सेंसर को खिलाता है। एक बार ESPHome सेंसर को उजागर करने के बाद, HA इसे मूल रूप से देखता है और थ्रेसहोल्ड क्रॉसिंग पर किसी भी ऑटोमेशन को ट्रिगर कर सकता है। यदि आप पहले से ही HA नहीं चला रहे हैं, तो यह पहली बात है जो स्थापित करनी चाहिए।

जहाँ यह कम पड़ता है: ऑटोमेशन UI अभी भी उन्नत शर्तों को YAML के पीछे छुपाता है, और Wi-Fi गति संवेदन को ग़लत ट्रिगर को सुचारू करने के लिए इन उन्नत शर्तों की आवश्यकता होती है।

मूल्य:

प्लेटफॉर्म: Raspberry Pi या मिनी-पीसी पर Home Assistant OS, Docker, या Linux पर निरीक्षण किया गया स्थापन

डाउनलोड: Home Assistant | GitHub

निचली पंक्ति: ESP32 भेजने वाली हर रीडिंग के लिए गंतव्य।

3. Node-RED — सर्वश्रेष्ठ दृश्य ऑटोमेशन

Node-RED Home Assistant के बगल में बैठता है जब तर्क HA के ऑटोमेशन UI के लिए बहुत बड़ा हो जाता है। एक Wi-Fi गति नोड खींचें, इसे एक डिबाउंस के लिए वायर करें, वह एक प्रकाश के लिए। हर कदम दिखाई दे रहा है। जब ऑटोमेशन गलत फायर करता है, तो दृश्य ट्रेस आपको बताता है कि क्यों।

जहाँ यह कम पड़ता है: एक घर में दो इंजन का मतलब है दो जगहें जहां जांच करनी है जब एक बत्ती चालू नहीं होती है।

मूल्य:

प्लेटफॉर्म: कोई भी (Node.js रनटाइम)

डाउनलोड: Node-RED | GitHub

निचली पंक्ति: तीन से अधिक शर्तों वाले गति ऑटोमेशन के लिए दृश्य परत।

4. MQTT Explorer — सर्वश्रेष्ठ दलाल डिबगिंग

MQTT Explorer आपके दलाल पर विषयों के लाइव पेड़ को दिखाता है। जब ESP32 प्रकाशित करना बंद कर देता है, तो आप इसे यहां पहले देखते हैं। क्लाइंट आपको परीक्षण मान इंजेक्ट करने देता है, इसलिए आप कमरे के माध्यम से चले बिना ऑटोमेशन ट्रिगर कर सकते हैं।

जहाँ यह कम पड़ता है: UI संदेश की QoS फील्ड को इससे गहरी छुपाता है।

मूल्य:

प्लेटफॉर्म: Windows, macOS, Linux

डाउनलोड: MQTT Explorer | GitHub

निचली पंक्ति: जब Wi-Fi गति ऑटोमेशन आग बंद करना बंद कर देता है तो खोलने का पहला उपकरण।

5. Grafana — सर्वश्रेष्ठ डैशबोर्ड

Grafana कच्चे CSI या RSSI स्ट्रीम को पठनीय डैशबोर्ड में बदल देता है। 24 घंटे की Wi-Fi सिग्नल हीटमैप थ्रेसहोल्ड ट्यूनिंग को स्पष्ट बनाता है। InfluxDB या Prometheus को डेटा स्रोत के रूप में प्लग इन करें, और आपको पैनल मिलते हैं जो हर सेकंड पुनः लोड होते हैं।

जहाँ यह कम पड़ता है: सीखने की वक्र वास्तविक है, और एक अच्छे CSI डैशबोर्ड का निर्माण एक शाम लगता है।

मूल्य:

प्लेटफॉर्म: Windows, macOS, Linux, Docker

डाउनलोड: Grafana | GitHub

निचली पंक्ति: विज़ुअलाइज़र जो गति थ्रेसहोल्ड ट्यूनिंग को पाँच मिनट की नौकरी बनाता है।

6. InfluxDB — सर्वश्रेष्ठ समय-श्रृंखला भंडारण

InfluxDB पिछले कुछ मिनटों के बाद हर CSI रीडिंग को संग्रहीत करता है। Home Assistant का अंतर्निहित इतिहास चालू/बंद राज्यों के लिए अच्छा है; 10 हर्ट्ज पर सिग्नल डेटा के लिए, आप एक वास्तविक समय-श्रृंखला डेटाबेस चाहते हैं।

जहाँ यह कम पड़ता है: InfluxQL से Flux संक्रमण अभी भी नए उपयोगकर्ताओं को भ्रमित करता है, और उच्च-दर डेटा पर डिस्क उपयोग तेजी से बढ़ता है।

मूल्य:

प्लेटफॉर्म: Linux, Docker

डाउनलोड: InfluxDB | GitHub

निचली पंक्ति: सिग्नल डेटा के लिए भंडारण परत जिसे आप बाद में ग्राफ़ करना चाहते हैं।

7. Wireshark — सर्वश्रेष्ठ पैकेट निरीक्षण

Wireshark वह है जिसके लिए आप पहुंचते हैं जब Wi-Fi गति सेंसर बिल्कुल भी कोई ट्रैफिक नहीं देखता है। अपने डेस्कटॉप के Wi-Fi कार्ड को मॉनिटर मोड में रखें (Linux सबसे आसान है), और हर 802.11 फ्रेम आपके सामने उतरता है। पुष्टि करता है कि क्या ESP32 फ्रेम देख रहा है या यदि AP ने इसे गिरा दिया।

जहाँ यह कम पड़ता है: Windows पर मॉनिटर मोड को एक विशिष्ट एडेप्टर और npcap ड्राइवर स्विच की आवश्यकता होती है; macOS अधिकांश फ्रेम विवरण को गिराता है।

मूल्य:

प्लेटफॉर्म: Windows, macOS, Linux

डाउनलोड: Wireshark | GitHub

निचली पंक्ति: सबसे गहरी डिबगर जब कुछ और एक चुप सेंसर की व्याख्या नहीं कर सकता।

8. PlatformIO — सर्वश्रेष्ठ ESP32 बिल्ड सिस्टम

PlatformIO एक प्रकल्प से सौ विभिन्न बोर्डों के लिए फर्मवेयर संकलित करता है। यदि आप ESPHome के YAML से बाहर निकलते हैं (कहते हैं, C++ में कस्टम CSI-प्रोसेसिंग कोड लिखने के लिए), PlatformIO वह जगह है जहां आप उतरते हैं। VS Code एक्सटेंशन या CLI के रूप में चलता है।

जहाँ यह कम पड़ता है: बिल्ड छोटी स्केच के लिए Arduino IDE से ध्यान से धीमे होते हैं।

मूल्य:

प्लेटफॉर्म: Windows, macOS, Linux (VS Code या टर्मिनल)

डाउनलोड: PlatformIO | GitHub

निचली पंक्ति: ESPHome से स्नातक कदम जब आप ESP32 पर कस्टम कोड चाहते हैं।

सही चुनने का तरीका

यदि आप सबसे तेजी से पथ चाहते हैं, तो ESPHome और Home Assistant स्थापित करें और वहीं रुकें। समुदाय का Wi-Fi गति घटक आपको एक दोपहर में एक कार्यशील सेंसर देता है। MQTT Explorer जोड़ें पहली बार जब सेंसर चुप हो जाता है। Node-RED जोड़ें जब ऑटोमेशन में तीन से अधिक शर्तें हों। Grafana और InfluxDB को एक साथ जोड़ें जब आप सिग्नल हीटमैप देखना चाहते हैं और दृश्य थ्रेसहोल्ड को ट्यून करना चाहते हैं। Wireshark तक केवल तभी पहुंचें जब एक पूरा चैनल चुप हो जाता है। PlatformIO तक केवल तभी पहुंचें यदि आप अपना स्वयं का CSI-प्रोसेसिंग कोड लिखना चाहते हैं।

FAQ

क्या $5 ESP32 वाकई Wi-Fi के माध्यम से गति का पता लगा सकता है?

हाँ, एक ही कमरे के भीतर और अक्सर एक पतली आंतरिक दीवार के माध्यम से। कंक्रीट या मंजिल में सटीकता गिरती है। जाली में कई ESP32 पूरे घर का कवरेज देते हैं।

क्या Wi-Fi गति संवेदन PIR सेंसर को बदल देता है?

बिल्कुल नहीं। PIR सेंसर अभी भी सस्ते और स्थापित करने के लिए आसान हैं। Wi-Fi CSI संवेदन तब जीतता है जब आप कोई दृष्टि पंक्ति नहीं चाहते, व्यक्ति पर कोई डिवाइस नहीं, और एक कोने से पूरे कमरे का कवरेज।

क्या Home Assistant मुफ्त है?

हाँ। Home Assistant Core, Container और Supervised स्थापन सभी मुफ्त हैं और Apache 2 लाइसेंस किए गए हैं। Home Assistant Cloud रिवर्स प्रॉक्सी के बिना दूरस्थ पहुंच के लिए भुगतान किया गया स्तर है।

macOS पर Wireshark कदम को क्या बदलता है?

Wireshark स्वयं macOS पर चलता है, लेकिन Apple silicon पर 802.11 मॉनिटर मोड सीमित है। गहरी कैप्चर के लिए, Linux लाइव USB को बूट करें या संगत एडेप्टर के साथ Raspberry Pi पर चलाएँ।

क्या मैं Home Assistant सर्वर के बिना यह चला सकता हूँ?

हाँ। ESPHome किसी भी MQTT दलाल को सीधे प्रकाशित कर सकता है, और Node-RED मध्य में HA के बिना उन विषयों का उपभोग कर सकता है। ESP32 अपना स्वयं का वेब डैशबोर्ड भी चलाता है।