数码相框肯定看起来不错,但它们可能有些呆板,而家庭照片可能有点……很无聊。但是,如果在Raspberry Pi上添加屏幕,则可以通过将r/earporporn中的照片与r/showerthoughts中的“鼓舞人心的”报价(或您喜欢的子目录的任意组合)叠加起来,从而制作出非常独特的东西。
想要创建自己的动态,数字化,由Raspberry Pi支持的谈话点吗?继续阅读。
准备您的Pi
您需要为此项目安装最新版本的Raspbian,因此如有必要,请下载并写入SD卡。完成此操作后,请花时间设置无线网络并启用SSH。
在完成所有这些操作并正确配置之后,请确保已成功将Pi连接到预期的显示器。这可能是旧的笔记本电脑显示器,废弃的平板电脑或Kindle阅读器,或为Pi设计的显示器之一。
扩展Raspberry Pi文件系统所需的步骤。这可以在命令行中的raspi-config或桌面上的菜单》首选项》 Raspberry Pi配置框中完成。
从Reddit获取内容
您可以使用Python脚本从网络上查找图像,而不必循环浏览存储在Pi上的某些照片。Reddit频道r/EarthPorn(地球上美丽而迷人的照片,并且完全可以安全工作!)和r/ShowerThoughts都是不错的选择,您可以从scul86的Github页面下载代码。下载 ep_st.py , ep_st.config 和 template.html ,然后在编辑 ep_st.config 之前将所有三个文件保存到Raspberry Pi上的同一位置(也许是 home/pi/Frame )。 》:
sudo nano /home/pi/Frame/ep_st.config
在这里,查找标题为[FILEPATHS]的文本,然后更改它们以匹配保存这三个文件的位置。如果不确定完整的文件路径是什么,请在命令行中 cd 进入文件,然后键入 pwd 。
请注意,尽管我们建议暂时将其保留为默认值,但您也可以调整脚本从中提取文本和图像的子版本。
完成后,按 Ctrl + X ,然后按 Y 确认更改。
下一步,您需要安装 praw ,Reddit API的Python包装器。
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网址)。/p》
在此阶段,所有剩下要做的就是将幻灯片放映设置为在启动Raspberry Pi时自动启动。为此,我们需要运行Python脚本,并打开HTML文件。
通过安装和配置浏览器开始。我们将使用Midori,但您几乎可以选择和配置所有与Pi兼容的浏览器。
首先,打开sudo raspi-config并禁用过扫描。然后,安装浏览器:
sudo apt-get install midori x11-xserver-utils matchbox unclutter
下一步,打开nano创建脚本:
sudo nano /home/pi/fullscreen.sh
在这里,输入以下内容:
unclutter &
matchbox-window-manager &
midori -e Fullscreen -a [URL]
用您希望在引导时加载的网页替换[URL]。对于保存在/home/pi/Frame 子目录中的ep_st.html文件,该行将显示为:
midori -e Fullscreen -a Frame/ep_st.html
使用 Ctrl + X ,然后按 Y 进行确认。
下一步,使用
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 您自己的鼓舞人心的数码相框!
责任编辑:wv
-
数码相框
+关注
关注
1文章
37浏览量
27224 -
树莓派
+关注
关注
116文章
1701浏览量
105563
发布评论请先 登录
相关推荐
评论