数码相框肯定看起来不错,但它们可能有些呆板,而家庭照片可能有点……很无聊。但是,如果在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 您自己的鼓舞人心的数码相框!
固态电池用什么原材料_固态电池有什么优势
谷景科普不同品牌大功率电感器规格相同能否进行替代
利用PSD3XX与ADMC401接口设计的无功发生器系统方案
【新专利介绍】一种改进电表
单片4 1/2位A/D转换器7135的特点、引脚功能及应用范围
如何制作树莓派相框
3D打印在医疗领域让不可能变成可能
桑顿新能源如何存活到后补贴时代
三星电子将于4月在韩国市场发布首款5G智能手机
电源变压器简易设计
抢到手再说!华为“人工智能”系统大升级!
得可客户可因新基板夹持技术期待更多
电池寿命就这么被误解吗?
5G+云+X时代,需要什么样的计算架构?
LED功耗和电缆计算关于显示屏
学会WiFi组网,从此告别网络卡顿
华为在土耳其开发140MW分布式光伏项目
山东联通携手华为成功部署了首个A+P一体化方案
电气防火安全用电运维管理系统和设备方案
电动汽车BMS技术模拟与数字系统的比较