Obsah:

Rám obrazu USB Raspberry Pi: 5 krokov
Rám obrazu USB Raspberry Pi: 5 krokov

Video: Rám obrazu USB Raspberry Pi: 5 krokov

Video: Rám obrazu USB Raspberry Pi: 5 krokov
Video: РЕПКА ВКУСНЕЕ МАЛИНЫ? Смотрим на Repka Pi, сравниваем с Raspberry Pi 2024, November
Anonim
Rám obrazu USB Raspberry Pi
Rám obrazu USB Raspberry Pi

Rám obrazu USB Raspberry Pi

Raspberry Pi automaticky prehráva obrázky z vloženého USB flash disku a vypína sa stlačením tlačidla vloženého do zariadenia.

feh sa používa na zobrazenie obrázkov z USB a python skriptu na vypnutie zariadenia.

V tomto návode nevysvetľujem, ako pridať tlačidlo na malinový pi medzi kolíky 9 a 11.

Krok 1: Pripravte si Raspberry Pi

Nainštalujte štandardný balíček rasbian z www.raspberrypi.org podľa sprievodcu inštaláciou obrazu. Dobre sa bude dariť aj NOOBS alebo Raspian.

Nastavte Raspberry Pi podľa svojich preferencií. Jediné, čo je potrebné zaistiť, je, aby malina začínala na GUI. Pokyny nájdete aj na www.raspberrypi.org. Pri prvom spustení potrebujete klávesnicu. Na pripojenie zariadenia môžete použiť buď konzolu priamo z Raspberry Pi, alebo uprednostňujem SSH. Ak používate najnovší Rasbian a chcete povoliť ssh pri prvom spustení, musíte pridať súbor ssh na / boot / adresár karty SD.

Nainštalovať feh

Aktualizujte rasbian a nainštalujte feh. Je potrebné sieťové pripojenie.

sudo apt-get aktualizácia

sudo apt-get upgrade sudo apt-get install feh

Vytvorte bod pripojenia

Bod pripojenia je potrebný na zaistenie rovnakého zaobchádzania so všetkými jednotkami USB flash. Ak nie je pripojené USB, zobrazí sa pod médiom ako je pomenovaný disk Flash. Napríklad KINGSTON bude „/media/KINGSTON“a Feh ho nemôže zistiť, ak bol predtým použitý iný flash disk

sudo mkdir /media /usb

Krok 2: Tlačidlo vypnutia

Vypínacie tlačidlo
Vypínacie tlačidlo

Túto fázu môžete preskočiť, ak na vypnutie Raspberry Pi nepoužívate tlačidlo. Odporúčam to použiť, pretože vypnutie Raspberry Pi jednoduchým odpojením zariadenia môže spôsobiť poškodenie jednotky SD alebo USB flash.

Pripojenie GPIO 17 k zemi spôsobí vypnutie. Môžete použiť aj iné piny, ale kód je potrebné zodpovedajúcim spôsobom zmeniť.

Vytvorte shutdown.py

nano vypnutie py

A prilepte nasledujúci kód

importujte RPi. GPIO ako GPIO

čas importu import os # GPIO 17 = pin 11 # GND = pin 9 GPIO.setmode (GPIO. BCM) GPIO.setup (17, GPIO. IN, pull_up_down = GPIO. PUD_UP) while True: print GPIO.input (17) if (GPIO.input (17) == False): os.system ("sudo shutdown -h now") break time.sleep (1)

Ctrl-x a Yes a Enter zatvoria editor a uložia zmeny

Krok 3: Automatické spustenie

Aktualizujte rc.local

Aktualizujte rc-local, aby sa automaticky pripojilo USB a pri spustení sa načítal shutdown.py

sudo nano /etc/rc.local

Do rc.local pred 'exit 0' pridajte nasledujúce riadky na pripojenie USB flash disku a spustenie shutdown.py pri procese na pozadí

sudo mount /dev /sda1 /media /usb

sudo python /home/pi/shutdown.py &

Ctrl-x a Yes a Enter zatvoria editor a uložia zmeny

Aktualizujte automatické spustenie LXDE

Aktualizujte LXDE, aby sa feh automaticky spustil pri štarte

sudo nano ~/.config/lxsession/LXDE-pi/automatické spustenie

Na konci automatického spustenia vložte nasledujúce riadky

@xset je vypnutý

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

Ctrl-x a Yes a Enter zatvoria editor a uložia zmeny

Krok 4: Testovanie

Testovanie
Testovanie

Pridajte niekoľko fotografií na USB disk.

Pripojte USB spustením

sudo mount /dev /sda1 /media /usb

A skontrolujte, či vidíte obsah jednotky USB

ls /media /usb

Otestujte ho spustením na príkazovom riadku. Potrebujete mať obrázky na USB?

feh-tichý-plná obrazovka-bez okrajov-skrytý ukazovateľ-oneskorenie prezentácie 1/médiá/usb/

Vyskúšajte vypnutie spustením

sudo python shutdown.py

a stlačte tlačidlo vypnutia (pripojte správne piny).

Krok 5: Ďalšie informácie

Riešenie, ktoré zapína a vypína televízor pomocou CEC

Za toto riešenie ďakujem RichardW58.

Nainštalujte cec-utils:

sudo apt-get install cec-utils

pridajte nasledujúce riadky do crontab -e

# Zapnite televízor

0 8 * * 1-5 ozvena "na 0" | cec-client -s # Vypnite televízor 0 16 * * 1-5 echo "pohotovostný režim 0" | cec -client -s

S televíziou to fungovalo dobre

Viac

Môj pôvodný článok nájdete odtiaľto.

feh info a manual.

Odporúča: