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

كاميرا IP باستخدام Raspberry Pi Zero (الجزء الأول من مراقبة المنزل): 5 خطوات
كاميرا IP باستخدام Raspberry Pi Zero (الجزء الأول من مراقبة المنزل): 5 خطوات

فيديو: كاميرا IP باستخدام Raspberry Pi Zero (الجزء الأول من مراقبة المنزل): 5 خطوات

فيديو: كاميرا IP باستخدام Raspberry Pi Zero (الجزء الأول من مراقبة المنزل): 5 خطوات
فيديو: ESP32-CAM - Guide to making YOUR first DIY Security Camera 2024, شهر نوفمبر
Anonim
كاميرا IP باستخدام Raspberry Pi Zero (الجزء الأول من المراقبة المنزلية)
كاميرا IP باستخدام Raspberry Pi Zero (الجزء الأول من المراقبة المنزلية)

هذه أول مشاركة في سلسلة مصغرة جديدة ، حيث نقوم ببناء نظام مراقبة منزلي ، باستخدام Raspberry Pis بشكل أساسي. في هذا المنشور ، نستخدم Raspberry PI zero وننشئ كاميرا IP تقوم ببث الفيديو عبر RTSP. الفيديو الناتج ذو جودة أعلى بكثير مقارنة بالمثال السابق وحتى لوحة esp32-cam. بشكل افتراضي ، يتم ضبطه على إخراج 1080 فيديو بمعدل 30 إطارًا في الثانية بمعدل بت 2 ميجابت في الثانية ، ولكن يمكن تحديث كل هذه لتناسب احتياجاتك.

يرشدك الفيديو أعلاه خلال العملية بأكملها وأود أن أوصي بمشاهدة ذلك أولاً ، للحصول على نظرة عامة حول كيفية تضافر كل ذلك.

الخطوة 1: اجمع المكونات

اجمع المكونات
اجمع المكونات

سنستخدم Raspberry Pi zero هنا ، نظرًا لأنه صغير الحجم وأرخص مقارنة بالمتغيرات الأخرى. ومع ذلك ، سيعمل هذا أيضًا مع أي متغير آخر لـ Raspberry Pi.

فيما يلي المكونات الرئيسية التي نحتاجها:

  • لوحة Raspberry Pi
  • بطاقة مايكرو التنمية المستدامة
  • وحدة الكاميرا
  • كابل مناسب للكاميرا
  • مصدر طاقة مناسب
  • قارئ بطاقة USB للوصول إلى البطاقة ومحتوياتها

الخطوة 2: قم بتحميل نظام التشغيل

قم بتحميل نظام التشغيل
قم بتحميل نظام التشغيل
قم بتحميل نظام التشغيل
قم بتحميل نظام التشغيل
قم بتحميل نظام التشغيل
قم بتحميل نظام التشغيل

أول شيء يتعين علينا القيام به هو تحميل نظام تشغيل على بطاقة microSD. للقيام بذلك ، توجه إلى قسم التنزيلات في موقع Raspberry Pi وقم بتنزيل نظام التشغيل Raspbian Lite.

www.raspberrypi.org/downloads/raspbian/

بعد ذلك ، قم بتنزيل وتثبيت Etcher ، إذا لم يكن لديك هذا بالفعل. حدد الصورة التي قمت بتنزيلها ، وتأكد من تحديد بطاقة microSD ثم انقر فوق الزر Flash. انتظر حتى يكتمل.

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

www.bitsnblobs.com/wp-content/uploads/2020/05/wpa_supplicant.txt

آخر شيء يجب القيام به هو تمكين SSH. يتيح لنا ذلك الوصول إلى Raspberry Pi والتحكم فيه عن بُعد عبر شبكة. القيام بهذا بسيط. ما عليك سوى استخدام أحد برامج تحرير النصوص المذكورة أعلاه لإنشاء ملف جديد ، ثم حفظه في محرك أقراص التمهيد باسم "ssh". لا تحتاج إلى إضافة أي امتداد للملف.

نحن الآن جاهزون لتشغيل اللوحة ، لذا أدخل بطاقة microSD في اللوحة وقم بتوصيل الكاميرا باستخدام الكابل. كن لطيفًا مع ألسنة الموصل لأنها رقيقة بعض الشيء. بمجرد الانتهاء من ذلك ، أدخل كبل microUSB وقم بتشغيل اللوحة. سيستغرق التمهيد بالكامل حوالي دقيقة ، لذا امنحه بعض الوقت.

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

الخطوة 3: SSH في وإعداد نظام التشغيل

افتح نافذة موجه الأوامر عن طريق كتابة "cmd" في قائمة البداية. يمكنك استخدام المحطة الطرفية إذا كنت تستخدم نظام التشغيل Mac OS. ثم اكتب "ssh [email protected]" واضغط على Enter. تذكر استخدام IP العنوان المطابق للوحة الخاصة بك. سيسألك عما إذا كنت تريد المصادقة / تخزين المفتاح. اكتب نعم واضغط على مفتاح الإدخال. سيطلب منك بعد ذلك كلمة مرور ، لذا أدخل "raspberry" وهي كلمة المرور الافتراضية ، و ثم اضغط على Enter مرة أخرى. هذا سيسجلك إلى اللوحة.

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

بعد ذلك ، من الجيد تحديث نظام التشغيل ، لذا اكتب sudo apt update واضغط على enter. ثم اكتب sudo apt full-Upgrade واضغط على Enter. اتبع المطالبة التي تظهر على الشاشة لتثبيت التحديثات. قد يستغرق هذا بعض الوقت حسب اتصالك بالإنترنت ، لذا تحل بالصبر.

أخيرًا ، نحتاج إلى تثبيت vlc ويمكن القيام بذلك عن طريق تشغيل الأمر "sudo apt-get install vlc". اتبع أي مطالبات وانتظر حتى يكتمل. يمكنك الآن الانتقال إلى إنشاء البرنامج النصي.

الخطوة 4: إنشاء البرنامج النصي واختباره

إنشاء واختبار البرنامج النصي
إنشاء واختبار البرنامج النصي
إنشاء واختبار البرنامج النصي
إنشاء واختبار البرنامج النصي

لإنشاء البرنامج النصي ، قم بتشغيل الأمر التالي "sudo nano rtsp-stream.sh". سيؤدي هذا إلى فتح محرر نصوص ويمكنك بعد ذلك كتابة محتويات البرنامج النصي الموضح أدناه:

#! / بن / باش

raspivid-o - -t 0 -rot 180 -w 1920 -h 1080 -fps 30 -b 2000000 | cvlc -vvv stream: /// dev / stdin --sout '#rtp {sdp = rtsp: //: 8554 / stream}': demux = h264

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

www.raspberrypi.org/documentation/usage/camera/raspicam/raspivid.md

بمجرد الانتهاء من ذلك ، اضغط على مفاتيح "CTRL + X" وسيطالبك بحفظ الملف. اكتب "y" واضغط على Enter للحفظ. نحتاج بعد ذلك إلى جعل هذا البرنامج النصي قابلاً للتنفيذ ويمكن القيام بذلك عن طريق تشغيل الأمر "chmod + x rtsp-stream.sh". لتنفيذ البرنامج النصي ، ما عليك سوى كتابة "./rtsp-stream.sh" واضغط على Enter. هذا سيمكن الدفق.

لمشاهدة البث ، سيتعين عليك تنزيل برنامج VLC واستخدامه. بمجرد الانتهاء ، حدد خيار "فتح الشبكة" من قائمة "ملف" وأدخل عنوان URL التالي:

"rtsp: //192.168.1.35: 8554 / دفق"

مرة أخرى ، تأكد من استخدام عنوان IP الخاص باللوحة الخاصة بك. ثم اضغط على زر الفتح وستتمكن من مشاهدة البث.

إذا كنت تريد التحقق من استخدام المورد ، فيمكنك فتح نافذة موجه أوامر جديدة ، SSH في اللوحة ثم تشغيل الأمر "top". يرجى مشاهدة الفيديو لمزيد من التفاصيل.

الخطوة 5: أتمتة الدفق

أتمتة الدفق
أتمتة الدفق

الآن بعد أن علمنا أن الدفق يعمل ، نحتاج ببساطة إلى أتمتة ذلك بحيث يتم تشغيله عند بدء التشغيل. القيام بذلك بسيط ، ما عليك سوى تشغيل الأمر التالي "sudo nano /etc/systemd/system/rtsp-stream.service". سيؤدي ذلك إلى فتح محرر النصوص وسيتعين عليك كتابة المحتويات التالية:

[وحدة]

الوصف = دفق البدء التلقائي

بعد = multi-user.target

[خدمة]

اكتب = بسيط

ExecStart = / home / pi / rtsp-stream.sh

المستخدم = pi

دليل العمل = / home / pi

إعادة التشغيل = عند الفشل

[تثبيت]

WantedBy = multi-user.target

بمجرد الانتهاء ، احفظ الملف بالضغط على مفاتيح "CTRL + X" ، ثم Y ، ثم Enter. نحتاج بعد ذلك إلى تمكين الخدمة عن طريق تشغيل الأمر التالي "sudo systemctl enable rtsp-stream.service". هذا كل ما علينا القيام به. في المرة التالية التي تقوم فيها اللوحة بالتمهيد ، ستقوم تلقائيًا بتنفيذ الخدمة التي ستستدعي البرنامج النصي. يمكنك أيضًا التحكم يدويًا في الخدمة باستخدام الأوامر التالية:

للبدء: "sudo systemctl start rtsp-stream.service"

للإيقاف: "sudo systemctl stop rtsp-stream.service"

عرض الحالة: "sudo systemctl status rtsp-stream.service"

أعد تشغيل اللوحة عن طريق تشغيل الأمر "sudo reboot". امنحه دقيقة للتمهيد ثم افتح VLC لعرض الدفق.

وهذه هي الطريقة التي يمكنك بها إنشاء كاميرا IP باستخدام Raspberry Pi zero. في كل مرة يتم تشغيل اللوحة ، ستنشئ الدفق تلقائيًا ويمكنك عرض هذا عن بُعد. في منشور قادم ، سنتعلم كيفية إنشاء NVR الذي سيسمح لنا بمشاهدة تدفقات متعددة وحفظها في بعض التخزين. إذا كنت تحب هذا النوع من المشاريع ، فالرجاء التفكير في الاشتراك في قناتنا على YouTube لأنها تساعدنا على الاستمرار في إنشاء مشاريع مثل هذه.

يوتيوب:

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

موصى به: