يجب ان نكون قادرين دائما على تسجيل فيديوهات باستخدام الكاميرات او كاميرا ويب ، و طبعا ذلك بمشاهدة لقطات حية من المكان المراقبة ، لهذا سنتعرف على طريقة صنع كاميرا مراقبة عن طريق جهاز راسبيري ، و يمكن فعلا ذلك باستخدام لابتوب او هاتفك الذكي ، لهذا سنقوم بتشكيل ما يعرف باللايف ستريم من كاميرا المراقبة باستخدام جهاز Raspberry Pi ، و الشيء المميز هو انه بامكانك استخدام اي كاميرا ويب تستعمل وصلة USB تقريبا ، و يمكن الاستفادة اكثر من الكاميرات التي تدعم التوصير في الاضائة الخافتة .
يمكن وصل كلا الكامرتين مباشرة عن طريق CSI على اللوحة ، و هذا يعني باننا لسنا بحاجة الى منفذ USB في هاته الحالة ، حيث ان الاصدارات الحديثة ZERO ' من الجيل الثاني ' تحمل ايضا منافذ CSI
بدلا من هذا يمكن استخدام كاميرا ويب USB في حال لم تستطع الحصول على الكاميرا الاولى او الثانية ، طالما يتوفر برامج تشغيل على نظام لينكس ، و طبعا نحتاج الى وجود وصلة WIFI على جهاز الراسبيري لتشغيله و هذا امر لا مفر منه ، و كل هذا من اجل وصل المشاهد مع الشبكة حتى نراها على الهاتف او غيره

![]() |
| طريقة صنع كاميرا مراقبة منزلية بإستعمال raspberry pi |
شرح طريقة صنع نظام مراقبة كاميرا عن طريق راسبيري باي
اولا - المعدات التي نحتاجها ؟
طبعا اذا استعملنا كاميرا بمنفذ USB فمن اللازم ان يكون فهي وصلت يو اس بي ايضا على جهاز الراسبيري ، و يمكننا استخدام الكاميرا الرسمية المتوفرة في النسختين ؟- النسخة العادية باللون الاخضر الموجودة في الولايات المتحدة و المملكة المتحدة ، التي تاتي بدقة 8 ميغابكسل او اعلى من ذلك ، مع امكانية تسجيل فيديو fhd و هي دقة 1080p ، و مع وجود مرشح الاشعة تحت الحمراء فهي مناسبة لتصوير في الاضائة الجيدة في النهار او للاماكن التي بها انارة جيدة .
- النسخة الثانية NoIR باللون الاسود ، و التي تحمل تقريبا نفس مواصفات الكاميرا السابقة ، لكن لا يوجد بها مرشح اشعة تحت الحمراء IR ، و هذا يجعل تسجيل الفيديو في الاضائة الخافتة ممكنا ، و ينصح بها للناس التي تريد التسجيل في الليل او في الاماكن المضلمة .
يمكن وصل كلا الكامرتين مباشرة عن طريق CSI على اللوحة ، و هذا يعني باننا لسنا بحاجة الى منفذ USB في هاته الحالة ، حيث ان الاصدارات الحديثة ZERO ' من الجيل الثاني ' تحمل ايضا منافذ CSI
بدلا من هذا يمكن استخدام كاميرا ويب USB في حال لم تستطع الحصول على الكاميرا الاولى او الثانية ، طالما يتوفر برامج تشغيل على نظام لينكس ، و طبعا نحتاج الى وجود وصلة WIFI على جهاز الراسبيري لتشغيله و هذا امر لا مفر منه ، و كل هذا من اجل وصل المشاهد مع الشبكة حتى نراها على الهاتف او غيره
ثانيا - التحضير للبث المباشر Livestream
قبل تشغيل البث على الراسبيري او الكاميرا الخاصة بنا ، نحتاج الى تحديث الحزم الخاص بنا- sudo apt-get update
- sudo apt-get upgrade
ثم بامكننا تثبيت Motion tool التي بدورها تتيح لنا امكانية الحصول على بث مباشرة ، هاته الاخيرة قد تأخذ وقت معين للتثبيت
- sudo apt-get install motion -y
اذا تم كل شيء بنجاح و بطريقة صحيحة فانه بامكانك القيام بعملية اتصال مع الكاميرا ، و اذا كنت تستعمل كاميرا USB قم بعملية فحصل لترى هل تم رصدها
- lsusb
اذا لم يكن فيه اي درايفر مطلوب يمكن اظهار جميع اجهزة الفيديو او الكاميرات بالامر التالي
- ls /dev/video*
اذا كنت تسعمل الكاميرا الاصلية عليك القيام بالخطوات التاالية ، حتى تظهر لنا الكاميرا فورا :
- sudo modprobe bcm2835-v4l2
اذا كنت تسعمل جهاز راسبيري واحد و كاميرا واحدة متصلين ، فان الامر /dev/video0 سيكون واضح و كافي ، و لكن اذا كنت تستعمل عدة اجهزة فعليك اختيار الجهاز المناسب ، و هذا من اجل قيام بعملية البث عن طريق ذلك الجهاز ( الكاميرا ) .
ثالثا - اعدادت الراسبيري للقيام ببث مباشر لكاميرا المراقبة
للقيام بالخطوات التالية التي من خلالها نقوم ببعض الاعادات ، علينا البحث عن بعض مواصفات كاميرا المراقبة الخاصة بنا
- v4l2-ctl -V
مثلا على كاميرا المراقبة الخاصة بي حصلت على المعلومات التالية ، و علينا اخذ معلومات دقة الفيديو و ما الى ذلك و وضعها في ملف الاعدادات
- pi@raspberrypi:~ $ v4l2-ctl -V
- Format Video Capture:
- Width/Height : 640/480
- Pixel Format : 'YUYV'
- Field : None
- Bytes per Line: 1280
- Size Image : 614400
- Colorspace : SRGB
- Flags
هيا نقوم الان بتعديل ملف الاعادادت Motion’s
- udo nano /etc/motion/motion.conf
يجب تعديل الاسطر التالية ' حيث يمكن البحث عن المتغير باستخدام ctrl+w من الكايبورد ، و عليك تغيير القيم الموضوحة بخط غليظ في النص ) :
- # Start in daemon (background) mode and release terminal (default: off)
- daemon on
- ...
- # Restrict stream connections to localhost only (default: on)
- stream_localhost off
- ...
- # Target base directory for pictures and films
- # Recommended to use absolute path. (Default: current working directory)
- target_dir /home/pi/Monitor
القيم التالية في الخطوط التي سنضعها هي مثالية و لكن يجب تغييرها
- v4l2_palette 15 # Nummer aus der Tabelle davor entnehmen, 15 enstpricht YUYV
- ...
- # Image width (pixels). Valid range: Camera dependent, default: 352
- width 640
- # Image height (pixels). Valid range: Camera dependent, default: 288
- height 480 # Maximum number of frames to be captured per second.
- # Valid range: 2-100. Default: 100 (almost no limit).
- framerate 10
قم بعملية الحفظ بضغط CTRL + O و القيام بالاغلاق عن طريق CTRL + X ، يمكن ايضا القيام بضبط الخيارات الاخرى ( المنفذ ... ) بعد ذلك يتطلب الامر اعادة تشغير ، و الان علينا فقط تفيعل البرنامج الخفي حتى يتيح لنا تشغيل الخدمة بعد ذلك :
- sudo nano /etc/default/motion
هنا نقوم بتغير ' no ' ب، ' yes ' ، بعد ذلك تصبح بالشكل التالي :
- start_motion_daemon=yes
الان علينا القيام بانشاء ملف ذالي حددناه مسبقا كمكان تخزين للإطارات ( frames ) الملتقطة ، و نقوم بمنحه حقوق الكتابة اللازمة :
- mkdir /home/pi/Monitor
- sudo chgrp motion /home/pi/Monitor
- chmod g+rwx /home/pi/Monitor
الان يمكننا اقلاع الخدمة او العملية
- sudo service motion start
رابعا : اختبار البث المباشرة من كاميرا المراقبة مع جهاز راسبيري
لاختبار هل حقا الكاميرا ترسل صور حية بالفعل لدينا خياران امامنا ، لحدى الطرق و هي ببساطة استعمال احد المتصفاحت مثل كروم او فايرفوكس ، و استخدام اسم Raspberry Pi متبوعا بمنفذ ( 8081 و هو الافتراضي ) ، و هذا في حال لم تقم انت بتغيير اسم المضفيد او المنفذ الخاص به ، فيجب ان تكون قادر الان على رؤية البث على http://raspberrypi:8081/ ، كما يمكن استخدام عنوان الايبي المحلي مثل 192.168.1.51:8081 .
لا تدعم بعض المتحصفات القديمة البث مثل انترنت اكسبلورر ، و يمكنك لهاته الفئة من المستخدمين رؤية البث مثلا عن طريق برنامج vlc ، و ما عليك سوى فتح البرنامج ثم التوجه الى القائمة و تختار Media و من ثم فتح بث النت Network Stream او الضغط على ctrl+n ، و يمكن القيام بنفس العملية على تطبيق vlc بالنسبة لهواتف الاندرويد او اَبل ( iphone ) ، حدد الان Open Media Address من القائمة عنوان اي بي ، بمنا في ذلك المنفذ المستخدم .
وفقا للاطار المحدد في الملف الذي شكلناه ، ستكون الصورة بجودة اعلى او اقل ، و يجب ايضا ان تكون الكاميرا تدعم هذا المعدل من الاطارات الذي وضناه ، مثل اذا كانت الكاميرا الخاصة بنا تدعم ارسال 15 اطار/ثانية كحد أقصى ، فلا يهم ان وضعنا اكثر من 15 لان ذلك هو اقصى ما يمكن ارساله ، و يعتمد هذا ايضا على سرعة النت الخاصة بك في المنزل .
خامسا استعمال كاميرا المراقبة خارجة الشبكة المنزلية :
طبعا بعد شرح استخدام الكاميرا داخل المنزل ، فهناك ايضا من يريد الوصول اليها من خارج المنزل ، و هنا نحن بحاجة الى اي بي ثابت او خدمة dDNS ، حيث يوفر معظم مزودي اتصالات النت عناوين اي بي ثابتة و في بعض الاحيان تكون مدفوعة ، لذك نفضل استخدام DNS مجاني ، و يمكنك شراء واحد ان اردت ذلك بالطبع ، لكن اذا توفر اي بي ثابت في المنزل ، فيمكن مباشرة تخطي هاته العملية و توجه مباشرة الى الاعدادات .
من الناحية النظرية يمكن استخدام اي بي غير ثابت ، و لكن هذا يسبب بعض المشاكد ، فبعد كل عملية اعادة اتصال ستحصل على اي بي جديد ، فيتوجب عليك كل يوم اعادة الاتصال بالكاميرا الخاصة بك ، لهذا في حال عدم وجود اي بي ثابت يفضل استخدام dns لانه ثابت و لا يتغير .
اضافة الى هذا يتوجب علينا فتح منفذ محدد مثلا 8081 في جهاز الراوتر الخاص بنا لاعادة توجيه المنفذ ، و هذا يعني انه يمكننا الاتصال من خارج الشبكة و الوصول عن طريقه ، و طبعا لاختلاف الاعدادات من راوتر الى اخر ، انصحك بمطالعة كتيب التعليمات ، او مشاهدة كيف يتم الامر في الويب ، و ذلك بالبحث عن طريقة لاعادة توجيه المنفذ ( Port forwarding ) ، فيمنك بعد ذلك تحديد المنفذ الذي يتم فتحه لعنوان اي بي محلي محدد ، مثلا على الراوتر الخاص بي يتم الامر كالاَتي:
يمكن الدخول على اعدادات معظم الراوترات عن طريق عنوان 192.168.1.1 او 192.168.0.1 و ذلك بادخاله في المتصفح فقط ، و طبعا ان لم يكن هو ستجده خلف الراوتر الخاص بك او في كتيب التعليمات .
اذا كنت تستعمل برنامج vlc فعليك بالبطع استبدال عنوان اي بي المحلي الذي وضعته من قبل ، و وضع عنوان dns او اي بي الثاب الجديد مكانه ( المنفذ لا يزال هو نفسه في مثالنا ) ، و قد تفشل بعض الراوترات في القيام بهاته العملية من داخل الشبكة المنزلية ، و لاختباره في المنزل يمكنك الاتصال عبر بيانات الهاتف 4G مثلا و اختباره ، و ذلك بفصل اتصال الوايفي من هاتفك و الاعتماد على البيانات مثل ثم اختبار امكانية مشاهدة البث المباشرة لكاميرا المراقبة ، و قد تتاخر الصورة في الوصول حسب سرعة النت .
الى هنا نكون انتهينا و لا تنسوا مشاركة المقال مع اصدقائكم عبر ازرار التواصل الاجتماعي اسفل الموضوع
هذا اقل دعم ننتظره منكم ،
شكرا لكم ♥
المصدر : tutorials-raspberrypi


ضع تعليقك
ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.