ShowerThoughts и EarthPorn: создайте вдохновляющую фоторамку с Raspberry Pi

ShowerThoughts и EarthPorn: создайте вдохновляющую фоторамку с Raspberry Pi

Цифровые фоторамки, безусловно, приятно смотреть, но они могут быть довольно негибкими, а семейные фотографии могут быть немного ... ну, скучными. Но если вы добавите экран к Raspberry Pi, вы можете сделать что-то совершенно уникальное, наложив фотографии из г / земля с 'вдохновляющими' цитатами из г / душевные мысли (или любое сочетание ваших любимых субреддитов).





Хотите создать свою собственную динамическую цифровую тему для разговора на базе Raspberry Pi? Читать дальше.





Подготовьте свой Pi

Вам понадобится последняя версия Raspbian установлен для этого проекта, поэтому при необходимости скачайте и напишите на вашу SD-карту . Как только вы это сделаете, найдите время, чтобы настроить беспроводную сеть а также включить SSH .





После того, как все это сделано и правильно настроено, убедитесь, что вы успешно подключили свой Pi к предполагаемому дисплею. Это может быть старый монитор ноутбука, вышедший из употребления планшет или устройство чтения Kindle или один из дисплеев, предназначенных для Pi.

Вам также следует предпринять шаги, необходимые для расширения файловой системы Raspberry Pi. Это можно сделать в raspi-config в командной строке или в Меню> Настройки> Конфигурация Raspberry Pi коробка на рабочем столе.



Получение контента с Reddit

Вместо того, чтобы циклически просматривать фотографии, хранящиеся на вашем Pi, вы можете использовать скрипт Python для поиска изображений в Интернете. Reddit каналы r / EarthPorn (красивые, потрясающие фотографии Земли, совершенно безопасные для работы!) И r / ShowerThoughts - отличные кандидаты, и вы можете скачайте код со страницы scul86 на Github . Скачать 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 .





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

icloud не позволяет мне войти

Когда вы закончите, нажмите Ctrl + X , тогда А ТАКЖЕ для подтверждения изменений.





Далее вам необходимо установить права , оболочка Python для Reddit API. Установите это с помощью

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

В графическом интерфейсе перейдите в каталог Frame и найдите вновь созданный ep_st.html . Это результат скрипта Python и настроек, которые вы указали в файле конфигурации, поэтому откройте его, чтобы увидеть результаты. Страница настроена на автоматическое обновление и должна обновляться при создании нового вдохновляющего изображения. Если вы беспокоитесь о том, чтобы заполнить ими свое дисковое пространство Pi, не беспокойтесь: изображения на самом деле не загружаются, это просто создает HTML-файл, который указывает на них удаленно (вероятно, URL-адрес IMGUR) с текстовым наложением.

На этом этапе все, что осталось сделать, это настроить автоматический запуск слайд-шоу при загрузке 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

Здесь введите следующее:

как получить обвес на windows 10
unclutter &
matchbox-window-manager &
midori -e Fullscreen -a [URL]

Замените [URL] веб-страницей, которую вы хотите загрузить при загрузке. Для нашего файла ep_st.html, сохраненного в / home / pi / Фрейм подкаталог, строка будет гласить:

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
  • Raspberry Pi
  • ножи
Об авторе Кристиан Коули(Опубликовано 1510 статей)

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

Ещё от Christian Cawley

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться