نحوه ایجاد غرفه عکس با رزبری پای: 5 مرحله

فهرست مطالب:

نحوه ایجاد غرفه عکس با رزبری پای: 5 مرحله
نحوه ایجاد غرفه عکس با رزبری پای: 5 مرحله
Anonim

غرفه های عکس بسیار سرگرم کننده هستند و باعث جذابیت مردم در رویدادهای اجتماعی مانند مهمانی ها ، تولدها و عروسی ها می شوند. میهمانان از عکس گرفتن و لذت بردن از یادبودهای متمایز از یک رویداد به یاد ماندنی لذت می برند. در حالی که اجاره غرفه عکس می تواند هزینه بر باشد ، اما با استفاده از رزبری پای ، می توانید با هزینه بسیار کمتر خود را بسازید و از انجام آن لذت بیشتری ببرید!

مراحل

قسمت 1 از 8: تنظیم Raspberry Pi خود

Rpisetup
Rpisetup

مرحله 1. اطمینان حاصل کنید که رزبری پای شما به روز است

شما به Raspberry Pi مدل 2B یا بالاتر نیاز دارید ، که آخرین سیستم عامل پشتیبانی شده Raspbian را با مانیتور ، صفحه کلید و ماوس اجرا می کند. اگر هنوز رزبری پای خود را به این روش تنظیم نکرده اید ، راهنمای نحوه شروع به کار با رزبری پای را برای دستورالعمل های گام به گام دقیق بررسی کنید.

Terminalaptget
Terminalaptget

مرحله 2. کتابخانه های بسته خود را به روز کنید

با فشار دادن نماد ترمینال در بالا سمت چپ نوار وظیفه ، یک پنجره ترمینال جدید باز کنید و موارد زیر را تایپ کنید:

    sudo apt-get update

  • سپس ↵ Enter را فشار دهید. با این کار لیست بسته های نرم افزاری شما به روز می شود تا بتواند تعیین کند که کدام برنامه ها نیاز به ارتقا دارند و کدام برنامه ها در حال حاضر به روز هستند.

مرحله 3. بسته های خود را ارتقا دهید

در ترمینال تایپ کنید:

    sudo apt-get upgrade

  • سپس ↵ Enter را فشار دهید. در صورت موجود بودن نسخه های جدیدتر ، برنامه ها و سیستم عامل شما ارتقا می یابد.

قسمت 2 از 8: اتصال ماژول دوربین

مرحله 1. رزبری پای را خاموش کرده و برق را قطع کنید

Locatecameraport
Locatecameraport

مرحله 2. پورت دوربین را پیدا کنید

Cameraportup
Cameraportup

مرحله 3. زبانه پشتی را با کشیدن دو طرف به بالا بلند کنید

Cameraportribbon
Cameraportribbon

مرحله 4. کابل روبان را طوری وارد کنید که اتصالات فلزی رو به رو از پورت اترنت و به سمت پورت HDMI مطابق تصویر باشد

Cameraportdown
Cameraportdown

مرحله 5. کابل روبان دوربین را در جای خود نگه دارید و دو زبانه را فشار دهید

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

مرحله 6. دوباره برق را وصل کرده و Raspberry Pi را راه اندازی کنید

Raspi config menu
Raspi config menu

مرحله 7. منوی پیکربندی Raspberry Pi را باز کنید

روی نماد تمشک در گوشه سمت چپ بالای نوار وظیفه کلیک کنید. به "Preferences" بروید و روی "Raspberry Pi Configuration" کلیک کنید.

Raspi config
Raspi config

مرحله 8. مطمئن شوید که نرم افزار دوربین در تب Interfaces فعال باشد

سپس OK را فشار دهید.

ممکن است رایانه از شما بخواهد که قبل از اعمال تغییرات ، باید دوباره راه اندازی شود. سپس از شما می پرسد که آیا می خواهید کامپیوتر را مجدداً راه اندازی مجدد کنید ، در این صورت Yes را انتخاب کنید

مرحله 9. با عکاسی دوربین را آزمایش کنید

یک پنجره ترمینال جدید باز کنید و تایپ کنید:

raspistill -o cam.jpg

  • سپس ↵ Enter را فشار دهید. پیش نمایش دوربین یک ثانیه بعد روشن می شود و عکس می گیرد. با نام فایل cam-j.webp" />
  • شما می توانید cam-j.webp" />
اوپنکا
اوپنکا

مرحله 10. فایل تصویری را که ایجاد کرده اید باز کنید

با کلیک روی نماد پوشه فایل در سمت چپ بالای نوار وظیفه ، می توانید File Manager را باز کنید. شما باید فایل تصویر را در فهرست اصلی خود مشاهده کنید. روی فایل دوبار کلیک کنید و این کار با Image Viewer باز می شود. بسیار عالی!

قسمت 3 از 8: انتخاب چاپگر عکس

Chooseaprinter
Chooseaprinter

مرحله 1. مزایا و معایب چاپگرهای مختلف را در نظر بگیرید

  • جوهر افشان چاپگرها معمولاً ارزان تر هستند و چاپهای با کیفیت عکس خوبی تولید می کنند. با این حال ، آنها معمولاً سرعت چاپ پایین تری دارند و هنگام چاپ در حجم زیاد فریبنده گران هستند. کاغذ عکس به صورت ورق و کارتریج های جوهر به صورت جداگانه بر اساس رنگ فروخته می شوند.
  • لیزر چاپگرها دارای سرعت چاپ عالی هستند اما حتی چاپگرهای لیزری رنگی معمولاً تصاویر با کیفیت عکس تولید نمی کنند و بر روی کاغذ عکس چاپ نمی کنند. برای چاپگرهای لیزری رنگی ، کارتریج های تونر نیز جداگانه به صورت رنگی فروخته می شوند.
  • تصعید رنگ چاپگرها چاپهای با کیفیت عکس عالی ، سرعت چاپ سریع و قیمت بسیار متفاوت را ارائه می دهند. کاغذ عکس چاپگرهای تصعید رنگ با مقدار دقیق فیلم رنگ مورد نیاز برای چاپ همان مقدار کاغذ به فروش می رسد. برای مدلهای گران قیمت تر ، کاغذ و رنگ به صورت رول به فروش می رسند و چاپگر به طور خودکار هر عکس را پس از چاپ قطع می کند. برای مدلهای کم هزینه تر ، کاغذ عکس و رنگ با هم در ورق فروخته می شوند.

مرحله 2. نیازها و بودجه خود را در نظر بگیرید

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

مرحله 3. مطمئن شوید که چاپگر شما با رزبری پای سازگار است

از هر چاپگری که قصد استفاده از آن را دارید ، باید توسط Gutenprint پشتیبانی شود. Gutenprint یک مجموعه منبع باز از درایورهای چاپگر رایگان برای استفاده با سیستم های چاپ بر اساس UNIX است ، این همان چیزی است که Raspberry Pi برای چاپ استفاده می کند. در اینجا لیستی از چاپگرهایی وجود دارد که در حال حاضر با Gutenprint سازگار هستند. اگر در کنار چاپگر شما عبارت "EXPERIMENTAL" نوشته شده است ، ممکن است مشکلاتی داشته باشد و ممکن است روی رزبری پای به طور قابل اعتماد کار نکند.

قسمت 4 از 8: نصب چاپگر عکس

مرحله 1. CUPS را نصب کنید

CUPS (یا سیستم چاپ یونیکس معمولی) برنامه ای است که ما باید بتوانیم از رزبری پای چاپ کنیم. یک پنجره ترمینال جدید باز کنید و تایپ کنید:

    sudo apt-get فنجان های نصب

  • سپس ↵ Enter را فشار دهید تا فایل های نصب بارگیری شوند. وقتی از شما خواسته شد ادامه دهید ، Y را تایپ کرده و press Enter را فشار دهید. CUPS مراحل نصب را آغاز می کند که ممکن است 15 دقیقه یا بیشتر طول بکشد.

مرحله 2. کاربر "pi" را به گروهی که مجاز به چاپ "lpadmin" هستند اضافه کنید

در نوع ترمینال:

    sudo usermod -a -G lpadmin pi

  • سپس ↵ Enter را فشار دهید.

مرحله 3. چاپگر را با استفاده از کابل USB به Raspberry Pi وصل کنید

سپس چاپگر را روشن کنید.

Cupsbrowser
Cupsbrowser

مرحله 4. مرورگر اینترنت را با کلیک روی نماد کره آبی در سمت چپ بالای نوار وظیفه باز کنید

در نوار URL آدرس زیر را وارد کنید:

127.0.0.1:631

سپس ↵ Enter را فشار دهید. با این کار صفحه راه اندازی CUPS در مرورگر شما باز می شود.

Cupslogin1
Cupslogin1

مرحله 5. بر روی زبانه Administration کلیک کنید

سپس بر روی Add Printer کلیک کنید. از شما خواسته می شود نام کاربری و رمز عبور خود را وارد کنید.

نام کاربری پیش فرض pi است و رمز عبور پیش فرض تمشک است مگر اینکه قبلاً تغییر کرده باشد

Localprinters
Localprinters

مرحله 6. چاپگر خود را در لیست Local Printers انتخاب کرده و روی ادامه کلیک کنید

چاپگر راه دور VNC را نادیده بگیرید و اگر چاپگر شما دوبار در لیست است نگران نباشید.

Nameprinter
Nameprinter

مرحله 7. نام چاپگر خود را به چیزی که به خاطر سپردن و تایپ کردن ساده است تغییر دهید

در مثال نشان داده شده ، نام چاپگر را از Sony_UP-DR200 پیش فرض به سادگی SonyUP تغییر می دهیم تا به خاطر سپردن و تایپ آن آسان تر شود. در صورت تمایل می توانید برچسب مکان را وارد کنید. در این مثال ما photobooth را به عنوان مکان وارد می کنیم. سپس روی ادامه کلیک کنید.

Printerdriver
Printerdriver

مرحله 8. راننده چاپگر را برای نوع و مدل چاپگر خاص خود انتخاب کنید

سپس روی افزودن چاپگر کلیک کنید.

Defaultprintersetup
Defaultprintersetup

مرحله 9. تنظیمات پیش فرض چاپ را که در این چاپگر ترجیح می دهید انتخاب کنید

اگر نمی دانید یک تنظیم خاص چه می کند ، بهتر است آن را تنها بگذارید. مهمترین تنظیم این است که اطمینان حاصل کنید که اندازه رسانه با اندازه کاغذی که در حال حاضر از آن استفاده می کنید مطابقت دارد. سپس روی Set Default Options کلیک کنید. شما باید یک صفحه تأیید را مشاهده کنید که نشان می دهد "گزینه های پیش فرض چاپگر" YourPrinterName "با موفقیت تنظیم شده است." سپس شما را به وضعیت اصلی چاپگر و صفحه کار هدایت می کند.

Lpstatidle
Lpstatidle

مرحله 10. چاپگرهای فعال را بررسی کنید

یک پنجره ترمینال جدید باز کنید و تایپ کنید:

lpstat -p

سپس ↵ Enter را فشار دهید. با این کار نام و وضعیت چاپگر پیش فرض فعلی بازگردانده می شود. نام چاپگر نمایش داده شده باید نامی باشد که قبلاً در تنظیم CUPS تعیین کرده اید و در صورت عدم استفاده از چاپگر ، وضعیت باید "بیکار" باشد.

Lscolorguide
Lscolorguide

مرحله 11. فایلهای موجود در فهرست اصلی خود را لیست کنید

در نوع ترمینال:

ls

سپس ↵ Enter را فشار دهید. با این کار لیستی از دایرکتوری ها و فایل هایی که در فهرست اصلی هستند باز می گردد. در لیست باید نام فایل عکسی را که قبلاً گرفته اید در قسمت Connect the Camera Module بیابید.

مرحله 12. تصویر را چاپ کنید

در نوع ترمینال:

lp -d PRINTERNAME cam.jpg

  • به جای PRINTERNAME نام چاپگر خود را تایپ کرده و cam-j.webp" />

قسمت 5 از 8: دریافت کد غرفه عکس

Boothygithub
Boothygithub

مرحله 1. کد غرفه عکس را انتخاب کنید

ایجاد یک برنامه غرفه عکس از ابتدا خارج از محدوده این راهنما است. خوشبختانه برنامه های مختلف زیادی در اینترنت وجود دارد که کاربران مختلف برای پروژه های غرفه سازی DIY خود نوشته اند! خوشبختانه ، بسیاری از آن افراد فوق العاده کد منبع باز خود را برای استفاده شخصی رایگان در اختیار عموم قرار داده اند.

شما می توانید مکانهایی مانند Github.com را برای مکانی مناسب با نیازهای خود جستجو کنید ، با این حال این راهنما از برنامه ای نوشته شده توسط Kenneth Centurion استفاده می کند که به طور قابل ستایش "غرفه" نامیده می شود. درک آن ساده و نسبتاً آسان است و می تواند بدون دانش برنامه نویسی زیاد سفارشی شود. می توانید فایلها را بررسی کرده و کد را در مرورگر خود در اینجا جستجو کنید:

Cloneboothy
Cloneboothy

مرحله 2. مخزن غرفه را کلون کنید

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

cd/usr/local/src

  • سپس ↵ Enter را بزنید.
  • با تایپ کردن مخزن غرفه را در این پوشه کلون کنید.

sudo git کلون git: //github.com/zoroloco/boothy.git

سپس ↵ Enter را فشار دهید. با این کار کل انبار غرفه و همه فایلهای آن در فهرست راهنمای فعلی شما کپی می شود. کار عالی!

قسمت 6 از 8: تنظیم کد غرفه عکس

مرحله 1. مجوزهای پرونده و پوشه را تغییر دهید

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

sudo chmod 777 -R/usr/local/src/boothy

↵ Enter را فشار دهید.

مرحله 2. فایل INSTALL را به عنوان یک اسکریپت bash اجرا کنید

فایل INSTALL.txt دارای لیستی از دستورات است که بسته های مختلفی را که برای اجرای غرفه به آنها نیاز دارید بارگیری و نصب می کند. به جای وارد کردن همه آنها به صورت دستی ، می توانید فایل متنی را به عنوان یک اسکریپت اجرا کنید. در نوع ترمینال:

sudo bash /usr/local/src/boothy/INSTALL.txt

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

مرحله 3. اسکریپت "اجرا" را ویرایش کنید

در نوع ترمینال:

sudo nano /usr/local/src/boothy/run.sh

  • ↵ Enter را فشار دهید. با این کار فایل run.sh در ویرایشگر متن در ترمینال باز می شود. از کلیدهای جهت دار برای حرکت و افزودن a -i در خط پایین بعد از کلمه "python" استفاده کنید تا کل کد به صورت زیر ظاهر شود:
  • #!/bin/bash # # chmod +x run.sh # # clear sudo python -i /usr/local/src/boothy/pbooth.py

  • Ctrl+X را فشار دهید و از شما می پرسد آیا می خواهید ذخیره کنید. y را فشار داده و press را فشار دهید.

قسمت 7 از 8: اتصال دکمه

مرحله 1. رزبری پای را خاموش کرده و برق را قطع کنید

Pinout
Pinout

مرحله 2. پین های GPIO را برای دکمه پیدا کنید

GPIO مخفف General Purpose Input Output است و به 40 پین رزبری پای اشاره دارد. از آنها برای اتصال اجسام مختلف ورودی ورودی الکترونیکی مانند دکمه ها ، کلیدها ، چراغ ها و غیره استفاده می شود و سپس می توان آنها را طوری برنامه ریزی کرد که تقریباً هر کاری را انجام دهند. اگر قبلاً فایل pbooth.py را بازرسی کرده اید ، ممکن است متوجه شده باشید که کد پین BUTTON را 26 تعیین کرده است. از آنجا که روی Raspberry Pi برچسب گذاری نشده اند ، به شماتیک اعداد تعیین شده مراجعه کنید.

Buttongpio
Buttongpio

مرحله 3. یک سیم بلوز را به پین 26 وصل کنید

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

Breadboard
Breadboard

مرحله 4. سیم های بلوز را به یک تخته نان متصل کنید

تخته های نان می توانند سیم کشی مدارها را بدون نوار برقی یا آهن لحیم کاری بسیار ساده تر کنند و اگر همه چیز را به درستی وصل کرده اید برای آزمایش ایده آل است. سیم جامپر متصل به زمین را به مسیر (-) منفی وصل کنید و سیم جامپر متصل به پایه دکمه را به مسیر مثبت (+) وصل کنید. همانطور که در تصویر نشان داده شده است ، سیم قرمز (متصل به پین 26) به مسیر مثبت و سیم سیاه (متصل به زمین) به مسیر منفی وصل شده است.

Breadboardhookup
Breadboardhookup

مرحله 5. دو طول سیم قلاب را به تخته نان وصل کنید

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

Buttonwires
Buttonwires

مرحله 6. سیمهای متصل مربوطه را به مخاطبین مثبت و منفی دکمه وصل کنید

مرحله 7. دوباره برق را به رزبری پای وصل کرده و آن را راه اندازی کنید

مرحله 8. آن را آزمایش کنید

بررسی کنید که آیا همه عناصر کار می کنند یا خیر. در یک پنجره ترمینال جدید نوع آن را بنویسید:

/usr/local/src/boothy/run.sh

مرحله 9 Press Enter را فشار دهید

پیش نمایش دوربین شروع به کار می کند و شمارش معکوس را مشاهده خواهید کرد. آماده لبخند شوید! 3 عکس می گیرد و مجموعه عکس حاصل را چاپ می کند. وقتی می گوید "برای شروع دکمه قرمز را فشار دهید!" این باید کل فرایند را فوراً با فشار دادن دکمه قرمز تکرار کند! تبریک می گویم ، شما یک غرفه عکس ساختید!

مرحله 10. برنامه غرفه عکس را ببندید

هنگامی که آماده پایان برنامه غرفه عکس هستید ، کافی است Ctrl+C را فشار دهید. با این کار برنامه به طور ناگهانی به پایان می رسد و شما را به پنجره ترمینال باز می گرداند. سپس Ctrl+D را فشار دهید تا به خط فرمان عادی برگردید.

قسمت 8 از 8: سفارشی سازی بیشتر

Filebrowserpi
Filebrowserpi

مرحله 1. کد پایتون را ویرایش کنید

اگر می خواهید برنامه را بیشتر سفارشی کنید ، می توانید فایل pbooth.py را در ویرایشگر پایتون ویرایش کنید. یک پنجره جدید مدیریت فایل باز کنید و به فهرست غرفه بروید. روی فایل pbooth.py دوبار کلیک کنید. این باید کد pbooth.py را در ویرایشگر پایتون باز کند.

مرحله 2. یک نسخه پشتیبان تهیه کنید

در صورت تغییر هر چیزی که باعث شود کد پایتون کار نکند ، روی "پرونده" و "ذخیره به عنوان" را انتخاب کرده و "ذخیره به عنوان" را انتخاب کرده و یک فایل جدید به نام "pbooth.py.bak" را به عنوان یک فایل پشتیبان ذخیره کنید. اگر چنین شد ، کافی است پسوند ".bak" را از فایل حذف کرده و فایل شکسته را با آن رونویسی کنید. به این ترتیب شما می توانید با آزمایش آنچه در هر قسمت از کد انجام می دهید آزمایش کنید!

Editpython
Editpython

مرحله 3. کد پایتون را سفارشی کنید

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

    IMG1 = "1.jpg" IMG2 = "2.jpg" IMG3 = "3.jpg" CurrentWorkingDir = "/usr/local/src/boothy" IMG4 = "4logo.png" logDir = "logs" archiveDir = "photos" SCREEN_WIDTH = 640 SCREEN_HEIGHT = 480 IMAGE_WIDTH = 640 IMAGE_HEIGHT = 480 BUTTON_PIN = 26 LED_PIN = 19 #متصل به 12 ولت خارجی. PHOTO_DELAY = 8

  • با تغییر مقادیر SCREEN_WIDTH و SCREEN_HEIGHT اندازه صفحه نمایش پیش نمایش دوربین در آن مشخص می شود. شما می توانید این مورد را برای مطابقت با وضوح صفحه ای که برای لبه نوری خود استفاده می کنید تغییر دهید ، اما تغییر این ممکن است منجر به عنوانهای خارج از مرکز برای متن هنگام اجرای برنامه شود. آنها را نیز می توان تغییر داد اما بیشتر در سراسر کد پخش شده اند بنابراین تغییر آنها سخت تر است.
  • اگر در حال چاپ اندازه 4x6 هستید ، با تغییر مقادیر IMAGE_WIDTH و IMAGE_HEIGHT به ترتیب به 640 و 425 ، از فضای صفحه به طور مثرتری استفاده می کنید.
  • تغییر مقدار PHOTO_DELAY که تعیین می کند تایمر قبل از هر عکس در یک سری چند ثانیه شمارش معکوس می کند.
  • 4logo-p.webp" />

مرحله 4. یک محوطه بسازید

راه های خلاقانه زیادی وجود دارد که می توانید غرفه عکس کاری خود را به نمایش بگذارید و نمونه های زیادی در اینترنت از تاسیسات مختلف که افراد ساخته اند در اینترنت وجود دارد. خلاق باشید و لذت ببرید!

توصیه شده: