想成为您自己的动态,数字化,树莓派驱动的谈话点吗?继续阅读。
准备您的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