راهاندازی دوربین مداربسته و استریم زنده ویدئو با رزبریپای
داشتن یه دوربین مداربسته که بتونی از هر جایی تو شبکه به صورت زنده تصویرش رو ببینی، یکی از اون پروژههای فوقالعاده کاربردی و جذابه. فرقی نمیکنه بخوای امنیت خونه رو بالا ببری یا فقط بخوای روی کار پرینتر سهبعدیات نظارت داشته باشی، یه سرور وبکم همیشه به کارت میاد. خبر خوب اینه که اصلا نیازی به خرید دوربینهای تحت شبکه گرونقیمت نداری.
برای این کار از یه نرمافزار خیلی سبک و محبوب به اسم Motion استفاده میکنیم که تمام کارهای سخت رو برامون انجام میده و راهاندازی سیستم رو خیلی راحت میکنه.
جذابترین بخش ماجرا اینه که اگه از رزبریپای 3 به بالا استفاده کنی، میتونی کل این سیستم رو از طریق وایفای و کاملا بیسیم راهاندازی کنی. پس برد و وبکمت رو آماده کن تا با هم این سرور خفن رو بسازیم!
- آموزش نصب سیستمعامل روی برد رزبریپای
- نحوه استفاده از صفحه نمایش لپتاپ به عنوان مانیتور رزبریپای
قطعات موردنیاز
- برد رزبریپای (ترجیحا Raspberry Pi 3 به بالا برای استفاده از قابلیت وایفای)
- وبکم USB (یه وبکم معمولی مثل لاجیتک هم کار رو راه میندازه، اما کیفیت بهتر مساوی با تصویر بهتره)
- منبع تغذیه 5 ولت 2 آمپر (یا یه پاوربانک قوی)
- کابل شبکه LAN (کابل RJ-45)
- کارت حافظه MicroSD کلاس 10 با ظرفیت حداقل 8 گیگابایت
قطعات و تجهیزات مورد نیاز
برای شروع این پروژه، به این سختافزارها نیاز داریم:
- برد Raspberry Pi 3 Model B (نسخههای دیگه هم کار میکنن، اما نسخه 3 به خاطر وایفای این سرور رو بیسیم میکنه)
- وبکم USB
- منبع تغذیه 5 ولت 2 آمپر (من از پاوربانک استفاده کردم تا سیستم کاملا قابل حمل بشه)
- کابل شبکه (LAN)
- کارت حافظه حداقل 8 گیگابایتی از نوع کلاس 10
اگه هنوز سیستمعامل Raspbian رو روی کارت حافظهات نصب نکردی، به یه رمریدر نیاز داری تا اول سیستمعامل رو فلش کنی و بعد سراغ ادامه مراحل بیای.
راهاندازی اولیه رزبریپای
فرض رو بر این میذاریم که سیستمعامل Raspbian رو روی کارت حافظه نصب کردی. کارت رو داخل اسلات رزبریپای قرار بده. حالا وبکم USB رو به یکی از چهار پورت USB روی برد متصل کن.
در مرحله بعد، یه سر کابل شبکه رو به مودم یا روتر و سر دیگهاش رو به رزبریپای وصل کن تا به شبکه متصل بشه. حالا منبع تغذیه رو وصل کن تا برد روشن بشه. اگه از رزبریپای 3 استفاده میکنی، مرحله بعدی خیلی به دردت میخوره. اگه از نسخههای بدون وایفای استفاده میکنی، مستقیم برو سراغ قدم چهارم.
اتصال بیسیم به اینترنت (مخصوص رزبریپای ۳ به بالا)
محیط دسکتاپ Raspbian رو باز کن و با وارد کردن رمز عبور، به شبکه وایفای خونهات متصل شو. وقتی خیالت راحت شد که سیستم از طریق وایفای به شبکه وصله، برد رو خاموش کن. حالا کابل شبکه (LAN) رو جدا کن و دوباره سیستم رو روشن کن.
با این کار، ارتباط برد تو فقط از طریق وایفای برقرار میشه. این یعنی میتونی وبکم و رزبریپای رو برداری و بدون دردسر سیمکشی، هر جای خونه که خواستی قرارشون بدی.
پیدا کردن آدرس IP رزبریپای
برای کنترل سیستم از راه دور، باید آدرس IP برد رو پیدا کنیم. این مراحل رو دنبال کن:
- مرورگر رو روی لپتاپ یا گوشیت باز کن (حتما باید به همون شبکهای وصل باشی که رزبریپای وصله).
- آدرس IP پیشفرض مودمت رو تایپ کن تا وارد پنل تنظیمات روتر بشی (معمولا پشت مودم نوشته شده).
- دنبال لیست دستگاههای متصل به شبکه (Connected Devices یا DHCP List) بگرد.
- تو این لیست اسم raspberry رو پیدا کن و آدرس IP مقابلش رو یادداشت کن.
مثلا تو این پروژه، آدرس IP ما 192.168.0.107 هست.
اتصال به برد با پروتکل SSH و نرمافزار Putty
نرمافزار Putty رو روی کامپیوترت باز کن، آدرس IP رزبریپای رو وارد کن و دکمه اتصال رو بزن. برای ورود، نام کاربری پیشفرض pi و رمز عبور raspberry هست. همیشه یه عادت خوب اینه که به محض ورود، سیستمعامل رو آپدیت کنی.
برای این کار اول دستور sudo apt-get update رو تایپ کن و اینتر بزن، وقتی تموم شد دستور sudo apt-get upgrade رو اجرا کن تا همهچیز بهروز بشه.
نصب نرمافزار Motion و تنظیمات پیکربندی
برای نصب نرمافزار استریم، دستور sudo apt-get install motion رو وارد کن تا فرآیند نصب شروع بشه. وقتی نصب تموم شد، باید مطمئن بشیم که وبکم به درستی شناسایی شده.
دستور lsusb رو وارد کن. تو لیستی که میاره باید اسم وبکمت رو ببینی. اگه اسمش نبود، یعنی یا دوربینت مشکل داره یا نرمافزار Motion از این مدل پشتیبانی نمیکنه. حالا باید تنظیمات رو انجام بدیم. دستور sudo nano /etc/motion/motion.conf رو تایپ کن و اینتر بزن.
تو این فایل یه سری مقادیر رو باید تغییر بدیم. پیدا کردنشون تو متن شلوغ ممکنه سخت باشه، پس از کلیدهای ترکیبی Ctrl + W استفاده کن تا کلمات رو جستجو کنی. این تغییرات رو دقیقا اعمال کن:
- مطمئن شو که مقدار daemon روی ON تنظیم شده باشه.
- مقدار framerate رو عددی بین 1000 تا 1500 بذار.
- مقدار Stream_port باید 8081 باشه.
- مقدار Stream_quality رو روی 100 تنظیم کن.
- گزینه Stream_localhost رو روی OFF قرار بده.
- گزینه webcontrol_localhost رو هم روی OFF بذار.
- مقدار quality رو 100 وارد کن.
- مقادیر width و height رو به ترتیب 640 و 480 بذار.
- گزینه post_capture رو روی 5 تنظیم کن.
- حالا Ctrl + X رو بزن، کلید Y رو فشار بده و در نهایت اینتر بزن تا فایل ذخیره بشه.
یه فایل دیگه رو هم باید دستکاری کنیم. دستور sudo nano /etc/default/motion رو وارد کن. گزینه start_motion_daemon رو پیدا کن و مقدارش رو به yes تغییر بده. دوباره فایل رو ذخیره کن و خارج شو.
استارت سرور استریم
برای اعمال این تغییرات باید سرویس Motion رو ریاستارت کنیم. دستور sudo service motion restart رو تایپ کن و اینتر بزن. بعدش دستور sudo motion رو اجرا کن. عالیه! سرور استریم تو الان آماده به کاره.
مشاهده تصویر زنده و نتیجه نهایی
حالا مرورگرت رو باز کن. اول آدرس IP رزبریپای، بعد یه علامت دونقطه (:) و بعد پورت 8081 رو وارد کن. مثلا چیزی شبیه به این: 192.168.0.107:8081 و بعد دکمه اینتر رو بزن.
به محض لود شدن صفحه، تصویر زنده وبکمت رو میبینی! این لینک رو میتونی روی گوشی، تبلت یا لپتاپ باز کنی و حتی همزمان از چند تا دستگاه تصویر رو مانیتور کنی.
راهاندازی یه سیستم مانیتورینگ با رزبریپای از اون کاراییه که خیلی به هوشمندسازی خونه و کارگاه کمک میکنه. امیدوارم از این آموزش توی آیسیمدار حسابی استفاده کرده باشی و این دوربین خفن رو برای خودت راهاندازی کنی. حتما این پروژه رو بساز و لینک آموزش رو برای دوستات هم بفرست تا اونها هم سیستمهای امنیتی خودشون رو بسازن. موفق باشی!
تو میتونی اولین سازنده باشی!
اگه پروژه رو ساختی به اشتراک بزار و اعتبار هدیه بگیر
این آموزش با استانداردهای اختصاصی آیسیمدار بازنویسی و بهینهسازی شده و تمامی حقوق انتشار آن متعلق به این مجموعه است و در صورت کپی یا بازنشر پیگرد قانونی خواهد داشت.








































گفتگوهای کاربران
هنوز نظری ثبت نشده؛ تو شروع کن!
هنوز نظری ثبت نشده؛ تو شروع کن!