إنشاء خادم كاميرا مع ESP32-CAM

Creating a Camera Server with the ESP32-CAM

يعد ESP32-CAM متحكمًا منخفض التكلفة مع وحدة كاميرا مدمجة ، قادرة على التقاط الصور وتدفق الفيديو المباشر. من خلال إعداده كخادم كاميرا ، يمكنك الوصول إلى تغذية الفيديو عبر متصفح ويب أو دمجه في تطبيقات إنترنت الأشياء. سوف يرشدك هذا البرنامج التعليمي من خلال إنشاء خادم كاميرا باستخدام ESP32-CAM.


ماذا ستحتاج

  1. وحدة ESP32-CAM
  2. مبرمج FTDI (محول USB-to-Serial)
  3. الأسلاك الطائر
  4. لوح (اختياري)
  5. جهاز كمبيوتر مع Arduino IDE مثبت

الخطوة 1: إعداد Arduino IDE

1. قم بتثبيت حزمة لوح ESP32

  1. افتح Arduino IDE.

  2. اذهب إلى ملف > التفضيلات.

  3. في حقل "عنوان URL الخاص بمدير اللوحة الإضافية" ، أضف:

    https://dl.espressif.com/dl/package_esp32_index.json
    
  4. انقر نعم.

  5. اذهب إلى أدوات > سبورة > مدير المجالس.

  6. ابحث عن "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. حدد اللوحة والميناء

  1. اذهب إلى أدوات > سبورة واختيار AI-Hinker ESP32-CAM.
  2. تحت أدوات، حدد الصحيح ميناء كوم لمبرمج FTDI الخاص بك.

2. افتح مثال Camerawebserver

  1. اذهب إلى ملف > أمثلة > ESP32 > آلة تصوير > Camerawebserver.
  2. استبدال 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. تحميل الرمز

  1. اضغط على إعادة ضبط زر على ESP32-CAM بينما يتم توصيل IO0 بـ GND.
  2. انقر رفع في Arduino IDE.
  3. بمجرد اكتمال التحميل ، افصل IO0 من GND واضغط على إعادة ضبط زر مرة أخرى.

الخطوة 4: الوصول إلى خادم الكاميرا

  1. افتح الشاشة التسلسلية (أدوات > المراقبة التسلسلية) وتعيين معدل باود 115200.
  2. ستعرض ESP32-CAM عنوان IP الخاص به بعد الاتصال بشبكة Wi-Fi. على سبيل المثال:
    Camera Ready! Use 'http://192.168.1.100' to connect
    
  3. افتح عنوان IP في متصفح الويب للوصول إلى واجهة خادم الكاميرا.

الخطوة 5: استكشاف خادم الكاميرا

تتيح لك واجهة الويب:

  • عرض تغذية الفيديو الحية.
  • ضبط الإعدادات مثل الدقة والسطوع والتباين.
  • التبديل بين أنماط دفق الفيديو والتقاط الصور.

استكشاف الأخطاء وإصلاحها

  • لا يوجد إخراج في الشاشة التسلسلية: تأكد من تحديد منفذ COM الصحيح وأن ESP32-CAM في وضع فلاش أثناء التحميل.
  • لم يتم اكتشاف الكاميرا: تحقق من اتصال الكاميرا بلوحة ESP32-CAM.
  • قضايا اتصال Wi-Fi: تحقق من SSID وكلمة المرور الخاصة بك وتأكد من أن الشبكة ضمن النطاق.
  • ارتفاع درجة الحرارة: تجنب تدفق عالي الدقة لفترة طويلة لمنع ارتفاع درجة الحرارة.

تطبيقات خادم كاميرا ESP32-CAM

  1. أنظمة الأمن المنزلية
  2. المراقبة عن بُعد (على سبيل المثال ، كاميرات الحيوانات الأليفة أو الحياة البرية)
  3. مشاريع إنترنت الأشياء مع التقاط الصور أو تدفق الفيديو
  4. أنظمة جرس الباب الذكي أو الاتصال الداخلي

خاتمة

لقد نجحت في إعداد ESP32-CAM كخادم كاميرا. يمكن دمج هذه الوحدة متعددة الاستخدامات في مجموعة واسعة من المشاريع التي تتطلب تدفق الفيديو أو التقاط الصور. قم بتجربة تكوينات مختلفة واستكشف كيف تناسب ESP32-CAM مع نظام إنترنت الأشياء الخاص بك!

اترك تعليقًا

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.