INHOUDSOPGAWE:

Raspberry Pi USB Picture Frame: 5 stappe
Raspberry Pi USB Picture Frame: 5 stappe

Video: Raspberry Pi USB Picture Frame: 5 stappe

Video: Raspberry Pi USB Picture Frame: 5 stappe
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Junie
Anonim
Framboos Pi USB -raam
Framboos Pi USB -raam

Framboos Pi USB -raam

Raspberry Pi speel outomaties beelde van die ingeboude USB -stick en word afgeskakel deur op die knoppie in die toestel te druk.

feh word gebruik om die beelde van die USB- en python -skrip te vertoon om die toestel af te sluit.

In hierdie instruksie verduidelik ek nie hoe om die knoppie op framboospi tussen penne 9 en 11 by te voeg nie.

Stap 1: Berei Raspberry Pi voor

Installeer die standaard rasbian -pakket vanaf www.raspberrypi.org deur die prentinstallasiegids te volg. NOOBS of Raspian sal ook goed doen.

Stel Raspberry Pi op volgens u voorkeure. Die enigste ding om te verseker is dat Framboos op GUI begin. Instruksies kan ook gevind word op www.raspberrypi.org. By die eerste aanvang moet u 'n sleutelbord hê. U kan die konsole direk vanaf Raspberry Pi gebruik, of soos ek SSH verkies om die toestel aan te sluit. As u die nuutste Rasbian gebruik en ssh by die eerste aanvang wil aktiveer, moet u 'n lêer met die naam ssh on / boot / directory van die SD -kaart byvoeg.

Installeer feh

Dateer rasbian op en installeer feh. Netwerkverbinding is nodig.

sudo apt-get update

sudo apt-get upgrade sudo apt-get installeer feh

Skep bergpunt

'N Monteerpunt is nodig om te verseker dat alle USB -flitsstasies op dieselfde manier behandel word. As USB nie geïnstalleer is nie, sal dit onder die media verskyn soos die naam van die flash drive is. KINGSTON sou byvoorbeeld '/media/KINGSTON' wees en kon nie deur feh opgespoor word as 'n ander flash drive voorheen gebruik is nie

sudo mkdir /media /usb

Stap 2: Sluitknoppie

Sluitknoppie
Sluitknoppie

Hierdie fase kan oorgeslaan word as die knoppie nie gebruik word om Raspberry Pi af te skakel nie. Ek beveel dit aan om dit te gebruik, aangesien die sluiting van die Raspberry Pi eenvoudig deur die toestel te ontkoppel, die SD- of USB -flitsstasie kan beskadig.

As die GPIO 17 met die grond verbind word, word die afsluiting uitgevoer. U kan ook ander penne gebruik, maar die kode moet dienooreenkomstig verander word.

Skep shutdown.py

nano -afsluiting py

En plak die volgende kode

voer RPi. GPIO in as GPIO

invoer tyd invoer os # GPIO 17 = pen 11 # GND = pen 9 GPIO.setmode (GPIO. BCM) GPIO.setup (17, GPIO. IN, pull_up_down = GPIO. PUD_UP) terwyl True: druk GPIO.input (17) as (GPIO.input (17) == Onwaar): os.system ("sudo shutdown -h now") break time.sleep (1)

Ctrl-x en Ja en Enter om die redakteur te sluit en veranderinge te stoor

Stap 3: Outomatiese begin

Dateer rc.local op

Dateer rc-local op, sodat USB outomaties gemonteer word en shutdown.py by die aanvang gelaai word

sudo nano /etc/rc.local

Voeg in die rc.local voor 'afrit 0' die volgende reëls by om 'n USB -flash drive te monteer en om af te sluit.py op die agtergrondproses

sudo mount /dev /sda1 /media /usb

sudo python /home/pi/shutdown.py &

Ctrl-x en Ja en Enter om die redakteur te sluit en veranderinge te stoor

Dateer LXDE outostart op

Dateer LXDE op sodat feh outomaties begin word tydens die opstart

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

Plaas die volgende reëls aan die einde van die outomatiese begin

@xset is af

@xset -dpms @xset s noblank @feh-stil-volskerm-grensloos-verberg-wyser-skyfievertoning-vertraging 30/media/usb/

Ctrl-x en Ja en Enter om die redakteur te sluit en veranderinge te stoor

Stap 4: Toets

Toets
Toets

Voeg 'n paar foto's op die USB -skyf.

Monteer USB deur te hardloop

sudo mount /dev /sda1 /media /usb

En kyk of u die inhoud van die USB -skyf kan sien

ls /media /usb

Toets feh deur op die opdragreël te volg. Moet u foto's op USB hê?

feh --stil-volskerm-grensloos-verberg-wyser-skyfievertraging 1/media/usb/

Toets die sluiting deur te hardloop

sudo python shutdown.py

en druk die afsluitknoppie (verbind die regte penne).

Stap 5: Bykomende inligting

Oplossing wat TV aan- en afskakel met CEC

Dankie aan RichardW58 vir hierdie oplossing.

Installeer cec-utils:

sudo apt-get install cec-utils

voeg die volgende reëls by in crontab -e

# Skakel TV aan

0 8 * * 1-5 eggo "op 0" | cec-client -s # Skakel TV af 0 16 * * 1-5 eggo "standby 0" | cec -kliënt -s

Dit werk goed met TV

Meer

U kan my oorspronklike artikel hiervandaan vind.

inligting en handleiding.

Aanbeveel: