ShowerThoughts和EarthPorn:打造令人振奋的Raspberry Pi相框

想成为您自己的动态,数字化,树莓派驱动的谈话点吗?继续阅读。

准备您的Pi

您需要拥有最新版本的Raspbian。

With all of this done and correctly configured, ensure that you have connected your Pi successfully to the intended display. This might be an old laptop monitor, a disused tablet or Kindle reader, or one of the displays designed for the 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 ,并将所有三个文件保存到Raspberry Pi上的同一位置(也许 home / pi / Frame ),然后编辑 ep_st.config

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 url)。

在此阶段,剩下要做的就是将幻灯片放映设置为在启动Raspberry Pi时自动启动。为此,我们需要运行Python脚本并打开HTML文件。

Begin by installing and configuring a browser. We’re going to use Midori, but you can select and configure pretty much any Pi-compatible browser.

首先,打开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

您自己的鼓舞人心的数码相框!

在评论中让我们知道该项目对您有何帮助!您是否坚持使用默认设置,还是找到了其他可以协同工作的子reddit?还是遇到问题了? 无论发生什么事,无论您对这个项目做了什么,都请在评论中告诉我们!

标签: Raspberry Pi Reddit