如何制作树莓派相框

电子说

1.3w人已加入

描述

数码相框肯定看起来不错,但它们可能有些呆板,而家庭照片可能有点……很无聊。但是,如果在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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分