Sisällysluettelo:

Raspberry Pi USB -kuvakehys: 5 vaihetta
Raspberry Pi USB -kuvakehys: 5 vaihetta

Video: Raspberry Pi USB -kuvakehys: 5 vaihetta

Video: Raspberry Pi USB -kuvakehys: 5 vaihetta
Video: Как создать NAS из старых жестких дисков 2024, Syyskuu
Anonim
Raspberry Pi USB -kuvakehys
Raspberry Pi USB -kuvakehys

Raspberry Pi USB -kehys

Raspberry Pi toistaa kuvat automaattisesti USB -muistitikulta ja sammuu painamalla laitteeseen asetettua painiketta.

feh: tä käytetään kuvien näyttämiseen USB- ja python -skriptistä laitteen sammuttamiseksi.

Tässä ohjeessa en selitä, miten vadelman pi -painike lisätään nastojen 9 ja 11 väliin.

Vaihe 1: Valmista Raspberry Pi

Asenna tavallinen rasbian -paketti osoitteesta www.raspberrypi.org noudattamalla kuvan asennusopasta. Myös NOOBS tai Raspian pärjää.

Asenna Raspberry Pi mieltymystesi mukaan. Ainoa asia, joka on varmistettava, on, että Vadelma käynnistyy graafisella käyttöliittymällä. Ohjeet löytyvät myös osoitteesta www.raspberrypi.org. Tarvitset näppäimistön ensimmäisen käynnistyksen yhteydessä. Voit käyttää joko konsolia suoraan Raspberry Pi -laitteesta tai mieluummin SSH: n yhdistämiseksi laitteeseen. Jos käytät uusinta Rasbiania ja haluat ottaa ssh: n käyttöön ensimmäisen käynnistyksen yhteydessä, sinun on lisättävä tiedosto nimeltä ssh on / boot / directory of SD card.

Asenna feh

Päivitä rasbian ja asenna feh. Verkkoyhteys tarvitaan.

sudo apt-get päivitys

sudo apt-get päivitys sudo apt-get install feh

Luo kiinnityspiste

Kiinnityspistettä tarvitaan varmistamaan, että kaikkia USB -muistitikkuja käsitellään samalla tavalla. Jos USB -laitetta ei ole asennettu, se näkyy median alla muistitikun nimellä. Esimerkiksi KINGSTON olisi "/media/KINGSTON", eikä feh voisi havaita sitä, jos aiemmin käytettiin eri muistitikkua

sudo mkdir /media /usb

Vaihe 2: Sammutuspainike

Sammutuspainike
Sammutuspainike

Tämä vaihe voidaan ohittaa, jos painiketta ei käytetä Raspberry Pi: n sammuttamiseen. Suosittelen tämän käyttämistä, koska Raspberry Pi: n sammuttaminen yksinkertaisesti irrottamalla laite voi aiheuttaa SD- tai USB -muistitikun vioittumisen.

GPIO 17: n liittäminen maahan aiheuttaa sammutuksen. Voit käyttää myös muita nastoja, mutta koodi on muutettava vastaavasti.

Luo shutdown.py

nano shutdown py

Ja liitä seuraava koodi

Tuo RPi. GPIO GPIO: ksi

tuonti aika tuonti os # GPIO 17 = nasta 11 # GND = nasta 9 GPIO.setmode (GPIO. BCM) GPIO.setup (17, GPIO. IN, pull_up_down = GPIO. PUD_UP) kun taas True: tulosta GPIO.input (17) jos (GPIO.input (17) == False): os.system ("sudo shutdown -h now") tauko time.sleep (1)

Sulje editori ja tallenna muutokset painamalla Ctrl-x ja Kyllä ja Enter

Vaihe 3: Automaattinen käynnistys

Päivitä rc.local

Päivitä rc-local niin, että USB asennetaan automaattisesti ja shutdown.py ladataan käynnistyksen yhteydessä

sudo nano /etc/rc.local

Lisää rc. -paikkaan ennen poistumista 0 lisää seuraavat rivit USB -muistitikun asentamiseen ja sammutuksen aloittamiseen.py taustalla

sudo mount /dev /sda1 /media /usb

sudo python /home/pi/shutdown.py &

Sulje editori ja tallenna muutokset painamalla Ctrl-x ja Kyllä ja Enter

Päivitä LXDE -automaattinen käynnistys

Päivitä LXDE niin, että feh käynnistyy automaattisesti käynnistyksen yhteydessä

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

Lisää seuraavat rivit automaattisen käynnistyksen loppuun

@xset s pois päältä

@xset -dpms @xset s noblank @feh-hiljainen-täysnäyttö-reunaton-piilota osoitin-diaesityksen viive 30/media/usb/

Sulje editori ja tallenna muutokset painamalla Ctrl-x ja Kyllä ja Enter

Vaihe 4: Testaus

Testaus
Testaus

Lisää kuvia USB -asemaan.

Kiinnitä USB käynnissä

sudo mount /dev /sda1 /media /usb

Ja katso, näetkö USB -aseman sisällön

ls /media /usb

Testaa feh suorittamalla komentorivillä seuraava. Tarvitsetko kuvia USB: llä?

feh-hiljainen-koko näytön-reunaton-piilota osoitin-diaesityksen viive 1/media/usb/

Testaa sammutus käynnissä

sudo python shutdown.py

ja paina sammutuspainiketta (liitä oikeat nastat).

Vaihe 5: Lisätietoja

Ratkaisu, joka kytkee television päälle ja pois päältä CEC: n avulla

Kiitos RichardW58: lle tästä ratkaisusta.

Asenna cec-utils:

sudo apt-get install cec-utils

lisää seuraavat rivit crontab -e

# Kytke televisio päälle

0 8 * * 1-5 kaiku "päällä 0" | cec-client -s # Kytke TV pois päältä 0 16 * * 1-5 echo "valmiustila 0" | cec -client -s

Tämä toimi hyvin television kanssaLisää

>

>

Alkuperäinen artikkelini löytyy täältä.

feh info ja käsikirja.

Suositeltava: