Мазмуну:
- 1 -кадам: Raspberry Pi даярдаңыз
- 2 -кадам: Өчүрүү баскычы
- 3 -кадам: Авто баштоо
- 4 -кадам: Тестирлөө
- 5 -кадам: Кошумча маалымат
Video: Raspberry Pi USB сүрөт алкагы: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Raspberry Pi USB сүрөт алкагы
Raspberry Pi киргизилген USB флешкасынан сүрөттөрдү автоматтык түрдө ойнотот жана түзмөккө кнопканы басуу менен өчүрүлөт.
feh аппаратты өчүрүү үчүн USB жана python скрипттеринен сүрөттөрдү көрсөтүү үчүн колдонулат.
Бул көрсөтмөдө мен 9 жана 11 -пиндердин ортосунда малина пи баскычын кантип кошууну түшүндүрбөйм.
1 -кадам: Raspberry Pi даярдаңыз
Сүрөттү орнотуу боюнча нускаманы аткаруу менен www.raspberrypi.org сайтынан стандарт расби пакетин орнотуңуз. NOOBS же Raspian да жакшы иштейт.
Raspberry Pi'ди каалоолоруңузга жараша орнотуңуз. Бир гана нерсени камсыз кылуу керек, бул Raspberry GUIде иштей баштайт. Нускамаларды www.raspberrypi.org сайтынан да тапса болот. Биринчи иштетүүдө клавиатура керек. Сиз түздөн -түз Raspberry Piден консолун колдоно аласыз, же мен SSH түзмөгүн туташтырууну каалайм. Эгерде сиз акыркы Rasbian колдонуп, биринчи жолу sshти иштетүүнү кааласаңыз, SD картасынын ssh / boot / каталогуна файл кошууңуз керек.
Feh орнотуу
Rasbian жаңыртуу жана feh орнотуу. Тармакка туташуу керек.
sudo apt-get update
sudo apt-get жогорулатуу sudo apt-get орнотуу feh
Түзүү чекитин түзүү
Бардык USB флэш -дисктерине бирдей мамиле жасалышын камсыз кылуу үчүн орнотуу чекити керек. Эгерде USB орнотулбаса, анда ал флеш -дисктин аталышы катары медианын астында көрсөтүлөт. Мисалы, KINGSTON '/media/KINGSTON' болмок жана буга чейин башка флешка колдонулганда feh тарабынан аныкталган эмес
sudo mkdir /media /usb
2 -кадам: Өчүрүү баскычы
Бул баскыч Raspberry Pi өчүрүү үчүн колдонулбаса, өткөрүп жиберсе болот. Мен муну колдонууну сунуштайм, анткени Raspberry Pi түзмөгүн ажыратуу менен өчүрүү SD же USB флеш -дискинин бузулушуна алып келиши мүмкүн.
GPIO 17ди жерге туташтыруу өчүрүүнү ишке ашырат. Сиз башка казыктарды колдоно аласыз, бирок кодду ошого жараша өзгөртүү керек.
Shutdown.py түзүү
нано өчүрүү py
Жана төмөнкү кодду чаптаңыз
GPO катары RPi. GPIO импорттоо
импорттун убактысын импорттоо os # GPIO 17 = pin 11 # GND = pin 9 GPIO.setmode (GPIO. BCM) GPIO.setup (17, GPIO. IN, pull_up_down = GPIO. PUD_UP) True: GPIO.input (17) if if if (GPIO.input (17) == False): os.system ("sudo shutdown -h now") тыныгуу убактысы.уйку (1)
Редакторду жабуу жана өзгөртүүлөрдү сактоо үчүн Ctrl-x жана Yes жана Enter
3 -кадам: Авто баштоо
Rc.local жаңыртуу
USB автоматтык түрдө орнотулуп, shutdown.py ишке киргенде rc-local жаңыртуу
sudo nano /etc/rc.local
Rc.local'ге "0 чыгуу" алдында USB флэш -дискти орнотуу жана фон процессинде shutdown.py баштоо үчүн төмөнкү саптарды кошуңуз.
Sudo mount /dev /sda1 /media /usb
sudo python /home/pi/shutdown.py &
Редакторду жабуу жана өзгөртүүлөрдү сактоо үчүн Ctrl-x жана Yes жана Enter
LXDE автоматтык баштоону жаңыртуу
LXDE жаңыртуусу, feh автоматтык түрдө баштаганда
sudo nano ~/.config/lxsession/LXDE-pi/autostart
Авто баштоонун аягында төмөнкү саптарды орнотуңуз
@xset өчүк
@xset -dpms @xset s noblank @feh-тыныш-толук экран-чегарасыз-жашыруу көрсөткүчү-слайдшоу-кечиктирүү 30/медиа/usb/
Редакторду жабуу жана өзгөртүүлөрдү сактоо үчүн Ctrl-x жана Yes жана Enter
4 -кадам: Тестирлөө
USB дискке бир нече сүрөттөрдү кошуңуз.
Чуркап USB туташтырыңыз
Sudo mount /dev /sda1 /media /usb
Жана USB дисктин мазмунун көрө алаарыңызды көрүңүз
ls /media /usb
Буйрук сабында төмөнкү чуркап feh тест. Сизде USBде сүрөттөр болушу керекпи?
feh-тынч-толук экран-чегарасыз-жашыруу көрсөткүчү-слайдшоу-кечиктирүү 1/медиа/usb/
Тестти иштетүү менен өчүрүү
sudo python shutdown.py
жана өчүрүү баскычын басыңыз (туура казыктарды туташтырыңыз).
5 -кадам: Кошумча маалымат
БШКнын жардамы менен сыналгыны күйгүзүп жана өчүрө турган чечим
Бул чечим үчүн RichardW58ге рахмат.
Cec-utils орнотуу:
sudo apt-get cec-utils орнотуу
crontab -eге төмөнкү саптарды кошуңуз
# Телевизорду күйгүзүү
0 8 * * 1-5 echo "on 0" | cec-client -s # Сыналгыны өчүрүү 0 16 * * 1-5 echo "standby 0" | cec -client -s
Бул сыналгы менен жакшы иштеди
Дагы
Менин оригиналдуу макаламды бул жерден тапса болот.
feh маалыматы жана колдонмо.
Сунушталууда:
Gen4 ULCD-43DCT-CLB колдонуу менен санарип сүрөт алкагы: 3 кадам
Gen4 ULCD-43DCT-CLB колдонуу менен Digital Picture Frame: Digital Picture Frame микро SD картага кирүү мүмкүнчүлүгү бар сүрөттөрдү көрсөтө алат. Бул долбоор дисплей модулу үчүн 4D системаларын, Gen4 uLCD-43DCT-CLB колдонот. Digital Picture Frame - бул үйдүн же офистин дисплейи катары колдонула турган жөнөкөй долбоор. Колдонуучулар көрө алышат
Өзүңүздү куруңуз "" Бэнкси өзүн-өзү жок кылуучу көркөм сүрөт алкагы ": 4 кадам
"Banksy's Self-Destroy Artwork Frame" дегенди өзүңүз түзүңүз: Balloon Girl 1.4 миллион долларга жеткенден кийин өзүн өзү майдалап кеткенде, биздин ички жаратуучуларыбыз анын кантип жасалганын анализдей башташты. бычактар раманын негизине жана эки дөңгөлөккө бекитилген
Neo Pixel LED сүрөт алкагы: 6 кадам (сүрөттөр менен)
Neo Pixel LED сүрөт алкагы: Дагы салам! Мен бул долбоорду " асан -үсөндүн түстөрү " үчүн атайын жасадым. атаандаштык. Эгер сизге жакса, анда мен үчүн конкурста добуш бериңиз. Ошентип, мен конкурска чындап тез жана оңой проект жасоону чечтим. Бул нео-пикселдик L
Virtual Asistent менен кайра иштетилген санарип сүрөт алкагы: 7 кадам (сүрөттөр менен)
Virtual Asistent менен кайра иштетилген санарип сурот жээкчеси: Саламатсыздарбы бул! Мындай долбоордун биринчи аракети менин Lego Digital Photo Frame болчу, бирок Siri менен Google Nowдын энтузиазмдуу колдонуучусу болгондуктан, мен аны жаңыга алып барууну чечтим
USB+WEB санарип сүрөт алкагы: 5 кадам
USB+WEB санарип сүрөт алкагы: Бул нускамалар үйдө жасалган Digital Picture Frame программалык камсыздоонун элементтерин даярдоо үчүн зарыл болгон кадамдарды деталдаштырат. Мен физикалык өзгөртүүлөр боюнча көрсөтмөлөрдү кийинчерээк жазам деп үмүттөнөм. Dell Inspiron 5100keyдеги Digital Picture Frame: web-en