
espectre snapshot-dev
ESPectre - वाई-फाई स्पेक्ट्रम विश्लेषण (CSI) पर आधारित गति पहचान प्रणाली, होम असिस्टेंट एकीकरण के साथ।
ESPectre 
एक ESP32 को निजी, स्थानीय Wi-Fi मोशन सेंसर में बदलें।
जब कोई व्यक्ति किसी कमरे से गुज़रता है, तो वह उस कमरे में Wi-Fi सिग्नल के यात्रा करने के तरीके को बदल देता है। ESPectre उन बदलावों को पढ़ता है और वास्तविक समय में मोशन की जानकारी देता है। न कोई कैमरा, न माइक्रोफ़ोन, न कोई पहनने योग्य उपकरण, और न ही कोई समर्पित रडार हार्डवेयर: बस एक समर्थित ESP32 और कमरे में पहले से मौजूद Wi-Fi नेटवर्क।
ESPectre एक ओपन-सोर्स प्लेटफ़ॉर्म है जो तैयार-फ्लैश फर्मवेयर, एक एम्बेड करने योग्य C++ SDK, एक MicroPython कार्यान्वयन, ब्राउज़र टूल्स, एक होस्ट CLI, एक ओपन डेटासेट, ओपन मॉडल वेट्स, और डिटेक्टरों को बनाने और मान्य करने में उपयोग किए गए शोध वर्कफ़्लो को एक साथ लाता है।
अपने ब्राउज़र से फ्लैश करें · लाइव टूल्स देखें · दस्तावेज़ पढ़ें · SDK का अन्वेषण करें
अनुप्रयोग और एकीकरण
ESPectre का उपयोग तब लाइट या डिस्प्ले चालू करने के लिए करें जब कोई अंदर आए, कमरे के उपयोग में होने पर हीटिंग समायोजित करें, या जहाँ किसी को नहीं होना चाहिए वहाँ मोशन होने पर अलर्ट भेजें। यह Home Assistant के साथ काम करता है (ESPHome या MQTT के माध्यम से), एक मानक Matter occupancy सेंसर के रूप में दिखाई देता है, एक स्थानीय HTTP API प्रदान करता है, और C++ SDK के साथ आपके अपने ESP32 फर्मवेयर में बनाया जा सकता है।
सब कुछ डिवाइस पर ही चलता है: यह Wi-Fi चैनल (channel state information, या CSI) को मापता है और मोशन तथा एक मूवमेंट स्कोर रिपोर्ट करता है। कुछ भी क्लाउड पर जाने की आवश्यकता नहीं है। एक बोर्ड एक क्षेत्र को कवर करता है, इसलिए प्रति कमरा एक बोर्ड की योजना बनाएं।
ESPectre रेडियो वातावरण में परिवर्तनों का पता लगाता है। यह लोगों की पहचान नहीं करता, उन्हें गिनता नहीं, यह साबित नहीं करता कि कोई कमरा खाली है, और यह सुरक्षा-प्रमाणित सुरक्षा, चिकित्सा, या आपातकालीन प्रणाली का विकल्प नहीं है।
समर्थित हार्डवेयर
- ESP32-C6, ESP32-C5, ESP32-C3, ESP32-S3, ESP32-S2, और क्लासिक ESP32
- 2.4 GHz पर एक सामान्य Wi-Fi 4 (802.11n) नेटवर्क
एक फर्मवेयर पथ चुनें
| पथ | किसके लिए सर्वोत्तम | यहाँ से शुरू करें |
|---|---|---|
| Native | स्टैंडअलोन सेंसर, MQTT एकीकरण, जिसमें Home Assistant MQTT Discovery भी शामिल है, और कस्टम अनुप्रयोग | Native frontend |
| ESPHome | Home Assistant उपयोगकर्ता जो नेटिव एंटिटी, ESPHome प्रोविज़निंग, और Device Builder अपडेट चाहते हैं | ESPHome frontend |
| Matter | occupancy-sensor समर्थन वाले Matter कंट्रोलर; कंट्रोलर सत्यापन अभी भी सीमित है | Matter frontend |
| Micro-ESPectre | स्थानीय, रीड-ओनली Direct HTTP मॉनिटरिंग के साथ MicroPython में हल्का सेंसिंग | Micro-ESPectre README |
त्वरित शुरुआत
सबसे तेज़ तरीके के लिए केवल एक ब्राउज़र की आवश्यकता है। डेस्कटॉप Chrome 151 या बाद का संस्करण उपयोग करें; Edge फ्लैश कर सकता है, लेकिन Device settings और Monitor उसमें काम नहीं कर सकते।
- डेस्कटॉप Chrome या Edge में Flash खोलें।
- USB के माध्यम से एक समर्थित ESP32 कनेक्ट करें, फिर एक फर्मवेयर और रिलीज़ चैनल चुनें।
- ऑन-स्क्रीन Wi-Fi प्रोविज़निंग पूरी करें, या किसी समर्थित कंट्रोलर के साथ Matter कमीशन करें।
- वैकल्पिक रूप से, एक पसंदीदा एक्सेस पॉइंट पिन करने या MQTT सेट करने के लिए Device settings खोलें।
- मोशन देखने, डिटेक्शन ट्यून करने, और डिवाइस का निरीक्षण करने के लिए Monitor खोलें।
नेटवर्क पर अपने डिवाइस खोजने के लिए, ब्राउज़र टूल्स में Find devices या ./espectre devices का उपयोग करें। आवश्यकताओं और सीमाओं के लिए discovery reference देखें।

Matter स्थिति: Matter समर्थन अभी भी विभिन्न कंट्रोलर पारिस्थितिकी तंत्रों के साथ परीक्षण किया जा रहा है। हो सकता है कि occupancy सेंसर का समर्थन करने वाले कंट्रोलर का ESPectre के साथ अभी तक परीक्षण न किया गया हो। वर्तमान मैट्रिक्स के लिए Matter controller compatibility देखें।
स्थानीय सेटअप
इस रिपॉज़िटरी से बिल्ड और फ्लैश करने के लिए, setup guide से शुरू करें। सभी उपलब्ध कमांड देखने के लिए, चलाएँ:
./espectre --help