Цифровите рамки за снимки със сигурност са приятни за гледане, но те могат да бъдат доста негъвкави, а семейните снимки могат да бъдат малко... е, скучно. Но ако добавите екран към Raspberry Pi, можете да направите нещо доста уникално, като наслагвате снимки от R / earthporn с „вдъхновяващи“ цитати от R / showerthoughts (или каквато и да е комбинация от любимите ви подрединди).

muo-бои-digitalphotopi-frame3

Искате ли да направите своя собствена динамична, цифрова, Raspberry Pi система за разговори? Прочетете нататък.

Подгответе своя Пи

Ще трябва да имате най-новата версия на Raspbian 5 начина нови Raspbian Jessie прави Raspberry Pi дори по-лесен за използванеСлед излизането на Debian Jessie през юли, общността Raspberry Pi беше благословена с ново издание на Raspbian вариант, базиран на дистрибуцията "родител". Прочетете още инсталиран за този проект, така че ако е необходимо изтеглете и запишете на вашата SD карта Как да инсталирате операционна система на Raspberry PiЕто как да инсталирате ОС на вашия Raspberry Pi и как да клонирате перфектната си настройка за бързо възстановяване при бедствия. Прочетете още

instagram viewer
. След като направите това, отделете време за настройка на безжични мрежи Как да настроите Wi-Fi и Bluetooth на Raspberry Pi 3За разлика от по-старите модели, Raspberry Pi 3 и 4 имат Wi-Fi и Bluetooth възможности. Ето как да ги настроите правилно. Прочетете още и включете SSH Настройка на вашия Raspberry Pi за употреба без глава с SSHRaspberry Pi може да приема SSH команди, когато е свързан към локална мрежа (или чрез Ethernet или Wi-Fi), което ви позволява лесно да го настроите. Предимствата на SSH надхвърлят разстройството на ежедневния скрининг ... Прочетете още .

С всичко това направено и правилно конфигурирано, уверете се, че сте свързали успешно своя Pi към предвидения дисплей. Това може да е стар монитор на лаптоп, изведен от употреба таблет или Kindle четец или един от дисплеи, предназначени за Pi Как да настроите вашия сензорен екран Raspberry PiRaspberry Pi се предлага с различни полезни добавки, но едно парче от комплекта, което се оказа особено популярно, е Raspberry Pi 7-инчовият сензорен дисплей. Ето как да го настроите. Прочетете още .

muo-бои-digitalphotopi-expandfs

Трябва също така да предприемете необходимите стъпки за разширяване на файловата система Raspberry Pi. Това може да стане в raspi-config в командния ред Какво трябва да знаете за да започнете работа с Raspberry PiКомпютърът Raspberry Pi е най-новият в редица компактни многофункционални устройства, доставяни като пакет barebones, така че крайните потребители да могат да използват хардуера за почти всеки компютър, който идва да се... Прочетете още или в Меню> Предпочитания> Конфигурация на Raspberry Pi кутия на работния плот.

Получаване на съдържание от Reddit

muo-бои-digitalphotopi-frame2

Вместо да преглеждате няколко снимки, съхранявани на вашия Pi, можете да използвате Python скрипт, за да намерите изображения от мрежата. Каналите Reddit r / EarthPorn (красиви, зашеметяващи снимки на Земята и напълно безопасни за работа!) И r / ShowerThoughts са чудесни кандидати и можете да изтеглете кода от страницата на Github на тази86. Изтегли ep_st.py, ep_st.config и template.html и запишете и трите файла на едно и също място на вашия Raspberry Pi (може би начало / пи / Frame), преди да редактирате ep_st.config:

sudo nano /home/pi/Frame/ep_st.config

Тук потърсете текста с глава [FILEPATHS] и ги променете, за да съответстват на местоположението, където сте запазили трите файла. Ако не сте сигурни какъв трябва да бъде пълният файлов път, CD в файла в командния ред и напишете хората с увреждания.

muo-бои-digitalphotopi-конфигурационния

Имайте предвид, че можете също да коригирате подредактите, от които скриптът изтегля текст и изображения, въпреки че засега препоръчваме да ги оставяте по подразбиране.

Когато сте готови, натиснете Ctrl + X, тогава Y за да потвърдите промените.

След това трябва да инсталирате praw, Python обвивка за Reddit API. Инсталирайте това с

sudo pip инсталирате praw

Изчакайте, докато това е направено, и след това насочете вниманието си към предоставянето на ep_st.py необходимите разрешения:

sudo chmod 777 /home/pi/Frame/ep_st.py

След това трябва да направите файла изпълним:

sudo chmod + x /home/pi/Frame/ep_st.py

За да тествате слайдшоуто, CD в директорията Frame и стартирайте

python ep_st.py
muo-бои-digitalphotopi-питон

В GUI прегледайте директорията Frame и намерете новосъздадената ep_st.html. Това е резултатът от скрипта Python и настройките, които сте посочили в конфигурационния файл, така че отворете това, за да видите резултатите. Страницата е настроена да се обновява автоматично и трябва да се актуализира винаги, когато се създаде ново вдъхновяващо изображение. Ако се притеснявате да не запълнете мястото на Pi устройството си с тези, не бъдете: изображенията всъщност не са изтеглено, това е просто създаване на HTML файл, който ги насочва отдалечено (вероятно IMGUR URL адрес) с текстови наслагване.

На този етап остава само да настроите слайдшоуто да се стартира автоматично, когато стартирате Raspberry Pi. За да се случи това, се нуждаем от стартиране на скрипта Python и отварянето на HTML файла.

Започнете с инсталирането и конфигурирането на браузър. Ще използваме Midori, но можете да изберете и конфигурирате доста всеки браузър, съвместим с Pi.

Първо, отворете sudo raspi-config и Деактивирайте Overscan. След това инсталирайте браузъра:

sudo apt-get install midori x11-xserver-utils matchbox unclutter

След това отворете nano, за да създадете скрипт:

sudo nano /home/pi/fullscreen.sh

Тук въведете следното:

unclutter & matchbox-window-manager & midori -e Цял екран -a [URL]

Заменете [URL] с уеб страницата, която искате да заредите при стартиране. За нашия ep_st.html файл, запазен в /home/pi/Frame поддиректория, редът ще гласи:

midori -e Цялостен екран -a Frame / ep_st.html

Запазете това с Ctrl + X и потвърдете с Y.

На следващо място, направете го изпълним с

sudo chmod 755 /home/pi/fullscreen.sh

След това трябва да редактирате файла за автоматично пускане:

sudo nano ~ / .config / lxsession / LXDE-pi / автоматичен старт

В края на файла (може да имате някои редове тук от настройка на сензорния екран на вашия Pi Как да настроите вашия сензорен екран Raspberry PiRaspberry Pi се предлага с различни полезни добавки, но едно парче от комплекта, което се оказа особено популярно, е Raspberry Pi 7-инчовият сензорен дисплей. Ето как да го настроите. Прочетете още ) добавете:

@xset s off @xset -dpms @xset s noblank @ / home / pi / fullscreen.sh

Запазете и излезте, след това редактирайте файла rc.local:

sudo nano /etc/rc.local

Тук добавете нов ред над изход 0:

su -l pi -c startx

Запазете и излезте, след което рестартирайте.

судо рестартиране

Поддържане на светлините

По подразбиране, дисплеят Pi - какъвто и да е свързан дисплей - ще бъде изключен след няколко минути неактивност. Можем да се справим с това, като се свържем чрез SSH (или използваме терминала, ако имате включена клавиатура) и редактираме файла lightdm.conf.

sudo nano /etc/lightdm/lightdm.conf

намирам [SeatDefaults] (скобите са включени; ще го намерите в края на файла) и добавете този ред под него:

xserver-command = X -s 0 -dpms

Запазете и излезте с Ctrl + X и рестартирайте:

судо рестартиране

Вашата собствена вдъхновяваща цифрова рамка за снимки!

Кажете ни в коментарите как премина този проект за вас! Задържали ли сте се по подразбиране или открихте други под-червени реда, които работят добре заедно? Или сте се сблъскали с проблеми? Каквото и да се случи, каквото и да сте направили с този проект, кажете ни за него в коментарите!

Кристиан Каули е заместник-редактор по сигурността, Linux, направи си сам, програмирането и обяснените технологии. Освен това той произвежда The Really Useful Podcast и има богат опит в поддръжката на десктоп и софтуер. Сътрудник на списание Linux Format, Кристиан е тенисър на Raspberry Pi, любител на Lego и фен на ретро игри.