فهرست مطالب:

قاب تصویر رزبری پای USB: 5 مرحله
قاب تصویر رزبری پای USB: 5 مرحله

تصویری: قاب تصویر رزبری پای USB: 5 مرحله

تصویری: قاب تصویر رزبری پای USB: 5 مرحله
تصویری: سخت افزار برای همه (دوره درک تکنولوژی قسمت نخست) 2024, سپتامبر
Anonim
قاب تصویر رزبری پای USB
قاب تصویر رزبری پای USB

قاب عکس رزبری پای USB

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

feh برای نمایش تصاویر از طریق USB و اسکریپت پایتون برای خاموش کردن دستگاه استفاده می شود.

در این دستورالعمل من نحوه افزودن دکمه روی تمشک pi بین پین 9 و 11 را توضیح نمی دهم.

مرحله 1: Raspberry Pi را آماده کنید

با دنبال کردن راهنمای نصب تصویر ، بسته استاندارد rasbian را از www.raspberrypi.org نصب کنید. NOOBS یا Raspian نیز بسیار خوب عمل خواهند کرد.

رزبری پای را با توجه به ترجیحات خود تنظیم کنید. تنها چیزی که باید اطمینان حاصل شود این است که تمشک روی GUI شروع شود. دستورالعمل ها را نیز می توانید از www.raspberrypi.org پیدا کنید. در اولین راه اندازی به صفحه کلید نیاز دارید. برای اتصال دستگاه می توانید مستقیماً از Raspberry Pi یا کنسول استفاده کنید. اگر از آخرین Rasbian استفاده می کنید و می خواهید ssh را در اولین راه اندازی فعال کنید ، باید پرونده ای با نام ssh را در / boot / directory کارت SD اضافه کنید.

feh را نصب کنید

rasbian را به روز کنید و feh را نصب کنید. اتصال به شبکه مورد نیاز است.

sudo apt-get update

sudo apt-get ارتقا sudo apt-get install feh

نقطه اتصال ایجاد کنید

برای اطمینان از برخورد یکسان با همه فلش مموری های USB ، به نقطه اتصال نیاز است. اگر USB نصب نشده باشد ، در رسانه به عنوان نام فلش درایو نشان داده می شود. به عنوان مثال KINGSTON "/media/KINGSTON" خواهد بود و اگر قبلاً از درایو فلش متفاوتی استفاده شده باشد ، نمی توان آن را تشخیص داد.

sudo mkdir /media /usb

مرحله 2: دکمه خاموش کردن

دکمه خاموش کردن
دکمه خاموش کردن

اگر از دکمه برای خاموش کردن رزبری پای استفاده نکنید ، می توانید این مرحله را رد کنید. من توصیه می کنم از این استفاده کنید زیرا خاموش کردن Raspberry Pi به سادگی با جدا کردن دستگاه می تواند باعث خرابی درایو فلش SD یا USB شود.

اتصال GPIO 17 به زمین باعث خاموش شدن دستگاه می شود. ممکن است از پین های دیگر نیز استفاده کنید ، اما کد باید متناسب با آن تغییر کند.

shutdown.py ایجاد کنید

nano shutdown py

و کد زیر را وارد کنید

RPi. GPIO را به عنوان GPIO وارد کنید

زمان واردات os # GPIO 17 = پین 11 # GND = پین 9 GPIO.setmode (GPIO. BCM) GPIO.setup (17 ، GPIO. IN ، pull_up_down = GPIO. PUD_UP) در حالی که True: چاپ GPIO.input (17) اگر (GPIO.input (17) == False): os.system ("خاموش کردن sudo -h در حال حاضر") زمان شکستن. خواب (1)

Ctrl-x و Yes و Enter و بستن ویرایشگر و ذخیره تغییرات

مرحله 3: شروع خودکار

rc.local را به روز کنید

rc-local را به روز کنید تا USB به طور خودکار نصب و خاموش شود. در هنگام راه اندازی بارگیری شود

sudo nano /etc/rc.local

به rc.local قبل از "خروج 0" خطوط زیر را برای نصب فلش درایو USB و شروع خاموش شدن. py در فرایند پس زمینه اضافه کنید.

sudo mount /dev /sda1 /media /usb

sudo python /home/pi/shutdown.py &

Ctrl-x و Yes و Enter و بستن ویرایشگر و ذخیره تغییرات

راه اندازی خودکار LXDE

LXDE را به روز کنید تا feh به طور خودکار در هنگام راه اندازی شروع شود

sudo nano ~/.config/lxsession/LXDE-pi/autostart

خطوط زیر را در پایان راه اندازی خودکار تنظیم کنید

xset s خاموش

xset -dpmsxset s noblankfeh --quiet --fullscreen --borderless --hide-pointer --slideshow-delay 30/media/usb/

Ctrl-x و Yes و Enter و ویرایشگر را ببندید و تغییرات را ذخیره کنید

مرحله 4: آزمایش

آزمایش کردن
آزمایش کردن

چند عکس را روی درایو USB اضافه کنید.

USB را با اجرا وصل کنید

sudo mount /dev /sda1 /media /usb

و ببینید آیا می توانید محتوای درایو USB را مشاهده کنید یا خیر

ls /media /usb

feh را با اجرای زیر در خط فرمان آزمایش کنید. آیا باید تصاویر را روی USB داشته باشید؟

feh-آرام-صفحه کامل-بدون مرز-نشانگر مخفی-نمایش اسلاید-تاخیر 1/رسانه/usb/

خاموش کردن را با اجرا آزمایش کنید

sudo python shutdown.py

و دکمه خاموش را فشار دهید (پین های مناسب را وصل کنید).

مرحله 5: اطلاعات اضافی

راه حلی که تلویزیون را با استفاده از CEC روشن و خاموش می کند

با تشکر از RichardW58 برای این راه حل.

نصب cec-utils:

sudo apt-get نصب cec-utils

خطوط زیر را در crontab -e اضافه کنید

# تلویزیون را روشن کنید

0 8 * * 1-5 پژواک "روی 0" | cec-client -s # خاموش کردن تلویزیون 0 16 * * 1-5 اکو "آماده به کار 0" | cc -client -s

این با تلویزیون خوب کار کرد

بیشتر

مقاله اصلی من را می توانید از اینجا پیدا کنید.

اطلاعات feh و کتابچه راهنمای کاربر

توصیه شده: