Բովանդակություն:

Raspberry Pi USB նկարի շրջանակ ՝ 5 քայլ
Raspberry Pi USB նկարի շրջանակ ՝ 5 քայլ

Video: Raspberry Pi USB նկարի շրջանակ ՝ 5 քայլ

Video: Raspberry Pi USB նկարի շրջանակ ՝ 5 քայլ
Video: 1. Q Light Controller + Սկսել QLC +- ով: Արշավներ եւ գործառույթներ 2024, Նոյեմբեր
Anonim
Raspberry Pi USB նկարի շրջանակ
Raspberry Pi USB նկարի շրջանակ

Raspberry Pi USB նկարի շրջանակ

Raspberry Pi- ն ինքնաբերաբար նվագում է պատկերներ տեղադրված USB ֆլեշ կրիչից և անջատվում է ՝ սեղմելով սարքում տեղադրված կոճակը:

feh- ն օգտագործվում է USB և python սցենարներից պատկերները ցուցադրելու համար `սարքը փակելու համար:

Այս հրահանգում ես չեմ բացատրում, թե ինչպես ավելացնել ազնվամորի pi- ի կոճակը 9 -րդ և 11 -րդ կապերի միջև:

Քայլ 1: Պատրաստեք ազնվամորի Պի

Տեղադրեք rasbian ստանդարտ փաթեթը www.raspberrypi.org կայքից ՝ հետևելով պատկերի տեղադրման ուղեցույցին: NOOBS- ը կամ Raspian- ը նույնպես շատ լավ կանեն:

Կարգավորեք Raspberry Pi- ն ըստ ձեր նախասիրությունների: Միակ բանը, որ պետք է ապահովել, այն է, որ ազնվամորին սկսի GUI- ով: Հրահանգներին կարող եք ծանոթանալ նաև www.raspberrypi.org կայքում: Առաջին գործարկման ժամանակ անհրաժեշտ է ստեղնաշար: Դուք կարող եք օգտագործել կամ մխիթարել անմիջապես Raspberry Pi- ից կամ, ինչպես ես նախընտրում եմ SSH- ը, սարքը միացնելու համար: Եթե օգտագործում եք վերջին Rasbian- ը և ցանկանում եք միացնել ssh առաջին գործարկման ժամանակ, ապա պետք է ssh անունով ֆայլ ավելացնել SD քարտի / boot / directory- ում:

Տեղադրեք feh

Թարմացրեք rasbian- ը և տեղադրեք feh: Անհրաժեշտ է ցանցային կապ:

sudo apt-get թարմացում

sudo apt-get upgrade sudo apt-get install feh

Ստեղծեք ամրացման կետ

Մոնտաժման կետը անհրաժեշտ է `ապահովելու համար, որ բոլոր USB ֆլեշ կրիչները նույն կերպ վարվեն: Եթե USB- ը միացված չէ, այն կցուցադրվի մեդիայի ներքո, ինչպես ֆլեշ կրիչի անունն է: Օրինակ ՝ KINGSTON- ը կլիներ «/մեդիա/KINGSTON» և չէր կարող հայտնաբերվել feh- ի կողմից, եթե նախկինում օգտագործվեր այլ ֆլեշ կրիչ

sudo mkdir /media /usb

Քայլ 2: Անջատման կոճակ

Անջատման կոճակ
Անջատման կոճակ

Այս փուլը կարող է բաց թողնել, եթե կոճակը չօգտագործվի Raspberry Pi- ն անջատելու համար: Ես խորհուրդ եմ տալիս օգտագործել սա, քանի որ Raspberry Pi- ն անջատելը պարզապես սարքը չբացելով կարող է առաջացնել SD կամ USB ֆլեշ կրիչի կոռումպացվածություն:

GPIO 17 -ը գետնին միացնելը կհանգեցնի անջատման: Կարող եք նաև օգտագործել այլ կապում, բայց կոդը պետք է համապատասխանաբար փոխվի:

Ստեղծեք shutdown.py

nano անջատում py

Եվ տեղադրեք հետևյալ ծածկագիրը

ներմուծեք RPi. GPIO- ն որպես GPIO

ներմուծման ժամանակը ներմուծում (GPIO.input (17) == Կեղծ). Os.system ("sudo shutdown -h now") break time.sleep (1)

Ctrl-x և Այո և Enter և խմբագրիչը փակելու և փոփոխությունները պահպանելու համար

Քայլ 3: Ավտոմատ մեկնարկ

Թարմացրեք rc.local- ը

Թարմացրեք rc-local- ը, որպեսզի USB- ն ինքնաբերաբար միացվի և անջատվի: py- ն բեռնվի գործարկման ժամանակ

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 -dpms @xset s noblank @feh --quiet --fullscreen --borderless --hide-ցուցիչ-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: Լրացուցիչ տեղեկություններ

Լուծում, որը հեռուստացույցը միացնելու կամ անջատելու է ՝ օգտագործելով ԿԸՀ -ն

Շնորհակալություն RichardW58- ին այս լուծման համար:

Տեղադրեք cec-utils:

sudo apt-get տեղադրել cec-utils

crontab -e- ում ավելացնել հետևյալ տողերը

# Միացրեք հեռուստացույցը

0 8 * * 1-5 արձագանք «0-ի վրա» | cec-client -s # Անջատեք հեռուստացույցը 0 16 * * 1-5 արձագանք «սպասման 0» | cec -client -s

Սա լավ աշխատեց հեռուստատեսության հետ

Ավելին

Իմ սկզբնական հոդվածը կարելի է գտնել այստեղից:

feh տեղեկատվություն և ձեռնարկ:

Խորհուրդ ենք տալիս: