ما ویدیو را از وب کم متصل به Raspberry Pi پخش می کنیم. رزبری پای. اتصال و کار با دوربین CSI نحوه اتصال دوربین آنالوگ به رزبری پای

دستورالعمل های مختصر برای اتصال و استفاده از دوربین سخت افزاری Raspberry Pi لطفا توجه داشته باشید که دوربین ممکن است در اثر الکتریسیته ساکن آسیب ببیند. قبل از برداشتن دوربین، توصیه می شود برای حذف شارژ، یک جسم زمین (مثلاً رادیاتور) را لمس کنید. دوربین با استفاده از یک کابل انعطاف پذیر به برد متصل می شود. کانکتور کابل بین پورت اترنت و HDMI قرار دارد. لنز دوربین ممکن است با یک فیلم محافظ شفاف پوشیده شده باشد که باید قبل از استفاده از آن جدا شود.

پشتیبانی از دوربین را در Raspbian فعال کنید

Raspberry Pi را بوت کنید و وارد شوید (نام کاربری پیش فرض است پی، کلمه عبور - تمشک). در ترمینال، دستورات را برای به روز رسانی توزیع Raspbian به آخرین نسخه اجرا کنید: به روز رسانی sudo apt-get

sudo apt-get ارتقاء

نرم افزار دوربین

راسپیدبرنامه کنسول برای ضبط فیلم از دوربین.

راسپیستیلبرنامه های کاربردی برای دریافت تصاویر از پارامترهای دوربین -oیا –output نام فایل خروجی را مشخص می کند -tیا -مدت زمان ضبط ویدیو (پیش‌فرض 5 ثانیه) یا ضبط دمو در حالت نمایش ویژگی. تمام اثرات ممکن استفاده خواهد شد

مثال ها: raspistill -o image.jpg- ضبط تصویر با فرمت jpg

raspivid -o video.h264- فیلمبرداری 5 ثانیه ای با فرمت h264

raspivid -o video.h264 -t 10000- فیلمبرداری 10 ثانیه ای با فرمت h264

raspivid -o video.h264 -t 10000 -d- فیلمبرداری 10 ثانیه ای با فرمت h264 در حالت نمایشی

شما می توانید تمام پارامترهای ممکن برای برنامه های raspivid و raspistill را به صورت زیر مشاهده کنید: raspivid | کمتر، راسپیستیل | کمتر

از مکان نما برای حرکت در لیست استفاده کنید یا برای خروج "q" را وارد کنید. توضیحات دقیق پارامترهای نرم افزار دوربین را می توانید پیدا کنید.

پخش ویدئو از طریق شبکه

برای انتقال ویدیو، دستور را روی Raspberry Pi اجرا کنید

raspivid -t 999999 -o - | nc 5001

برای تماشای ویدیو روی کلاینت باید mplayer و netcat را نصب کرده و به صورت زیر اجرا کنید: nc -l -p 5001 | mplayer -fps 31 -cache 1024 برای لینوکس


کامپیوتر تک برد Raspberry Pi به شما امکان می دهد چیزهای واقعا جالب و مفیدی ایجاد کنید: از مراکز چند رسانه ای گرفته تا سیستم های اتوماسیون خانگی. با اتصال ماژول های مختلف به Raspberry Pi می توانید عملکرد این مینی کامپیوتر را به میزان قابل توجهی گسترش دهید.



یکی از این افزونه های اضافی دوربین است که به شما امکان می دهد عکس بگیرید یا فیلم بگیرید. امروزه تعدادی دوربین برای رزبری پای در بازار وجود دارد که در این مقاله به بررسی کوتاهی از آن ها می پردازیم.


بیایید به شش مورد از محبوب ترین دوربین ها نگاه کنیم: ZeroCam Noir، ZeroCam FishEye، Raspberry Pi Compatible Fisheye Camera، Raspberry Pi Camera V2، Raspberry Pi Camera V2 Noir و Raspberry Pi Camera 1.3.



ZeroCam Noir یک ماژول دوربین برای Raspberry Pi Zero یا Raspberry Pi Zero W است، بنابراین اگر می خواهید از آن در Raspberry Pi 3 یا 2 استفاده کنید، باید از یک کابل آداپتور استفاده کنید. این دوربین فاقد فیلتر IR بر روی لنز است که آن را برای عکاسی در نور کم ایده آل می کند. برخی از ویژگی های اصلی آن عبارتند از: سنسور 5 مگاپیکسلی، 2592 × 1944 پیکسل، 1080p در 30 FPS (یا 60 FPS در 720p، 90 FPS در 480p)، فاصله کانونی 3.60 میلی متر، 53.50 درجه افقی، 41.41 درجه درجه. ابعاد برد با دوربین: 60 x 11.4 x 5.1 میلی متر.



این نسخه چشم ماهی ZeroCam است، به این معنی که تصویری با زاویه باز دارد. این دوربین برای Pi Zero یا Pi Zero W نیز ساخته شده است، بنابراین برای استفاده از آن با پنل Pi دیگر به کابل آداپتور نیاز دارید.



این یک دوربین چشم ماهی سازگار با رزبری پای است که به راحتی در پلتفرم های مختلف معاملات آنلاین مانند AliExpress، TaoBao، eBay یافت می شود. با زاویه دید گسترده 175 درجه مشخص می شود. بر اساس سنسور Omnivision 5647 با وضوح 5 مگاپیکسل (2592 x 1944 پیکسل) ساخته شده است.



این دوربین مجهز به سنسور تصویر 8 مگاپیکسلی سونی IMX219 با لنز کانونی ثابت، قابلیت نمایش تصاویر استاتیک 3280×2464 پیکسل، از ویدیوهای 1080p30، 720p60 و 640×480p90 پشتیبانی می کند. این دوربین با تمام بردهای Raspberry Pi سازگار است، اما اگر می‌خواهید از آن با Pi Zero استفاده کنید، به کابل آداپتور نیاز دارید.



این دوربین تمامی امکانات ماژول Raspberry Pi Camera V2 را دارد اما فیلتر IR ندارد. این بدان معنی است که تقریباً یک دوربین ایده آل برای عکاسی در تاریکی است.



Raspberry Pi Camera 1.3 سلف ماژول V2 است. این دوربین مجهز به سنسور 5 مگاپیکسلی OmniVision OV5647 است.

مقایسه میدان دید و کیفیت تصویر دوربین های Raspberry Pi

در این تست تمامی دوربین ها در فاصله 1 متری از تصویر تست نصب می شوند. نتایج به شرح زیر است:











مقایسه کیفیت تصویر و نمایش رنگ دوربین های Raspberry Pi هنگام زوم کردن











مقایسه کیفیت عکسبرداری در شب

نتایج زیر عملکرد چندین دوربین با قابلیت شبانه را نشان می دهد که یک تصویر آزمایشی مشابه را در نور بسیار کم در تاریکی می گیرد.







نتیجه گیری

همه دوربین ها کمی بهتر از آنچه از چنین ماژول های ارزان قیمت انتظار می رود، عمل می کنند. متأسفانه، هیچ دوربین همه‌کاره در میان آنها وجود ندارد، و به دلیل اینکه به نظر نمی‌رسد هیچ دوربینی با زاویه دید عریض (ماهی چشم) با فیلتر برش IR حذف شده باشد، باید یک معامله انجام شود. بنابراین اگر می خواهید زاویه باز داشته باشید، به نورپردازی منظم نیاز دارید و برعکس، بعید است که بتوانید در شب با زاویه باز عکس بگیرید.

از جمله موارد جالب اضافه شده به Raspberry Pi یک ماژول دوربین فیلمبرداری است که برای اتصال به باس CSI با استفاده از کابل نواری طراحی شده است.

خود برد دوربین کوچک است. ابعاد آن فقط 25x20x9 میلی متر است، وزن آن تنها 3 گرم است و دارای کابل نواری 15 سانتی متری است.


سنسور دوربین 5 مگاپیکسلی، دارای لنز فوکوس ثابت است و به شما اجازه می دهد تا عکس هایی با وضوح 2592x1944 بگیرید. پشتیبانی از ویدئو: 1080p 30 فریم در ثانیه (فریم بر ثانیه)، 720p با سرعت 60 فریم در ثانیه و وضوح 640x480 تا 90 فریم در ثانیه. پشتیبانی کامل از دوربین به سیستم عامل Raspbian اضافه شده است که باید به روز شود.

برای ویزی «chee-ee-iz» بگویید

قبل از حرکت بیشتر، به اتصال اینترنت نیاز دارید. ماژول دوربین نیاز به آپدیت سیستم عامل Raspian به آخرین نسخه دارد تا درایورها و ابزارهای لازم نصب شوند.

اگر مشکلی نیست، می توانیم تجهیزات را نصب کنیم.

لطفا توجه داشته باشید که دوربین ممکن است در اثر شارژ استاتیک آسیب ببیند. قبل از برداشتن کیسه ضد الکتریسیته ساکن خاکستری آن از دوربین، لطفاً مطمئن شوید که با لمس یک جسم زمین شده (مانند رادیاتور یا لوله آب) شارژ خود را از بین برده اید.

برای دوربین، گذرگاه اختصاصی، کانکتور نواری است که نزدیک‌ترین نقطه به پورت اترنت است. این دارای طراحی نیروی وارد کردن صفر (ZIF) است: برای آزاد کردن براکت فقط باید دو گیره جانبی را محکم کنید.

باید نوار مقدمه را از لبه اتصال نزدیک درگاه اترنت تا انتهای کانکتور برق Pi قرار دهید. نوار را مربع در جای خود نگه دارید و زبانه ها را از هم جدا کنید تا نوار در موقعیت خود قفل شود. لطفا در عکس توجه داشته باشید که کابل انعطاف پذیر با کنتاکت های نقره ای به سمت پورت HDMI وارد شده است:


همه چیز را به Raspberry Pi وصل کنید و از کارت SD راه‌اندازی کنید، سیستم عامل استوک Raspbian "Wheezy" را نصب کنید، سپس راه‌اندازی مجدد کنید. نام کاربری و رمز عبور پیش فرض به ترتیب "pi" و "raspberry" هستند.

ابتدا باید سیستم عامل را آپدیت کنیم، برای این کار یک ترمینال باز کرده و دو دستور زیر را وارد کرده و بعد از هر کدام کلید بازگشت را فشار دهید. ممکن است چند دقیقه طول بکشد تا کامل شوند، بنابراین ممکن است بخواهید یک فنجان چای بنوشید.

به روز رسانی sudo apt-get

sudo apt-get upgrade -y

اکنون باید از ابزار تنظیم Raspberry Pi برای بررسی تخصیص حافظه GPU استفاده کنیم، زیرا ما به حداقل 128 به عنوان بافر برای تمام داده های ویدیویی که در شرف تخلیه در حافظه هستند نیاز داریم. این در واقع اتوبوس دوربین را فعال می کند. وارد ترمینال شوید:

sudo raspi-config

ابتدا "Advanced > Memory_split" را انتخاب کنید - از قبل باید روی 128 تنظیم شده باشد، اما اگر نه، تغییرات را اعمال کنید. به نظر می رسد که سیستم دوربین حتی در 16 نیز خوب کار می کند، اما 128 توصیه می شود.

در نهایت، گزینه ای برای پشتیبانی از دوربین فعال/غیرفعال کردن دوربین (دوربین را روشن/خاموش کنید)، گزینه Enable (فعال) را انتخاب کنید:



گزینه Finish (انجام شد) و سپس راه اندازی مجدد برای راه اندازی مجدد:


تیراندازی با رزبری پای

دو ابزار خط فرمان برای دسترسی به ماژول دوربین وجود دارد - اینها هستند راسپیدو راسپیستیل .

این دوربین مجموعه خوبی از جلوه های گرافیکی و تنظیمات کلی دوربین را ارائه می دهد که می توانند به صورت زنده اعمال شوند، هم برای عکس و هم برای فیلم. شما می توانید حالت های تعادل رنگ سفید، فوکوس، نوع عکس، نوردهی، سطح ISO و داده های EXIF ​​را تغییر دهید.

در زیر نمونه ای از دستورات ترمینال و کارهایی که آنها انجام خواهند داد آمده است، زمان ضبط پیش فرض 5 ثانیه است، از گزینه -t برای تعیین دوره طولانی تر در میلی ثانیه استفاده کنید، بنابراین -t 20000 به معنای "برای 20 ثانیه" است.

ویدیو

نمایش پنج ثانیه در حالت دمو:raspivid -d

ویدئوی 10 ثانیه ای را در حالت نمایشی نشان می دهد: raspivid -o video.h264 -t 10000 -d

نمایش پیش نمایش 640x480: raspivid -p 0,0,640,480

ضبط 20 ثانیه ویدیو با فرمت h264: raspivid -t 20000 -o video.h264

استفاده از گزینه های تصویر در یک فرمانراسپید

نحو: RaspiVid[گزینه ها]

راهنما: اطلاعاتی برای کمک
. پیش فرض 1920
. پیش فرض 1080
-b , - bitrate: میزان بیت مشخص شده. از بیت در ثانیه استفاده کنید (مثلاً 10 مگابیت بر ثانیه -b 10000000 خواهد بود)
-o , - output: فایل خروجی (برای نوشتن در stdout، از "-o -" استفاده کنید)

-t , - timeout: زمان (بر حسب میلی ثانیه) برای عکس گرفتن و خاموش کردن. اگر مشخص نیست، روی 5 ثانیه تنظیم کنید

-fps - نرخ فریم: نرخ فریم در ثانیه را برای ضبط تنظیم کنید
-e، - penc: نمایش تصاویر پیش‌نمایش *پس از* رمزگذاری (نمایش مصنوعات فشرده‌سازی)

<"x,y,w,h">

عکس

تصویری را با فرمت JPEG بگیرید: raspistill -о image.jpg

یک عکس 640x480 بسازید: raspistill -o image.jpg -w 640 -h 480

یک JPEG با کیفیت پایین بسازید: raspistill -o image.jpg -q 5

استفاده از گزینه های تصویر در دستور RaspiStill

نحو: RaspiStill [گزینه‌ها]

گزینه های فرمان تصویر

راهنما: اطلاعاتی برای کمک
-w , -width: عرض تصویر را تنظیم کنید
-h , - height: ارتفاع تصویر مشخص شده
-q , - quality: کیفیت JPEG را تنظیم کنید<0 до 100>
-r , - raw: داده های خام bayer را به فراداده JPEG اضافه کنید
-o , - output: فایل خروجی (برای نوشتن در stdout، از "-o -" استفاده کنید). اگر مشخص نشده باشد، فایل ذخیره نمی شود
-v , - verbose: در حین اجرا به صورت کامل چاپ کنید
-t , - timeout: زمان (بر حسب میلی‌ثانیه) برای گرفتن عکس و خاموش کردن (اگر مشخص نشده است، روی 5 ثانیه تنظیم کنید)
-th، - thumb: تنظیم پارامترهای تصویر کوچک (x:y: کیفیت)
-d، - دمو: شروع حالت نمایشی (حلقه تعدادی از پارامترهای دوربین، بدون عکسبرداری)
-e , - encoding: رمزگذاری مورد استفاده برای فایل خروجی (JPG، BMP، GIF، PNG)
-x، - exif: تگ EXIF ​​برای اعمال بر روی عکس‌ها (قالب‌بندی به عنوان "key=value")
-tl، - timelapse: حالت عکسبرداری با فاصله. هر کدوم عکس میگیره ام‌اس

پیش نمایش گزینه های فرمان

P, - preview: گزینه های پنجره پیش نمایش<"x,y,w,h">
-f، - تمام صفحه: حالت مشاهده تمام صفحه
-n، - بدون پیش‌نمایش: پنجره پیش‌نمایش نشان داده نشود

گزینه های فرمان اضافی برای ویدیو و تصویر

Sh , - وضوح: وضوح تصویر را تنظیم می کند (100- تا 100+)
-co، - کنتراست: کنتراست تصویر را تنظیم کنید (100- تا 100+)
-br , - روشنایی: روشنایی تصویر را تنظیم کنید (0 تا 100)
-sa، - saturation: اشباع تصویر را تنظیم کنید (100- تا 100+)
-ISO، -ISO: ISO مشخص شده برای عکسبرداری
-vs، - vstab: تثبیت کننده ویدیو را فعال کنید
-ev، -ev: تنظیم جبران نوردهی
-ex , - exposure: حالت نوردهی را تنظیم کنید
-awb، -awb: حالت AWB را تنظیم کنید
-ifx، -imxfx: تنظیم افکت تصویر
-cfx، - colfx: تنظیم افکت رنگ (U:V)
-mm , - metering: حالت نورسنجی را تنظیم کنید
-rot , - rotation: تصویر را بچرخانید (0-359)
-hf , - hflip: تلنگر افقی
-vf، - vflip: چرخش عمودی

پوشه پیش فرض برای ذخیره تصاویر "/home/pi" است، بنابراین اگر فقط نیاز به پخش ویدیوی ذخیره شده دارید، بوت کردن در رابط کاربری گرافیکی با startx آسان تر است، "File Manager" را باز کنید و از "LXTerminal" برای دستورات دوربین استفاده کنید.

نحوه استریم ویدیو از Raspberry Pi

برای تماشای کانال در لینوکس

با اجرای دستور زیر از ترمینال نرم افزار مورد نیاز را نصب کنید:

روز خوب!

در شب سال نو، من این ایده را داشتم که نوعی نظارت تصویری بسازم. من همه چیز مورد نیازم را در دست داشتم:

  • کامپیوتر تک برد رزبری پای مدل B
  • وب کم LOGITECH HD وب کم C270
پس از خواندن، تصمیم گرفتم ایده نویسنده را کمی توسعه دهم.
آشنایی
بنابراین، ابتدا بیایید با "مولفه" اصلی آشنا شویم:
ظاهر رزبری پای:

مشخصات:

  • پردازنده Broadcom BCM2835 700MHz ARM1176JZFS با FPU و Videocore 4 GPU
  • GPU Open GL ES 2.0، OpenVG با شتاب سخت‌افزاری، و رمزگشایی 1080p30 H.264 را ارائه می‌کند.
  • پردازنده گرافیکی دارای 1Gpixel/s، 1.5Gtexel/s یا 24GFLOPS با فیلتر بافت و زیرساخت DMA است.
  • 512 مگابایت رم
  • بوت از کارت SD، اجرای نسخه ای از سیستم عامل لینوکس
  • سوکت اترنت 10/100 BaseT
  • سوکت خروجی ویدئو HDMI
  • 2 عدد سوکت USB 2.0
  • سوکت خروجی ویدئو کامپوزیت RCA
  • سوکت کارت SD
  • تغذیه از سوکت microUSB
  • جک خروجی صدا 3.5 میلی متری
  • کانکتور دوربین فیلمبرداری Raspberry Pi HD
  • اندازه: 85.6 x 53.98 x 17 میلی متر
pi@hall-pi ~ $ cat /proc/cpuinfo پردازنده: 0 نام مدل: پردازنده سازگار با ARMv6 rev 7 (v6l) BogoMIPS: 2.00 ویژگی ها: swp half thumb fastmult vfp edsp java tls پیاده کننده CPU: 0x41 معماری CPU نوع: 7 : 0x0 قسمت CPU: 0xb76 ویرایش CPU: 7 سخت افزار: BCM2708 ویرایش: 000e سریال: 000000005a82c372

لیستی از توزیع های رسمی پشتیبانی شده را می توان یافت. من Raspbian را بدون پوسته گرافیکی انتخاب کردم.

فرآیند نصب بسیار ساده است و نیازی به توضیح دقیق ندارد، بنابراین من حقایق اصلی را که ارزش توجه به آنها را دارد فهرست می کنم:

  1. تنظیم منطقه زمانی
  2. تنظیم نام کامپیوتر
  3. فعال کردن دسترسی SSH
  4. به روزرسانی سیستم
پس از انجام تمام تنظیمات لازم، می توانید شروع کنید.
آماده سازی
ابتدا بیایید تمام بسته های لازم را نصب کنیم:
sudo apt-get install imagemagick libav-tools libjpeg8-dev subversion
سپس mpjpg-streamer را دانلود و مونتاژ کنید:
sudo svn co https://svn.code.sf.net/p/mjpg-streamer/code/mjpg-streamer/ mjpg-streamer cd mjpg-streamer make
زیرا ما تمام داده ها را در ابر ذخیره می کنیم، کار را با یک سیستم فایل راه دور از طریق WebDAV راه اندازی می کنیم:
sudo apt-get install davfs2 sudo mkdir /mnt/dav sudo mount -t davfs https://webdav.yandex.ru /mnt/dav -o uid=pi,gid=pi
برای اینکه هر بار نام کاربری و رمز عبور خود را وارد نکنید، باید آنها را به فایل اضافه کنید
/etc/davfs2/secrets
رمز عبور کاربر /mnt/dav
روند کار
بیایید دستوراتی را به /etc/rc.local اضافه کنیم تا WebDAV را نصب کنیم و اسکریپت را برای پخش به شبکه اجرا کنیم:
mount -t davfs https://webdav.yandex.ru /mnt/dav -o uid=pi,gid=pi cd /home/pi/mjpg-streamer && ./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so -w ./www"
حالا با رفتن به http://:8080/ به دوربین دسترسی پیدا می کنیم. تنها چیزی که باقی می ماند این است که پورت را روی روتر فوروارد کنید و می توانید خارج از شبکه محلی به دوربین دسترسی پیدا کنید.
ایجاد ویدیوی تایم لپس
اول از همه، باید یک تصویر از دوربین بگیریم. زیرا قبلاً اشغال شده است (تصویر توسط وب سرور پخش می شود)، سپس از این فرصت برای دریافت تصویر فعلی از وب سرور استفاده خواهیم کرد:
حلقه http://localhost:8080/?action=snapshot > out.jpg
اگر بخواهیم تاریخ عکس را روی تصویر بکشیم، می توانیم از دستور تبدیل استفاده کنیم
timestamp=`stat -c %y out.jpg` convert out.jpg -fill black -fill white -pointsize 15 -draw "text 5.15 "$(timestamp:0:19)"" out_.jpg
نسخه کامل فیلمنامه:
#!/bin/bash filename=$(perl -e "time print") foldername=$(date --rfc-3339=date) curl http://localhost:8080/?action=snapshot > $filename timestamp=` stat -c %y $filename` mkdir /mnt/dav/out/$foldername تبدیل $filename -fill black -fill white -pointsize 15 -draw "text 5.15 "$(timestamp:0:19)"" /mnt /dav /out/$foldername/$filename.jpg rm $filename
ویدیو با استفاده از دستور avconv مونتاژ می شود:
avconv -r 10 -i %06d.jpg -r 10 -vcodec mjpeg -qscale 1 out.avi
نسخه کامل اسکریپت مونتاژ ویدیو:
#!/bin/bash نام فایل=$(تاریخ --rfc-3339=تاریخ) i=0 برای f در `ls -tr /mnt/dav/out/$filename/*.jpg 2>/dev/null` انجام دهید newf=`printf %06d $i`.jpg echo $f "-->" $newf mv $f $newf i=$((i+1)) انجام شد rmdir -R /mnt/dav/out/$filename/ avconv -r 10 -i %06d.jpg -r 10 -vcodec mjpeg -qscale 1 /mnt/dav/$filename.avi rm *.jpg
اکنون تنها چیزی که باقی می ماند ثبت اجرای اسکریپت ها در زمانبندی Cron است:
* * * * * پی باش /home/pi/cam.sh 59 23 * * * pi bash /home/pi/build.sh
ویدئوی نمونه
نتیجه
این رویکرد کمک می کند تا نیازی به صرف زمان زیادی برای تماشای فیلم ها نداشته باشید و همچنین هزینه محصول نهایی را کاهش می دهد. به لطف وجود یک سیستم عامل کامل، امکان گسترش عملکرد در جهت درست وجود دارد.

یکی از محبوب ترین پروژه های رزبری پای، ایجاد سرور نظارت تصویری با قابلیت پخش به اینترنت است. بسیاری از مردم از این سیستم ها به عنوان سیستم های امنیتی (از جمله خود من) استفاده می کنند، اما کاربردهای دیگری نیز وجود دارد. اگر چیز جالبی به ذهنتان خطور کرد، می توانید در نظرات در مورد آن بنویسید. چنین پروژه ای حدود 60 تا 70 پوند هزینه دارد، اما من از برخی اجزای اضافی استفاده کردم (و در نهایت هیچ هزینه ای نداشتم). من از وب کم لاجیتک Quickcam در پروژه خود استفاده کردم.

آنچه ما نیاز داریم:

  • رزبری پای
  • کارت SD 8 گیگابایت یا بیشتر
  • وبکم
  • دسترسی به اینترنت با استفاده از اترنت یا آداپتور WiFi
  • هاب USB با منبع تغذیه خارجی
  • صفحه کلید
  • ماوس (برای تنظیمات WiFi)

بنابراین، اجازه دهید با نصب آخرین نسخه Debian "Wheezy" روی کارت SD شروع کنیم، که می توانید. برای نصب تصویر بر روی کامپیوتر ویندوزی، می توانید از ابزار کمکی و برای کامپیوترهای مک از این برنامه استفاده کنید. (در مورد نصب تصاویر بیشتر)

پس از اتمام کپی کردن تصویر، کارت SD را در Raspberry Pi قرار دهید. ما کابل شبکه یا آداپتور بی سیم و همچنین صفحه کلید را وصل می کنیم. در نهایت فراموش نکنید که هاب USB را وصل کرده و برق آن را تامین کنید.

پس از روشن کردن Raspberry Pi، با استفاده از ابزار، منطقه زمانی را با توجه به موقعیت مکانی خود تنظیم کنید raspi-config.

لطفا توجه داشته باشید که برای ورود به سیستم تازه نصب شده باید از نام کاربری خود استفاده کنید پیبا رمز عبور تمشک.

اگر از اتصال شبکه WiFi استفاده می کنید:

برای پیکربندی یک آداپتور بی سیم و اتصال به WiFi با استفاده از یک رابط گرافیکی، باید دستور زیر را وارد کنید:

پس از این، می توانید یک اتصال بی سیم را راه اندازی کنید. پس از اتمام، روی ماوس در گوشه سمت چپ پایین صفحه کلیک کنید و انتخاب کنید خروجبرای بازگشت به خط فرمان

اکنون زمان به روز رسانی سیستم است. در خط فرمان تایپ کنید:

به روز رسانی Sudo apt-get ارتقاء sudo apt-get

و منتظر تکمیل شدن باشید اکنون باید Motion را نصب کنید - نرم افزاری که ویدیو را با استفاده از وب سرور داخلی پخش می کند. برای این کار وارد کنید:

حرکت نصب Sudo apt-get

و صبر کن. پس از اتمام نصب، وب کم را به یک پورت USB برقی در هاب خود وصل کنید.

اکنون باید تغییراتی در فایل پیکربندی برنامه Motion ایجاد کنید. برای این کار دستور را اجرا کنید:

سودو نانو /etc/motion/motion.conf

یک ویرایشگر با یک فایل پیکربندی باز می شود که می توانید تغییراتی در آن ایجاد کنید. مهمترین آنها این پارامترها هستند:

Daemon = OFF (درست به ON - این پارامتر جایی در ابتدای فایل است) webcam_localhost = ON (درست به OFF - این پارامتر جایی در انتهای فایل است)

Ctrl + X را برای ذخیره فشار دهید، سپس "y" را برای تایید عملیات و در نهایت Enter را فشار دهید تا نام فایل را مشخص کنید.

اکنون می توانید سرور Motion را راه اندازی کنید:

شروع حرکت سرویس سودو

حدود 60 ثانیه صبر کنید، سپس آدرس IP Raspberry Pi را در مرورگر خود وارد کنید. بهترین انتخاب مرورگر آخرین نسخه فایرفاکس است.

آدرس به این صورت است: 192.168.X.X:8081

مطمئن شوید که پورت 8081 در انتهای خط ذکر شده است تا تصویر را ببینید. برای دسترسی به تنظیمات به جای 8081 از پورت 8080 استفاده کنید.

پورت 8081 – ویدئوپورت 8080 – رابط وب پیکربندی

لطفاً توجه داشته باشید که فقط در شبکه محلی خود می توانید به دوربین دسترسی داشته باشید. شما نمی توانید از مکان دیگری به سرور ویدیوی خانگی خود متصل شوید. برای اتصال از خارج، تغییر مسیر اتصال ورودی را در روتر خانگی خود تنظیم کنید.

تبریک می گویم! شما به تازگی سرور دوربین مدار بسته خود را بر روی Raspberry Pi خود راه اندازی کرده اید! برای شما آرزوی موفقیت دارم و با خیال راحت این مقاله را به اشتراک بگذارید!

توجه: اگر سرور ویدیو به جای تصویر یک مستطیل خاکستری نشان می دهد، دستور ls /dev/video را در ترمینال وارد کنید تا نام دستگاه ویدیو مشخص شود. به طور پیش فرض، /etc/motion/motion.conf روی video0 تنظیم شده است. اگر وب کم شما نام دیگری دارد، فایل پیکربندی را اصلاح کنید، سپس Motion را مجددا راه اندازی کنید.

توجه! شما هر آنچه در این مقاله توضیح داده شده است را با خطر و خطر خود تکرار می کنید! من مسئول هیچ عواقبی نیستم. این مقاله فقط یک راهنما است.