جدول المحتويات:

صنع DashCam باستخدام Raspberry Pi Zero (pt.1): 3 خطوات
صنع DashCam باستخدام Raspberry Pi Zero (pt.1): 3 خطوات

فيديو: صنع DashCam باستخدام Raspberry Pi Zero (pt.1): 3 خطوات

فيديو: صنع DashCam باستخدام Raspberry Pi Zero (pt.1): 3 خطوات
فيديو: CS50 2013 - Week 9 2024, شهر نوفمبر
Anonim
صنع DashCam باستخدام Raspberry Pi Zero (pt.1)
صنع DashCam باستخدام Raspberry Pi Zero (pt.1)

هذه بداية سلسلة جديدة حيث نتعلم كيفية بناء dashcam باستخدام Raspberry Pi Zero. هذا المشروع هو في الواقع مسجل فيديو مستمر ويمكن استخدامه لتطبيقات أخرى بما في ذلك مراقبة الحياة البرية.

في الجزء الأول ، نتناول قسم التسجيل ، والذي يتضمن التقاط الفيديو من كاميرا Pi وتخزينه على بطاقة microSD. نحن أيضًا نعتني بترقيم الملفات ، واكتشاف التخزين المتبقي ، وإيقاف البرنامج النصي إذا كان منخفضًا ونضيف أيضًا وظيفة FTP للوصول إلى الملفات عن بُعد.

يلقي الفيديو نظرة فاحصة على كيفية تجميع كل شيء معًا وننشئ أيضًا بعض نصوص الاختبار التي تساعد في فهم النص النهائي. أوصي بشدة بمشاهدة الفيديو أولاً للحصول على فهم أفضل للمشروع.

الخطوة 1: تحضير Raspberry Pi

تحضير Raspberry Pi
تحضير Raspberry Pi
تحضير Raspberry Pi
تحضير Raspberry Pi
تحضير Raspberry Pi
تحضير Raspberry Pi
تحضير Raspberry Pi
تحضير Raspberry Pi

أول شيء يتعين علينا القيام به هو تنزيل نظام التشغيل Raspbian لـ Raspberry Pi. أنا أستخدم Pi Zero لهذا المشروع لأنه لوحة مضغوطة. لن أستخدم أيضًا سطح المكتب وهذا هو سبب تنزيل الإصدار البسيط. ستحتاج بعد ذلك إلى وميض هذه الصورة إلى بطاقة microSD ولكن قبل أن نتمكن من تشغيل Pi بها ، نحتاج إلى نسخ ملفات wpa_supplicant.conf و ssh إلى محرك التمهيد. هذه الملفات مطلوبة للسماح لنا بالتحكم في Raspberry Pi عن بُعد. هناك خيار آخر وهو استخدام اتصال سلكي وتوصيل لوحة مفاتيح / ماوس / شاشة للتحكم في Pi. الخيار لك وإليك رابطًا إلى منشور سابق يشرح ذلك بمزيد من التفصيل إلى جانب الوصول عن بُعد و FTP: https://www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop -FT /

فيما يلي ملخص لكيفية تكوين هذا:

يوفر ملف wpa_supplicant.conf تفاصيل الشبكة التي تسمح لـ Pi بالاتصال بشبكة WiFi - وهذا ضروري لتثبيت البرنامج والتحكم فيه في الوقت الحالي. لا يلزم الاتصال بشبكة WiFi إلا أثناء الإعداد الأولي ولسنا بحاجة إليه لتسجيل الفيديو أثناء وجودنا في السيارة. يمكنك استخدام الرابط أدناه لتنزيل ملف قالب لهذا الغرض. ما عليك سوى تحديث رمز البلد واسم الشبكة وكلمة المرور ثم نسخه عبر بطاقة microSD. يمكنك استخدام محرر نصوص مثل notepad ++ أو Sublime Text أو Atom لتحديث الملف.

ملف قالب WPA:

استخدم الرابط التالي للحصول على قائمة برموز الدول:

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

قبل أن نتمكن من المتابعة ، نحتاج إلى الحصول على عنوان IP الخاص باللوحة. تتمثل إحدى طرق القيام بذلك في استخدام برنامج يسمى AngryIP scanner. قم بتثبيت وتشغيل ذلك وستتمكن بعد ذلك من الحصول على عنوان IP الخاص باللوحة.

نحتاج بعد ذلك إلى تسجيل الدخول إلى اللوحة باستخدام Terminal (أو موجه الأوامر في Windows). ما عليك سوى كتابة "ssh [email protected]" واضغط على Enter. تأكد من استخدام عنوان IP الخاص باللوحة الخاصة بك. اكتب كلمة المرور الافتراضية وهي raspberry وستتمكن بعد ذلك من الوصول إلى اللوحة.

نحتاج الآن إلى القيام ببعض الأشياء قبل أن نبدأ بالبرنامج النصي. أول شيء هو تمكين الكاميرا والذي يمكن القيام به عن طريق تشغيل الأمر "sudo raspi-config". سيكون عليك الانتقال إلى "خيارات التفاعل" ، ثم "الكاميرا" وتمكينها. استخدم مفتاح Tab لتحديد خيار "Finish" ثم أعد تشغيل اللوحة. امنح اللوحة دقيقة ثم سجل الدخول إليها مرة أخرى.

نحتاج بعد ذلك إلى تحديث نظام التشغيل Raspbian ويمكن القيام بذلك عن طريق تشغيل الأمر "sudo apt update && full-Upgrade -y". بعد ذلك ، قم بتثبيت proftpd عن طريق تشغيل الأمر "sudo apt install proftpd". يؤدي هذا إلى تثبيت برنامج FTP الذي يسمح لنا بالوصول إلى الملفات الموجودة على بطاقة microSD. يمكنك بعد ذلك فتح FileZilla ، والاتصال باللوحة التي ستتيح لك الوصول إلى الملفات.

الخطوة 2: قم بإنشاء البرنامج النصي

قم بإنشاء البرنامج النصي
قم بإنشاء البرنامج النصي
قم بإنشاء البرنامج النصي
قم بإنشاء البرنامج النصي

لقد أنشأنا سابقًا ملفات نصية بامتداد.sh ، وكانت هذه نصوصًا برمجية باش. بالنسبة لهذا المشروع ، سنقوم بإنشاء برنامج نصي بيثون بامتداد.py. يتيح لنا استخدام Python الوصول إلى الكثير من الوحدات النمطية والمكتبات والبرامج النصية مما يسهل علينا إنشاء المشاريع.

نحتاج أولاً إلى تثبيت وحدة picamera حتى نتمكن من استخدام الكاميرا في البرامج النصية الخاصة بنا. يمكن القيام بذلك عن طريق تشغيل الأمر "sudo apt install python-picamera". بمجرد اكتمال ذلك ، ما عليك سوى إنشاء برنامج نصي من نوع python عن طريق تشغيل "sudo nano dashcam.py" ثم كتابة المحتويات من الملف التالي:

www.bitsnblobs.com/wp-content/media/fw/diy/e26-dashcam.py

يمكنك أيضًا نسخ / لصق المحتويات التي تعد إحدى فوائد استخدام SSH. يمكنك حفظ الملف عن طريق كتابة "CTRL + X" ، ثم Y ، ثم ENTER. يرجى مشاهدة الفيديو للحصول على شرح كامل لكيفية عمل كل ذلك معًا. لقد أنشأنا أيضًا نصين إضافيين قبل ذلك للحصول على فهم أفضل.

الخطوة الثالثة: اختبر البرنامج النصي

اختبر البرنامج النصي
اختبر البرنامج النصي

قبل أن نتمكن من تشغيل البرنامج النصي ، نحتاج إلى تثبيت وحدة psutil حيث نستخدمها للحصول على استخدام القرص. لتثبيت برنامج psutil ، نحتاج أولاً إلى تثبيت شيء يسمى pip وهو أداة تثبيت حزمة لـ python. يمكن القيام بذلك عن طريق تشغيل الأمر "sudo apt install python-pip" ، متبوعًا بالأمر "pip install psutil" الذي سيُثبِّت psutil.

بمجرد الانتهاء من ذلك ، قم بإنشاء مجلد جديد عن طريق تشغيل الأمر "mkdir videos" ويمكننا بعد ذلك ببساطة تشغيل الأمر "python dashcam.py" الذي سيقوم بتشغيل البرنامج النصي. يجب أن تكون قادرًا على عرض الملفات التي يتم إنشاؤها كما هو موضح في الصورة. يمكنك أيضًا الحصول عليها باستخدام FileZilla وتشغيلها باستخدام VLC. يمكنك إيقاف البرنامج النصي عن طريق كتابة "CTRL + C" ويوصى بإعادة تشغيل اللوحة بعد ذلك.

سيتم نشر مقطع الفيديو الخاص بالجزء الثاني الأسبوع المقبل ، إلى جانب مشاركة مكتوبة مصاحبة له. يرجى التفكير في الاشتراك في قناتنا على YouTube لأنها تساعد في دعم هذا النوع من العمل.

يوتيوب:

شكرا لقرائتك!

موصى به: