عن المشروع

ESP32-CAM_MJPEG2SD هو تطبيق Arduino للوحات كاميرا ESP32 وESP32-S3 التي تستخدم مستشعرات OV2640 أو OV3660 أو OV5640 أو PY260. يقوم بتخزين إطارات JPEG كملفات AVI على بطاقة SD بحيث يمكن إعادة تشغيل التسجيلات بمعدل الإطارات المطلوب في مشغلات الوسائط القياسية. يمكن إضافة ميكروفون I2S أو PDM لتسجيل صوت PCM أحادي 16 كيلو هرتز، ويمكن تسجيل القياسات عن بُعد عند وجود أجهزة استشعار مدعومة. يمكن بدء التسجيل من اكتشاف الحركة القائم على الكاميرا، أو PIR، أو الرادار، أو مقياس التسارع، أو دبوس تشغيل آخر، أو عناصر تحكم يدوية في المتصفح، أو وضع الفاصل الزمني، أو التسجيل المستمر على غرار داش كام. تدعم واجهة الويب عرض MJPEG المباشر، وتشغيل AVI، وحذف المجلدات والملفات، والتنزيل من المتصفح، وتنظيف التخزين، والرفع عبر FTP أو HTTPS أو WebDAV. كما توفر بث RTSP مع فيديو وصوت وترجمة، والبث إلى أنظمة NVR عن بُعد، وإشعارات Telegram أو البريد الإلكتروني، وحالة MQTT والتحكم مع تكامل Home Assistant، ومزامنة الوقت NTP أو المتصفح، وmDNS، ومصادقة HTTP اختيارية وHTTPS، وتحديثات OTA، وسجلات في ذاكرة RTC RAM، أو عبر websocket، أو على بطاقة SD. يشمل دعم الأجهزة الطرفية محركات سيرفو للإمالة/الدوران، والمصابيح وشرائط LED، والتحكم في جسر H والمحركات السائر، وعصي التحكم، ومراقبة جهد البطارية، وأجهزة استشعار درجة الحرارة، وأجهزة I2C مثل BMP280 وBME280 وMPU6050 وMPU9250 وSSD1306 وLCD1602، بالإضافة إلى لوحة مساعدة يمكن الوصول إليها عبر IP أو UART لأجهزة المركبات والمحركات سيرفو والتصوير المساحي. يمكن لإصدارات ESP32-S3 استخدام ميكروفون ومكبر صوت لميزة الاتصال الداخلي، كما أن Ethernet مدعوم على اللوحات المناسبة أو باستخدام وحدة تحكم W5500 خارجية. يمكن لميزة مركز الكاميرا الوصول إلى الأجهزة الأخرى التي تعمل بنفس البرنامج الثابت. يستخدم التثبيت Arduino IDE، وcore arduino-esp32 الإصدار 3.1.1 أو أحدث، وPSRAM، وإعدادات القسم الخاصة باللوحة. يتم تحديد طراز الكاميرا والميزات الاختيارية في ملف الرأس، ويتم تمكين الوظائف الاختيارية باستخدام تعريفات INCLUDE_*. عند أول إعداد Wi-Fi، يوفر الجهاز نقطة وصول ومعالج ويب لتكوين الشبكة؛ يمكن تنزيل ملفات واجهة المستخدم على بطاقة SD وتحديثها لاحقًا. تشير README إلى أن حدود ذاكرة ESP32 تمنع تشغيل جميع الميزات معًا وتوصي بلوحات كاميرا ESP32-S3 الأحدث للحصول على وظائف أكثر اكتمالاً. تم اختبار وظائف المتصفح بشكل أساسي على المتصفحات الحديثة.