تم الكشف عن مانع الإعلانات

الإعلانات تساعدنا في تمويل موقعنا، فالمرجو تعطيل مانع الإعلانات وساعدنا في تقديم محتوى حصري لك. شكرًا لك على الدعم ❤️

U3F1ZWV6ZTQ0OTg0ODg5MzE5X0FjdGl2YXRpb241MDk2MTY3Mjk0NzE=
اخبار انترنت
أخبار تقنية

طريقة صنع كاميرا مراقبة منزلية بإستعمال raspberry pi

يجب ان نكون قادرين دائما على تسجيل فيديوهات باستخدام الكاميرات او كاميرا ويب ، و طبعا ذلك بمشاهدة لقطات حية من المكان المراقبة ، لهذا سنتعرف على طريقة صنع كاميرا مراقبة عن طريق جهاز راسبيري ، و يمكن فعلا ذلك باستخدام لابتوب او هاتفك الذكي ، لهذا سنقوم بتشكيل ما يعرف باللايف ستريم من كاميرا المراقبة باستخدام جهاز Raspberry Pi ، و الشيء المميز هو انه بامكانك استخدام اي كاميرا ويب تستعمل وصلة USB تقريبا ، و يمكن الاستفادة اكثر من الكاميرات التي تدعم التوصير في الاضائة الخافتة .
طريقة صنع كاميرا مراقبة منزلية بإستعمال raspberry pi
طريقة صنع كاميرا مراقبة منزلية بإستعمال raspberry pi

شرح طريقة صنع نظام مراقبة كاميرا عن طريق راسبيري باي

اولا - المعدات التي نحتاجها ؟

طبعا اذا استعملنا كاميرا بمنفذ USB فمن اللازم ان يكون فهي وصلت يو اس بي ايضا على جهاز الراسبيري ، و يمكننا استخدام الكاميرا الرسمية المتوفرة في النسختين ؟

  1. النسخة العادية باللون الاخضر الموجودة في الولايات المتحدة و المملكة المتحدة ، التي تاتي بدقة 8 ميغابكسل او اعلى من ذلك ، مع امكانية تسجيل فيديو fhd و هي دقة 1080p ، و مع وجود مرشح الاشعة تحت الحمراء فهي مناسبة لتصوير في الاضائة الجيدة في النهار او للاماكن التي بها انارة جيدة .
  2. النسخة الثانية 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 ) ، فيمنك بعد ذلك تحديد المنفذ الذي يتم فتحه لعنوان اي بي محلي محدد ، مثلا على الراوتر الخاص بي يتم الامر كالاَتي: 
طريقة صنع كاميرا مراقبة منزلية بإستعمال raspberry pi

يمكن الدخول على اعدادات معظم الراوترات عن طريق عنوان 192.168.1.1 او 192.168.0.1 و ذلك بادخاله في المتصفح فقط ، و طبعا ان لم يكن هو ستجده خلف الراوتر الخاص بك او في كتيب التعليمات .

اذا كنت تستعمل برنامج vlc فعليك بالبطع استبدال عنوان اي بي المحلي الذي وضعته من قبل ، و وضع عنوان dns او اي بي الثاب الجديد مكانه ( المنفذ لا يزال هو نفسه في مثالنا ) ، و قد تفشل بعض الراوترات في القيام بهاته العملية من داخل الشبكة المنزلية ، و لاختباره في المنزل يمكنك الاتصال عبر بيانات الهاتف 4G مثلا و اختباره ، و ذلك بفصل اتصال الوايفي من هاتفك و الاعتماد على البيانات مثل ثم اختبار امكانية مشاهدة البث المباشرة لكاميرا المراقبة ، و قد تتاخر الصورة في الوصول حسب سرعة النت .

الى هنا نكون انتهينا و لا تنسوا مشاركة المقال مع اصدقائكم عبر ازرار التواصل الاجتماعي اسفل الموضوع 

هذا اقل دعم ننتظره منكم ،

شكرا لكم ♥

المصدر : tutorials-raspberrypi
ليست هناك تعليقات
إرسال تعليق

إرسال تعليق

الاسمبريد إلكترونيرسالة