يعد ESP32-CAM متحكمًا منخفض التكلفة مع وحدة كاميرا مدمجة ، قادرة على التقاط الصور وتدفق الفيديو المباشر. من خلال إعداده كخادم كاميرا ، يمكنك الوصول إلى تغذية الفيديو عبر متصفح ويب أو دمجه في تطبيقات إنترنت الأشياء. سوف يرشدك هذا البرنامج التعليمي من خلال إنشاء خادم كاميرا باستخدام ESP32-CAM.
ماذا ستحتاج
- وحدة ESP32-CAM
- مبرمج FTDI (محول USB-to-Serial)
- الأسلاك الطائر
- لوح (اختياري)
- جهاز كمبيوتر مع Arduino IDE مثبت
الخطوة 1: إعداد Arduino IDE
1. قم بتثبيت حزمة لوح ESP32
-
افتح Arduino IDE.
-
اذهب إلى ملف > التفضيلات.
-
في حقل "عنوان URL الخاص بمدير اللوحة الإضافية" ، أضف:
https://dl.espressif.com/dl/package_esp32_index.json
-
انقر نعم.
-
اذهب إلى أدوات > سبورة > مدير المجالس.
-
ابحث عن "ESP32" وقم بتثبيت الحزمة بواسطة أنظمة Espressif.
2. قم بتثبيت مثال Camerawebserver
تتضمن حزمة لوحة ESP32 مثالًا على Cameraweberver. لا تحتاج إلى أي مكتبات إضافية.
الخطوة 2: توصيل ESP32-CAM
لتحميل رمز ، ستحتاج إلى توصيل ESP32-CAM بمبرمج FTDI. إليك كيفية توصيلها:
esp32-cam pin | FTDI مبرمج دبوس |
---|---|
GND | GND |
5V | VCC (5V) |
u0r | تكساس |
U0T | RX |
GND | GND (IO0 إلى GND للومض) |
مهم: قم بتوصيل دبوس IO0 بـ GND لوضع ESP32-CAM في وضع الفلاش.
الخطوة 3: تحميل الرمز
1. حدد اللوحة والميناء
- اذهب إلى أدوات > سبورة واختيار AI-Hinker ESP32-CAM.
- تحت أدوات، حدد الصحيح ميناء كوم لمبرمج FTDI الخاص بك.
2. افتح مثال Camerawebserver
- اذهب إلى ملف > أمثلة > ESP32 > آلة تصوير > Camerawebserver.
- استبدال
ssid
وpassword
المتغيرات مع بيانات اعتماد Wi-Fi الخاصة بك:const char* ssid = "Your_SSID"; const char* password = "Your_PASSWORD";
3. ضبط إعدادات الكاميرا
تأكد من أن الأسطر التالية تتطابق مع نموذج ESP32-Cam الخاص بك (على سبيل المثال ، AI-tinker):
#define CAMERA_MODEL_AI_THINKER
التعليق على الآخر #define CAMERA_MODEL_
خطوط.
4. تحميل الرمز
- اضغط على إعادة ضبط زر على ESP32-CAM بينما يتم توصيل IO0 بـ GND.
- انقر رفع في Arduino IDE.
- بمجرد اكتمال التحميل ، افصل IO0 من GND واضغط على إعادة ضبط زر مرة أخرى.
الخطوة 4: الوصول إلى خادم الكاميرا
- افتح الشاشة التسلسلية (أدوات > المراقبة التسلسلية) وتعيين معدل باود
115200
. - ستعرض ESP32-CAM عنوان IP الخاص به بعد الاتصال بشبكة Wi-Fi. على سبيل المثال:
Camera Ready! Use 'http://192.168.1.100' to connect
- افتح عنوان IP في متصفح الويب للوصول إلى واجهة خادم الكاميرا.
الخطوة 5: استكشاف خادم الكاميرا
تتيح لك واجهة الويب:
- عرض تغذية الفيديو الحية.
- ضبط الإعدادات مثل الدقة والسطوع والتباين.
- التبديل بين أنماط دفق الفيديو والتقاط الصور.
استكشاف الأخطاء وإصلاحها
- لا يوجد إخراج في الشاشة التسلسلية: تأكد من تحديد منفذ COM الصحيح وأن ESP32-CAM في وضع فلاش أثناء التحميل.
- لم يتم اكتشاف الكاميرا: تحقق من اتصال الكاميرا بلوحة ESP32-CAM.
- قضايا اتصال Wi-Fi: تحقق من SSID وكلمة المرور الخاصة بك وتأكد من أن الشبكة ضمن النطاق.
- ارتفاع درجة الحرارة: تجنب تدفق عالي الدقة لفترة طويلة لمنع ارتفاع درجة الحرارة.
تطبيقات خادم كاميرا ESP32-CAM
- أنظمة الأمن المنزلية
- المراقبة عن بُعد (على سبيل المثال ، كاميرات الحيوانات الأليفة أو الحياة البرية)
- مشاريع إنترنت الأشياء مع التقاط الصور أو تدفق الفيديو
- أنظمة جرس الباب الذكي أو الاتصال الداخلي
خاتمة
لقد نجحت في إعداد ESP32-CAM كخادم كاميرا. يمكن دمج هذه الوحدة متعددة الاستخدامات في مجموعة واسعة من المشاريع التي تتطلب تدفق الفيديو أو التقاط الصور. قم بتجربة تكوينات مختلفة واستكشف كيف تناسب ESP32-CAM مع نظام إنترنت الأشياء الخاص بك!