آموزش رزبری پای خانه هوشمند رزبری پای پروژه رزبری پای

راه اندازی دوربین رزبری پای Raspberry Pi Camera Module

getting-started-with-raspberry-pi-camera-digispark
نوشته شده توسط پریسا پوربلورچیان

یکی از ویژگی هایی که برد رزبری پای Raspberry Pi را نسبت به دیگر بردها متمایز کرده، وجود اسلات دوربین Camera بر روی برد است. پردازش تصویر یکی از پروژه های پرکاربرد در اینترنت اشیا است که وابسته به دوربین و رزبری پای Raspberry Pi می‌باشد. پیش از ورود به اجرای پروژه های پردازش تصویر، به معرفی دوربین و کامندهای مربوط به راه اندازی آن میپردازیم. در ادامه با مرجع تخصصی رزبری پای، دیجی اسپارک همراه باشید.

 


دوربین رزبری پای Raspberry Pi


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

تمامی مدل های رزبری پای Raspberry Pi دارای اسلات دوربین Camera هستند. همانند تصویر زیر رزبری پای را رو به روی خود قرار داده و اسلات دوربین را مشاهده کنید.

 


اتصال دوربین به رزبری پای


دوربین را رو به روی خود قرار دهید. پایه های دوربین که به رنگ آبی و یا مشکی می‌باشد، دقیقا به سمت شما بایستی باشد. لبه های اسلات دوربین را به به سمت بالا آورده و سپس دوربین را در جهت درست روی اسلات قرار دهید. سپس لبه را به پایین کشیده و به حالت اول تغییر دهید.

نکته مهم:

قبل از اتصال برق رزبری پای raspberry Pi دوربین را جای گذاری کرده و سپس برد را روشن کنید.


فعال سازی دوربین


از منو رزبین، گزینه Raspberry Pi Configuration را انتخاب کنید.

گزینه Camera را فعال Enable کنید.

 


کنترل دوربین با کامند Command


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

گرفتن عکس و ذخیره در Desktop

در ابتدا یک اسم دلخواه برای عکس در نظر گرفته و همراه با دستور raspistill وارد نمایید تا عکس در Desktop ذخیره شود. در صورت نیاز در ذخیره عکس در محلی دیگر بایستی محل ذخیره عکس را در کامند مربوطه مشخص نمایید.

همانطور که در تصویر بالا مشهود است، با وارد کردن کامند دوربین روشن شده و عکس گرفته شده با نام Ax1 در دسکتاپ Desktop ذخیره شده است.

 

تغییر ارتفاع و عرض تصویر

برای تغییر ارتفاع و عرض تصویر از -w و -h استفاده می‌شود.

 

گرفتن ویدیو و ذخیره در Desktop

توسط دستور raspivid با ماژول دوربین ویدیو گرفته و در محل مورد نظر ذخیره می‌شود.

 


راه اندازی دوربین با پایتون Python


راه اندازی دوربین رزبری پای با پایتون Python در اجرای پروژه های پردازش تصویر بسیار کاربردی است. در صورتیکه از رزبین استفاده می‌کنید، نرم افزارهای مختلفی برای اجرای کدهای پایتون در دسترس شما قرار دارد. مانند Thonny Python IDE و MU که در آخرین ورژن رزبین معرفی شده است. در ادامه با MU دوربین را فعال خواهیم کرد.

 

IDE MU

mu در آخرین ورژن رزبین Raspbian معرفی شد و با توجه به محیط گرافیکی ساده و راحت برای کاربران تازه کار با پایتون بسیار مناسب است. جهت اجرای دستورات مربوط به دوربین در صورتیکه از رزبین استفاده می‌کنید، کتابخانه picamera به صورت پیشفرض نصب شده است. در صورت عدم نصب از کامند زیر استفاده کنید.

 

فعال شدن دوربین با کامند پایتون Python

mu را باز کرده و کد پایتون را کپی کنید. با توجه به اینکه کتابخانه camera به صورت پیشفرض در رزبین Raspbian نصب شده است، تنها کافیست توسط دستور from picamera import PiCamera کتابخانه را در برنامه وارد import کنید.

جهت اجرای این برنامه از طریق ide mu همانند زیر اجرا کنید:

  • در ابتدا فایل را با پسوند camera ذخیره کنید.
  • سپس در منو mu بر روی گزینه Run کلیک کنید.
  • دوربین به مدت ۵ ثانیه فعال شده و سپس خاموش می‌شود.

با فراخوانی کتابخانه PiCamera و کتابخانه Sleep دوربین طبق تعریف در کدها(۵) Sleep، به مدت ۵ ثانیه روشن و سپس خاموش می‌شود. توسط دستور Start_preview دوربین فعال و با دستور stop_preview دوربین غیرفعال می‌شود.

 


گرفتن عکس با پایتون Python


جهت گرفتن عکس با دوربین رزبری پای و پایتون از کد زیر استفاده می‌شود:

برای گرفتن عکس کافیست دستور camera.capture را به کد قبلی اضافه کنید.

نکته ای که بایستی در کدها به آن توجه شود، محل ذخیره عکس در رزبین است که در کد بالا عکس با اسم دلخواه Axe3 در محل home/pi/desktop ذخیره شده است.

 


گرفتن ویدیو با پایتون Python


جهت رکورد ویدیو با دوربین رزبری پای و پایتون از کد زیر استفاده می‌شود:

 جهت رکورد ویدیو با دوربین کافیست کد زیر را به کد فعال شدن دوربین اضافه کنید:

همانند قبل یک اسم دلخواه و محل ذخیره دلخواه برای ویدیو در نظر گرفته شده و در دستور camera.start_recording نوشته می‌شود. با اجرای این دستور دوربین فعال شده و ویدیو گرفته می‌شود.

 


تعیین مدت زمان رکورد ویدیو


در صورتی که نیاز داشته باشیم، دوربین در مدت زمان مشخص فعال و ویدیو ضبط شود، بایستی از کامند زیر استفاده شود:

 

اضافه کردن نوشته به عکس

جهت اضافه شدن متن مورد نظر به عکس از دستور زیر استفاده می‌شود.

به این صورت که قبل از انتخاب محل عکس و ذخیره آن با وارد کردن کامند annotate و متن مورد نظر، عکس همراه با متن ذخیره میشود.

 

تمامی مراحل ضروری جهت اجرای پروژه با دوربین رزبری پای Raspberry Pi در این آموزش توضبح داده شده است، مراحل را یک به یک اجرا کرده و در صورت هر گونه سوال از طریق بخش دیدگاه ها با ما در ارتباط باشید. 

 


پروژه و دریافت بن ارسال رایگان


برای دریافت بن خرید از دانشجو کیت، کاربران بایستی با استفاده از وسایل این آموزش، پروژه را اجرا کرده و یا حتی مدار جدیدی تعریف کنید. سپس از اجرای کار فیلم گرفته و در شبکه‌های اجتماعی از جمله آپارات و اینستگرام، با هشتگ‌های دیجی_اسپارک   دانشجوکیت    digispark    daneshjookit منتشر کنند. سپس از طریق بخش نظرات در ادامه همین آموزش، جهت دریافت بن خرید ارسال رایگان به ارزش ۱۲۰۰۰ تومان از دانشجو کیت، لینک را زیر همین پست ارسال کنید.

 

درباره نویسنده

پریسا پوربلورچیان

تولید کننده محتوا / کارشناس IOT

زندگی یعنی پژوهش و فهمیدن چیزی جدید

تلاشم بر این است تجربیاتم در زمینه IOT‌ را به بهترین شکل با شما در میان بگذارم.

تبادل نظر و رفع عیب با ثبت دیدگاه

۸ دیدگاه