数字相框非常棒,因为它们让您可以欣赏照片,而无需将其打印出来。此外,添加和删除数字文件比打开传统相框并在想要显示新照片时更换里面的照片容易得多。即便如此,从数字相框中取出 SD 卡、USB 驱动器或其他存储设备,将其插入电脑,并将新照片复制到其中仍然有点麻烦。
一个更简单的选择是数字相框,它可以从 WiFi 获取图片,例如从云服务。以下是如何制作一个。
收集你的材料
- 旧的 TFT LCD 屏幕
- HDMI 转 DVI 电缆(因为 TFT 屏幕支持 DVI)
- 树莓派 3
- Micro SD 卡
- 树莓派电源
- 键盘
- 鼠标(可选)
使用电缆将树莓派连接到显示器,并连接电源。
安装 Raspbian
按照这些说明下载 Raspbian 并将其刷写到 Micro SD 卡。将 Micro SD 卡插入树莓派,启动它,并配置您的 WiFi。在新安装 Raspbian 后,我的第一个操作通常是运行 sudo raspi-config。在那里,我在网络选项中更改主机名(例如,更改为 picframe),并在接口选项中启用 SSH 以远程在树莓派上工作。使用(例如) ssh pi@picframe 连接到树莓派。
构建和安装云客户端
我使用 Nextcloud 来同步我的图片,但您可以使用 NFS、Dropbox 或任何其他适合您需求的工具将图片上传到相框。
如果您使用 Nextcloud,请按照这些说明获取 Raspbian 的客户端。这对于在您的相框上放置新图片非常方便,并将为您提供您可能在桌面 PC 上熟悉的客户端应用程序。当将客户端应用程序连接到您的 Nextcloud 服务器时,请确保仅选择您要显示在相框上的图像所在的文件夹。
设置幻灯片
我发现设置幻灯片最简单的方法是使用一个轻量级幻灯片项目,专门为此目的而构建。有一些替代方案,例如配置屏幕保护程序,但此应用程序似乎是最容易设置的。
在您的树莓派上,从最新版本下载二进制文件,解压缩它们,并将它们移动到可执行文件夹
wget https://github.com/NautiluX/slide/releases/download/v0.9.0/slide_pi_stretch_0.9.0.tar.gz
tar xf slide_pi_stretch_0.9.0.tar.gz
mv slide_0.9.0/slide /usr/local/bin/
安装依赖项
sudo apt install libexif12 qt5-default
通过执行以下命令运行幻灯片(不要忘记修改图像的路径)。如果您通过 SSH 访问您的树莓派,请设置 DISPLAY 变量以在连接到树莓派的显示器上启动幻灯片。
DISPLAY=:0.0 slide -p /home/pi/nextcloud/picframe
自动启动幻灯片
要在 Raspbian Stretch 上自动启动幻灯片,请创建以下文件夹并在其中添加一个 autostart 文件
mkdir -p /home/pi/.config/lxsession/LXDE/
vi /home/pi/.config/lxsession/LXDE/autostart
插入以下命令以自动启动您的幻灯片。可以根据您的需要调整 slide 命令
@xset s noblank
@xset s off
@xset -dpms
@slide -p -t 60 -o 200 -p /home/pi/nextcloud/picframe
通过编辑以下文件,禁用树莓派通常在 10 分钟后执行的屏幕空白
vi /etc/lightdm/lightdm.conf
并在末尾添加这两行
[SeatDefaults]
xserver-command=X -s 0 -dpms
配置开机时间表
您可以使用两个简单的 cronjob 来安排您的相框在特定时间打开和关闭。例如,假设您希望它在早上 7 点自动打开并在晚上 11 点关闭。运行 crontab -e 并插入以下两行。
0 23 * * * /opt/vc/bin/tvservice -o
0 7 * * * /opt/vc/bin/tvservice -p && sudo systemctl restart display-manager
请注意,这不会打开和关闭树莓派的电源;它只会关闭 HDMI,这将关闭屏幕。第一行将在晚上 11 点关闭 HDMI。第二行将在早上 7 点启动显示器并重启显示管理器。
添加最后的润色
通过遵循这些简单的步骤,您可以创建自己的 WiFi 相框。如果您想使其外观更好看,请为显示器制作一个木制框架。
9 条评论