Satura rādītājs:

Raspberry Pi USB attēlu rāmis: 5 soļi
Raspberry Pi USB attēlu rāmis: 5 soļi

Video: Raspberry Pi USB attēlu rāmis: 5 soļi

Video: Raspberry Pi USB attēlu rāmis: 5 soļi
Video: Используйте Etcher чтобы установить операционную систему на SD карту 2024, Novembris
Anonim
Raspberry Pi USB attēlu rāmis
Raspberry Pi USB attēlu rāmis

Raspberry Pi USB attēla rāmis

Raspberry Pi automātiski atskaņo attēlus no ievietotā USB zibatmiņas diska un tiek izslēgts, nospiežot ierīcē ievietoto pogu.

feh tiek izmantots, lai parādītu attēlus no USB un python skripta, lai izslēgtu ierīci.

Šajā instrukcijā es nepaskaidroju, kā pievienot pogu aveņu pi starp 9. un 11. tapu.

1. darbība: sagatavojiet Raspberry Pi

Instalējiet standarta rasbiešu pakotni no vietnes www.raspberrypi.org, ievērojot attēla instalēšanas rokasgrāmatu. Arī NOOBS vai Raspianam viss izdosies.

Iestatiet Raspberry Pi atbilstoši savām vēlmēm. Vienīgais, kas jānodrošina, ir tas, ka Raspberry sākas ar GUI. Norādījumus var atrast arī vietnē www.raspberrypi.org. Pirmās palaišanas laikā jums ir nepieciešama tastatūra. Jūs varat izmantot vai nu konsoli tieši no Raspberry Pi, vai arī, kā man labāk patīk SSH, lai savienotu ierīci. Ja izmantojat jaunāko Rasbian un vēlaties ieslēgt ssh pirmajā palaišanas reizē, SD kartes / boot / direktorijā jāpievieno fails ar nosaukumu ssh.

Instalējiet feh

Atjauniniet rasbiešu valodu un instalējiet feh. Nepieciešams tīkla savienojums.

sudo apt-get update

sudo apt-get upgrade sudo apt-get install feh

Izveidojiet montāžas punktu

Montāžas punkts ir nepieciešams, lai nodrošinātu, ka visi USB zibatmiņas diski tiek apstrādāti vienādi. Ja USB nav pievienots, tas tiks parādīts zem datu nesēja kā zibatmiņas diska nosaukums. Piemēram, KINGSTON ir “/media/KINGSTON”, un to nevarēja noteikt, ja iepriekš tika izmantots cits zibatmiņas disks

sudo mkdir /media /usb

2. darbība: izslēgšanas poga

Izslēgšanas poga
Izslēgšanas poga

Šo fāzi var izlaist, ja poga netiek izmantota Raspberry Pi izslēgšanai. Es iesaku to izmantot, jo Raspberry Pi izslēgšana, vienkārši atvienojot ierīci, var izraisīt SD vai USB zibatmiņas diska bojājumus.

Pievienojot GPIO 17 zemei, tiks veikta izslēgšana. Jūs varat izmantot arī citas tapas, bet kods ir attiecīgi jāmaina.

Izveidojiet shutdown.py

nano shutdown py

Un ielīmējiet šādu kodu

importēt RPi. GPIO kā GPIO

importēšanas laika importēšana os # GPIO 17 = pin 11 # GND = pin 9 GPIO.setmode (GPIO. BCM) GPIO.setup (17, GPIO. IN, pull_up_down = GPIO. PUD_UP), kamēr True: izdrukājiet GPIO.input (17), ja [GPIO.input (17) == False]: os.system ("sudo shutdown -h now") pārtraukuma laiks.sleep (1)

Ctrl-x un Jā un Enter, lai aizvērtu redaktoru un saglabātu izmaiņas

3. darbība: automātiskā palaišana

Atjauniniet vietni rc.local

Atjauniniet rc-local, lai USB tiktu automātiski pievienots un startēšanas laikā tiktu ielādēts shutdown.py

sudo nano /etc/rc.local

Vietnē rc.local pirms “exit 0” pievienojiet šādas rindas, lai pievienotu USB zibatmiņas disku un sāktu shutdown.py fona procesā

sudo mount /dev /sda1 /media /usb

sudo python /home/pi/shutdown.py &

Ctrl-x un Jā un Enter, lai aizvērtu redaktoru un saglabātu izmaiņas

Atjauniniet LXDE automātisko palaišanu

Atjauniniet LXDE, lai palaišanas laikā feh tiktu palaists automātiski

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

Ievietot šādas rindas automātiskās palaišanas beigās

@xset s izslēgts

@xset -dpms @xset s noblank @feh-kluss-pilnekrāna ekrāns-bez apmalēm-slēpt rādītāju-slīdrādes aizkave 30/media/usb/

Ctrl-x un Jā un Enter, lai aizvērtu redaktoru un saglabātu izmaiņas

4. solis: pārbaude

Testēšana
Testēšana

Pievienojiet dažus attēlus USB diskdzinī.

Pievienojiet USB, palaižot

sudo mount /dev /sda1 /media /usb

Un pārbaudiet, vai varat redzēt USB diska saturu

ls /media /usb

Pārbaudiet feh, palaižot komandu komandrindā. Vai jums ir jābūt attēliem USB?

feh-kluss-pilnekrāna ekrāns-bez apmales-slēptu rādītājs-slīdrādes aizkave 1/multivide/usb/

Pārbaudiet izslēgšanu, palaižot

sudo python shutdown.py

un nospiediet izslēgšanas pogu (pievienojiet atbilstošās tapas).

5. darbība: papildu informācija

Risinājums, kas ieslēgs un izslēgs televizoru, izmantojot CEC

Paldies RichardW58 par šo risinājumu.

Instalējiet cec-utils:

sudo apt-get install cec-utils

pievienojiet šādas rindiņas crontab -e

# Ieslēdziet televizoru

0 8 * * 1-5 atbalsojas "uz 0" | cec-client -s # Izslēdziet televizoru 0 16 * * 1-5 echo "gaidstāve 0" | cec -client -s

Tas labi darbojās ar televizoru

Vairāk

Manu oriģinālo rakstu var atrast šeit.

feh info un rokasgrāmata.

Ieteicams: