ShowerThoughts и EarthPorn: Направете вдъхновяваща фоторамка от Raspberry Pi

ShowerThoughts и EarthPorn: Направете вдъхновяваща фоторамка от Raspberry Pi

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





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





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

Ще трябва да имате най -новата версия на Raspbian инсталиран за този проект, така че ако е необходимо изтеглете и пишете на вашата SD карта . След като направите това, отделете време настройка на безжична мрежа и активирайте SSH .





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

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



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

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

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

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





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

е ps4 обратно съвместим с ps3 игри

Когато приключиш, удари Ctrl + X , тогава И за да потвърдите промените.





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

sudo pip install 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

В 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

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

бутонът за начало на iphone 8 не работи
unclutter &
matchbox-window-manager &
midori -e Fullscreen -a [URL]

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

midori -e Fullscreen -a Frame/ep_st.html

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

След това го направете изпълним с

sudo chmod 755 /home/pi/fullscreen.sh

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

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

В края на файла (тук може да имате някои редове от настройката на сензорния екран на вашия Pi) добавете:

@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

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

sudo reboot

Запазване на светлините

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

използвайте тази функция на диспечера на устройства, когато актуализиран драйвер на устройство създава проблеми.
sudo nano /etc/lightdm/lightdm.conf

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

xserver-command=X -s 0 -dpms

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

sudo reboot

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

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

Дял Дял Туит електронна поща Как да промените външния вид и усещането на вашия работен плот на Windows 10

Искате ли да знаете как да направите Windows 10 да изглежда по -добре? Използвайте тези прости персонализации, за да направите Windows 10 свой собствен.

Прочетете Напред
Свързани теми
  • Направи си сам
  • Reddit
  • Малина Пи
  • ножове
За автора Кристиан Каули(1510 публикувани статии)

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

Още от Кристиан Каули

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате