Raspberry Pi USB зургийн жааз: 5 алхам
Raspberry Pi USB зургийн жааз: 5 алхам
Anonim
Raspberry Pi USB зургийн жааз
Raspberry Pi USB зургийн жааз

Raspberry Pi USB зургийн жааз

Raspberry Pi нь оруулсан USB флаш дискнээс зургийг автоматаар тоглуулж, төхөөрөмжид оруулсан товчлуурыг дарж унтраадаг.

feh нь төхөөрөмжийг унтраахын тулд USB болон python скриптээс авсан зургийг харуулахад хэрэглэгддэг.

Энэ заавар дээр би бөөрөлзгөнө пи дээр 9 ба 11 -р зүү хооронд хэрхэн товчлуур оруулахыг тайлбарлаагүй болно.

Алхам 1: Raspberry Pi бэлтгэ

Www.raspberrypi.org -аас зураг суулгах гарын авлагыг дагаж стандарт rasbian багцыг суулгаарай. NOOBS эсвэл Raspian ч бас сайн ажиллах болно.

Raspberry Pi -ийг өөрийн үзэмжээр тохируулна уу. Баталгаажуулах цорын ганц зүйл бол Raspberry нь GUI дээр ажиллаж эхлэх явдал юм. Зааварыг www.raspberrypi.org дээрээс олж болно. Эхлэхийн тулд танд гар хэрэгтэй болно. Та консолыг Raspberry Pi -ээс шууд ашиглаж болно, эсвэл SSH төхөөрөмжийг холбохыг илүүд үздэг. Хэрэв та хамгийн сүүлийн үеийн Rasbian -ийг ашиглаж байгаа бөгөөд ssh -ийг анх эхлүүлэхдээ идэвхжүүлэхийг хүсвэл SD картны / boot / директор дээр ssh нэртэй файл нэмэх хэрэгтэй.

Feh суулгах

Rasbian програмыг шинэчилж feh суулгана уу. Сүлжээний холболт шаардлагатай байна.

sudo apt-get update

sudo apt-get upgrade sudo apt-get install feh

Холбох цэгийг бий болгох

Бүх USB флаш дискийг ижил аргаар эмчлэхийн тулд холбох цэг шаардлагатай. Хэрэв USB холбогдоогүй бол флаш дискийг хэрхэн нэрлэхийг медиа дор харуулах болно. Жишээлбэл, KINGSTON нь '/media/KINGSTON' байх бөгөөд өмнө нь өөр флаш диск ашиглаж байсан бол feh -ээр илрүүлэх боломжгүй болно.

sudo mkdir /media /usb

Алхам 2: Унтраах товчлуур

Унтраах товчлуур
Унтраах товчлуур

Raspberry Pi -г унтраахад товчлуур ашиглаагүй бол энэ үе шатыг алгасаж болно. Raspberry Pi -г унтраах замаар төхөөрөмжийг салгаж авах нь SD эсвэл USB флаш дискний эвдрэлд хүргэж болзошгүй тул би үүнийг ашиглахыг зөвлөж байна.

GPIO 17 -ийг газартай холбосноор унтраалт хийгдэх болно. Та бусад зүү ашиглаж болно, гэхдээ кодыг зохих ёсоор өөрчлөх шаардлагатай.

Shutdown.py үүсгэх

нано унтраах py

Тэгээд дараах кодыг оруулна уу

RPi. GPIO -г GPIO болгон импортлох

импорт хийх цаг импорт # GPIO 17 = зүү 11 # GND = зүү 9 GPIO.setmode (GPIO. BCM) GPIO.setup (17, GPIO. IN, pull_up_down = GPIO. PUD_UP), харин True: GPIO.input (17) хэвлэх бол (GPIO.input (17) == Худал): os.system ("sudo shutdown -h now") завсарлагааны цаг. Унтах (1)

Редакторыг хааж, өөрчлөлтийг хадгалахын тулд Ctrl-x ба Yes and Enter дарна уу

Алхам 3: Автоматаар эхлүүлэх

Rc.local шинэчлэх

Rc-local-ийг шинэчилснээр USB автоматаар холбогдож, shutdown.py-ийг ачаалах үед ачаална

sudo нано /etc/rc.local

Rc.local руу '0 -ээс гарахаас өмнө дараах мөрүүдийг нэмж USB флаш дискийг холбож, shutdown.py -ийг арын процесс дээр эхлүүлнэ үү.

sudo mount /dev /sda1 /media /usb

sudo python /home/pi/shutdown.py &

Редакторыг хааж, өөрчлөлтийг хадгалахын тулд Ctrl-x ба Yes and Enter дарна уу

LXDE автомат эхлүүлэлтийг шинэчлэх

LXDE -ийг шинэчилснээр feh эхлэхэд автоматаар эхэлнэ

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

Автоматаар эхлүүлэх төгсгөлд дараах мөрүүдийг оруулна уу

@xset унтраалттай байна

@xset -dpms @xset s noblank @feh-чимээгүй-бүтэн дэлгэц-хил хязгааргүй-нуух заагч-слайд-шоу-хойшлуулах 30/медиа/usb/

Редакторыг хааж өөрчлөлтүүдийг хадгалахын тулд Ctrl-x ба Yes and Enter дарна уу

Алхам 4: Туршилт

Туршилт
Туршилт

USB драйв дээр хэдэн зураг нэмж оруулаарай.

Ажиллуулж USB холбоно уу

sudo mount /dev /sda1 /media /usb

Та USB драйвын агуулгыг харах боломжтой эсэхийг шалгаарай

ls /media /usb

Командын мөрөнд дараах тушаалыг ажиллуулж feh тест хийнэ үү. Та USB дээр зурагтай байх ёстой юу?

feh-чимээгүй-бүтэн дэлгэц-хил хязгааргүй-нуух заагч-слайд шоу-хойшлуулах 1/медиа/USB/

Ажиллуулах замаар унтраах тест

sudo python shutdown.py

мөн унтраах товчийг дарна уу (зохих тээглүүрийг холбоно уу).

Алхам 5: Нэмэлт мэдээлэл

CEC ашиглан ТВ асаах, унтраах шийдэл

Энэхүү шийдэлд RichardW58 -д баярлалаа.

Cec-utils суулгана уу:

sudo apt-get cec-utils суулгана уу

crontab -e дээр дараах мөрүүдийг нэмнэ үү

# ТВ асаагаарай

0 8 * * 1-5 цуурай "дээр 0" | cec-client -s # ТВ унтраах 0 16 * * 1-5 echo "standby 0" | cec -клиентүүд

Энэ нь ТВ -тэй сайн ажилласан

Илүү их

Миний анхны нийтлэлийг эндээс олж болно.

feh мэдээлэл ба гарын авлага.

Зөвлөмж болгож буй: