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

ESP32-CAM_MJPEG2SD एक Arduino एप्लिकेशन है जो ESP32 और ESP32-S3 कैमरा बोर्ड के लिए OV2640, OV3660, OV5640, या PY260 सेंसर का उपयोग करता है। यह JPEG फ्रेम को SD कार्ड पर AVI फ़ाइलों के रूप में संग्रहीत करता है ताकि रिकॉर्डिंग को मानक मीडिया प्लेयर में इच्छित फ्रेम दर पर फिर से चलाया जा सके। एक स्थापित I2S या PDM माइक्रोफ़ोन 16 kHz मोनो PCM ऑडियो जोड़ सकता है, और समर्थित सेंसर मौजूद होने पर टेलीमेट्री रिकॉर्ड की जा सकती है। रिकॉर्डिंग कैमरा-आधारित गति पहचान, PIR, रडार, एक्सेलेरोमीटर, किसी अन्य ट्रिगर पिन, मैनुअल ब्राउज़र नियंत्रण, टाइम-लैप्स मोड, या निरंतर डैशकैम-शैली खंडित रिकॉर्डिंग से शुरू हो सकती है। वेब इंटरफ़ेस लाइव MJPEG व्यूइंग, AVI प्लेबैक, फ़ोल्डर और फ़ाइल विलोपन, ब्राउज़र डाउनलोड, स्टोरेज क्लीनअप, और FTP, HTTPS, या WebDAV के माध्यम से अपलोड का समर्थन करता है। यह वीडियो, ऑडियो और सबटाइटल के साथ RTSP स्ट्रीमिंग, रिमोट NVR सिस्टम में स्ट्रीमिंग, टेलीग्राम या ईमेल सूचनाएं, Home Assistant एकीकरण के साथ MQTT स्थिति और नियंत्रण, NTP या ब्राउज़र समय सिंक्रनाइज़ेशन, mDNS, वैकल्पिक HTTP प्रमाणीकरण और HTTPS, OTA अपडेट, और RTC RAM, वेबसॉकेट पर या SD कार्ड पर लॉग भी प्रदान करता है। पेरिफेरल सपोर्ट में पैन/टिल्ट सर्वो, लैंप और LED स्ट्रिप्स, H-ब्रिज और स्टेपर मोटर नियंत्रण, जॉयस्टिक, बैटरी वोल्टेज मॉनिटरिंग, तापमान सेंसर, I2C डिवाइस जैसे BMP280, BME280, MPU6050, MPU9250, SSD1306, और LCD1602, साथ ही वाहन, सर्वो और फोटोग्रामेट्री हार्डवेयर के लिए IP या UART द्वारा पहुंच योग्य एक सहायक बोर्ड शामिल है। ESP32-S3 बिल्ड इंटरकॉम सुविधा के लिए माइक्रोफ़ोन और स्पीकर का उपयोग कर सकते हैं, और उपयुक्त बोर्ड पर या बाहरी W5500 नियंत्रक के साथ ईथरनेट समर्थित है। एक कैमरा हब सुविधा समान फर्मवेयर चलाने वाले अन्य उपकरणों तक पहुंच सकती है। इंस्टॉलेशन Arduino IDE, arduino-esp32 कोर v3.1.1 या नया, PSRAM, और बोर्ड-विशिष्ट पार्टीशन सेटिंग्स का उपयोग करता है। कैमरा मॉडल और वैकल्पिक सुविधाएं हेडर में चुनी जाती हैं, और वैकल्पिक फ़ंक्शन INCLUDE_* डिफाइन के साथ सक्षम किए जाते हैं। पहली Wi-Fi सेटअप पर डिवाइस नेटवर्क कॉन्फ़िगरेशन के लिए एक एक्सेस पॉइंट और वेब विज़ार्ड प्रदान करता है; वेब UI फ़ाइलें SD कार्ड पर डाउनलोड की जा सकती हैं और बाद में अपडेट की जा सकती हैं। README नोट करता है कि ESP32 मेमोरी सीमाएं सभी सुविधाओं को एक साथ चलने से रोकती हैं और पूर्ण कार्यक्षमता के लिए नए ESP32-S3 कैमरा बोर्ड की सिफारिश करता है। ब्राउज़र फ़ंक्शन का मुख्य रूप से Chrome में परीक्षण किया गया है।