इस प्रोजेक्ट के बारे में

ESPectre एक सामान्य 2.4 GHz Wi-Fi 4 नेटवर्क से Channel State Information (CSI) का उपयोग करके निजी, स्थानीय Wi-Fi मोशन सेंसिंग के लिए एक ओपन-सोर्स प्लेटफ़ॉर्म है। यह समर्थित ESP32 उपकरणों पर सेंसिंग को प्रोसेस करता है और कैमरा, माइक्रोफ़ोन, रडार हार्डवेयर, वियरेबल या क्लाउड कनेक्टिविटी की आवश्यकता के बिना मोशन स्थिति और मूवमेंट स्कोर की रिपोर्ट करता है। यह प्रोजेक्ट कई फर्मवेयर पथ प्रदान करता है: स्टैंडअलोन सेंसर के लिए Native, MQTT और Home Assistant MQTT Discovery; Home Assistant एंटिटी, प्रोविज़निंग और Device Builder अपडेट के लिए ESPHome; occupancy-sensor कंट्रोलर के लिए Matter, जिसकी संगतता अभी भी सत्यापित की जा रही है; और स्थानीय रीड-ओनली Direct HTTP मॉनिटरिंग के साथ हल्की MicroPython सेंसिंग के लिए Micro-ESPectre। इसमें ब्राउज़र-आधारित फ्लैशिंग, डिवाइस सेटिंग्स और मॉनिटरिंग टूल, साथ ही सेटअप, फ्लैशिंग और परेटर वर्कफ़्लो के लिए एक होस्ट CLI भी शामिल है। डेवलपर्स के लिए, ESPectre में एक एम्बेड करने योग्य C++ SDK, एक Direct HTTP API, CSI अधिग्रहण, डिस्कवरी, एल्गोरिदम और आर्किटेक्चर के लिए दस्तावेज़, और CSI डेटासेट, मॉडल वेट, ट्रेनिंग/एक्सपोर्/वैलिडेशन वर्कफ़्लो, फीचर हिस्ट्री और परफ़ॉर्मेंस रिपोर्ट जैसी शोध सामग्री शामिल है। README में सूचीबद्ध समर्थित हार्डवेयर में ESP32-C6, ESP32-C5, ESP32-C3, ESP32-S3, ESP32-S2 और क्लासिक ESP32 शामिल हैं। ESPectre को लाइट, डिस्प्ले, HVAC प्रतिक्रियाओं, अलार्म या सूचनाओं जैसे रूम ऑटोमेशन के लिए स्थित किया गया है। README चेतावनी देता है कि यह रेडियो-वातावरण परिवर्तनों का पता लगाता है, लोगों की पहचान या गिनती नहीं करता, यह साबित नहीं कर सकता कि कोई कमरा खाली है, और यह सुरक्षा-प्रमाणित सुरक्षा, चिकित्सा या आपातकालीन प्रणालियों का विकल्प नहीं है। फर्स्ट-पार्टी कोड GPLv3 है, और योग्य प्रोप्राइटरी या क्लोज़्ड-सोर्स फर्मवेयर उपयोग के लिए अलग व्यावसायिक लासेंसिंग उपलब्ध है।