Цифровые фоторамки, безусловно, приятно смотреть, но они могут быть довольно негибкими, а семейные фотографии могут быть немного ... ну, скучными. Но если вы добавите экран к 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 своей собственной.
Читать далее Похожие темы- Сделай сам
- Raspberry Pi
- ножи
Заместитель редактора по безопасности, Linux, DIY, программированию и техническому объяснению, а также производитель действительно полезных подкастов с большим опытом поддержки настольных компьютеров и программного обеспечения. Автор журнала Linux Format, Кристиан - мастер Raspberry Pi, любитель Lego и фанат ретро-игр.
Ещё от Christian CawleyПодписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Нажмите здесь, чтобы подписаться