Turinys:

Raspberry Pi USB vaizdo rėmelis: 5 žingsniai
Raspberry Pi USB vaizdo rėmelis: 5 žingsniai

Video: Raspberry Pi USB vaizdo rėmelis: 5 žingsniai

Video: Raspberry Pi USB vaizdo rėmelis: 5 žingsniai
Video: Raspberry Pi Model 3 B - устанавливаем систему управления умным домом Domoticz 2024, Lapkritis
Anonim
Raspberry Pi USB vaizdo rėmelis
Raspberry Pi USB vaizdo rėmelis

Raspberry Pi USB vaizdo rėmelis

„Raspberry Pi“automatiškai paleidžia vaizdus iš įdėtos USB atmintinės ir yra išjungiama paspaudus į įrenginį įdėtą mygtuką.

feh naudojamas vaizdams rodyti iš USB ir „python“scenarijaus, norint išjungti įrenginį.

Šioje instrukcijoje nepaaiškinu, kaip pridėti mygtuką prie aviečių pi tarp 9 ir 11 kaiščių.

1 žingsnis: Paruoškite „Raspberry Pi“

Įdiekite standartinį rasbian paketą iš www.raspberrypi.org, vadovaudamiesi vaizdo diegimo vadovu. „NOOBS“ar „Raspian“taip pat puikiai tiks.

Nustatykite „Raspberry Pi“pagal savo pageidavimus. Vienintelis dalykas, kurį reikia užtikrinti, yra tai, kad Raspberry pradėtų naudoti GUI. Instrukcijas taip pat rasite www.raspberrypi.org. Pirmą kartą paleidus jums reikia klaviatūros. Galite naudoti bet kurią konsolę tiesiai iš „Raspberry Pi“arba, kaip norėčiau, kad įrenginys būtų prijungtas prie SSH. Jei naudojate naujausią „Rasbian“ir norite įjungti ssh pirmą kartą paleidę, turite pridėti failą pavadinimu ssh on / boot / SD kortelės kataloge.

Įdiekite feh

Atnaujinkite rasbian ir įdiekite feh. Reikalingas tinklo ryšys.

sudo apt-get atnaujinimas

sudo apt-get upgrade sudo apt-get install feh

Sukurkite tvirtinimo tašką

Montavimo taškas reikalingas norint užtikrinti, kad visos USB atmintinės būtų traktuojamos vienodai. Jei USB nėra prijungtas, jis bus rodomas laikmenoje, kaip pavadintas „flash drive“. Pvz., KINGSTON būtų „/media/KINGSTON“ir jo nebūtų galima aptikti feh, jei anksčiau buvo naudojamas kitas „flash drive“

sudo mkdir /media /usb

2 žingsnis: išjungimo mygtukas

Išjungimo mygtukas
Išjungimo mygtukas

Šį etapą galima praleisti, jei mygtukas nėra naudojamas „Raspberry Pi“išjungti. Aš rekomenduoju tai naudoti, nes „Raspberry Pi“išjungimas paprasčiausiai atplėšus įrenginį gali sugadinti SD arba USB atmintinę.

Prijungus GPIO 17 prie žemės, bus išjungtas. Taip pat galite naudoti kitus kaiščius, tačiau kodą reikia atitinkamai pakeisti.

Sukurkite shutdown.py

nano išjungimo py

Ir įklijuokite šį kodą

importuoti RPi. GPIO kaip GPIO

importavimo laikas importuoti os # GPIO 17 = kaištis 11 # GND = 9 kaištis GPIO.setmode (GPIO. BCM) GPIO.setup (17, GPIO. IN, pull_up_down = GPIO. PUD_UP), o tiesa: spausdinkite GPIO.input (17), jei [GPIO.input (17) == False]: os.system ("sudo shutdown -h now") pertraukos laikas.sleep (1)

Ctrl-x ir Taip ir Enter, kad uždarytumėte redaktorių ir išsaugotumėte pakeitimus

3 žingsnis: automatinis paleidimas

Atnaujinkite rc.local

Atnaujinkite „rc-local“, kad USB būtų automatiškai prijungtas ir paleidžiant įkeliamas „shutdown.py“

sudo nano /etc/rc.local

Į „rc.local“prieš „exit 0“pridėkite šias eilutes, kad prijungtumėte USB atmintinę ir pradėtumėte shutdown.py fono procese

sudo mount /dev /sda1 /media /usb

sudo python /home/pi/shutdown.py &

Ctrl-x ir Taip ir Enter, kad uždarytumėte redaktorių ir išsaugotumėte pakeitimus

Atnaujinti LXDE automatinį paleidimą

Atnaujinkite LXDE, kad paleidus feh būtų paleistas automatiškai

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

Įveskite šias eilutes automatinio paleidimo pabaigoje

@xset s išjungtas

@xset -dpms @xset s noblank @feh-tylus-pilnas ekranas-be rėmelių-slėpimo žymeklis-skaidrių demonstravimo uždelsimas 30/media/usb/

Ctrl-x ir Taip ir Enter, kad uždarytumėte redaktorių ir išsaugotumėte pakeitimus

4 žingsnis: bandymas

Testavimas
Testavimas

Įdėkite keletą nuotraukų į USB diską.

Prijunkite USB paleisdami

sudo mount /dev /sda1 /media /usb

Ir pažiūrėkite, ar galite pamatyti USB įrenginio turinį

ls /media /usb

Išbandykite feh vykdydami komandų eilutę. Ar reikia turėti nuotraukas USB?

feh-tylus-pilnas ekranas-be paraščių-slėpimo žymeklis-skaidrių demonstravimo uždelsimas 1/media/usb/

Išbandykite išjungimą paleisdami

sudo python shutdown.py

ir paspauskite išjungimo mygtuką (prijunkite tinkamus kaiščius).

5 veiksmas: papildoma informacija

Sprendimas, kuris įjungs ir išjungs televizorių naudojant CEC

Ačiū RichardW58 už šį sprendimą.

Įdiekite „cec-utils“:

sudo apt-get install cec-utils

pridėkite šias eilutes „crontab -e“

# Įjunkite televizorių

0 8 * * 1-5 aidas "ant 0" | cec-client -s # Išjunkite televizorių 0 16 * * 1-5 echo "budėjimo režimas 0" | cec -client -s

Tai puikiai veikė su televizoriumi

Daugiau

Mano originalų straipsnį galite rasti čia.

feh info ir instrukcija.

Rekomenduojamas: