Sadržaj:

Raspberry Pi USB okvir za slike: 5 koraka
Raspberry Pi USB okvir za slike: 5 koraka

Video: Raspberry Pi USB okvir za slike: 5 koraka

Video: Raspberry Pi USB okvir za slike: 5 koraka
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Septembar
Anonim
Raspberry Pi USB okvir za slike
Raspberry Pi USB okvir za slike

Raspberry Pi USB okvir za slike

Raspberry Pi automatski reproducira slike s umetnutog USB flash pogona i isključuje se pritiskom na gumb umetnut u uređaj.

feh se koristi za prikaz slika s USB -a i python skripte za isključivanje uređaja.

U ovom uputstvu ne objašnjavam kako dodati dugme na malinu pi između pinova 9 i 11.

Korak 1: Pripremite Raspberry Pi

Instalirajte standardni rasbian paket sa www.raspberrypi.org slijedeći vodič za instalaciju slike. NOOBS ili Raspian će se također odlično snaći.

Postavite Raspberry Pi prema vašim željama. Jedino što treba osigurati je da se Raspberry pokreće na grafičkom sučelju. Upute se mogu pronaći i na www.raspberrypi.org. Prilikom prvog pokretanja potrebna vam je tastatura. Možete koristiti bilo konzolu izravno s Raspberry Pi -a ili kako ja više volim SSH za povezivanje uređaja. Ako koristite najnoviji Rasbian i želite omogućiti ssh pri prvom pokretanju, morate dodati datoteku ssh na / boot / direktorij SD kartice.

Instalirajte feh

Ažurirajte rasbian i instalirajte feh. Potrebna je mrežna veza.

sudo apt-get update

sudo apt-get upgrade sudo apt-get install feh

Kreirajte tačku montiranja

Tačka montiranja je potrebna kako bi se osiguralo da se svi USB fleš diskovi tretiraju na isti način. Ako USB nije priključen, prikazat će se ispod medija kao način na koji je flash pogon imenovan. Na primjer, KINGSTON bi bio '/media/KINGSTON' i ne bi ga mogao otkriti feh ako je prethodno korišten drugi fleš disk

sudo mkdir /media /usb

Korak 2: Dugme za isključivanje

Dugme za isključivanje
Dugme za isključivanje

Ova se faza može preskočiti ako se gumb ne koristi za isključivanje Raspberry Pi. Preporučujem da ovo koristite jer isključivanje Raspberry Pi -a jednostavnim isključivanjem uređaja može uzrokovati oštećenje SD ili USB flash pogona.

Priključivanjem GPIO 17 na masu doći će do isključivanja. Možete koristiti i druge pinove, ali kôd je potrebno promijeniti u skladu s tim.

Kreirajte shutdown.py

nano shutdown py

I zalijepite sljedeći kod

uvezite RPi. GPIO kao GPIO

vrijeme uvoza uvoz os # GPIO 17 = pin 11 # GND = pin 9 GPIO.setmode (GPIO. BCM) GPIO.setup (17, GPIO. IN, pull_up_down = GPIO. PUD_UP) dok je True: ispisuje GPIO.input (17) ako (GPIO.input (17) == Netačno): os.system ("sudo shutdown -h now") break time.sleep (1)

Ctrl-x i Da i Enter za zatvaranje uređivača i spremanje promjena

Korak 3: Automatsko pokretanje

Ažurirajte rc.local

Ažurirajte rc-local tako da se USB automatski montira i shutdown.py učitava pri pokretanju

sudo nano /etc/rc.local

U rc.local prije 'izlaza 0' dodajte sljedeće retke za postavljanje USB flash pogona i pokretanje shutdown.py u pozadinskom procesu

sudo mount /dev /sda1 /media /usb

sudo python /home/pi/shutdown.py &

Ctrl-x i Da i Enter za zatvaranje uređivača i spremanje promjena

Ažurirajte LXDE autostart

Ažurirajte LXDE tako da se feh automatski pokreće pri pokretanju

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

Umetnite sljedeće redove na kraju automatskog pokretanja

@xset je isključen

@xset -dpms @xset s noblank @feh --quiet --fullscreen --borderless --hide-pointer --slideshow-delay 30/media/usb/

Ctrl-x i Da i Enter za zatvaranje uređivača i spremanje promjena

Korak 4: Testiranje

Testiranje
Testiranje

Dodajte nekoliko slika na USB disk.

Pokrenite USB tako što ćete pokrenuti

sudo mount /dev /sda1 /media /usb

I vidite možete li vidjeti sadržaj USB pogona

ls /media /usb

Testirajte feh tako što ćete pokrenuti sljedeće na komandnoj liniji. Morate imati slike na USB -u?

feh --quiet --fullscreen --borderless --hide-pointer --slideshow-delay 1/media/usb/

Testirajte isključivanje pokretanjem

sudo python shutdown.py

i pritisnite dugme za isključivanje (spojite odgovarajuće pinove).

Korak 5: Dodatne informacije

Rješenje koje će uključivati i isključivati televizor pomoću CEC -a

Hvala RichardW58 na ovom rješenju.

Instalirajte cec-utils:

sudo apt-get install cec-utils

dodajte sljedeće retke u crontab -e

# Uključite televizor

0 8 * * 1-5 jeka "na 0" | cec-client -s # Isključivanje televizora 0 16 * * 1-5 eho "standby 0" | cec -client -s

Ovo je dobro funkcionisalo sa televizorom

Više

Moj originalni članak možete pronaći ovdje.

feh informacije i priručnik.

Preporučuje se: