当前位置: 首页 > 科技观察

如何用树莓派DIYWiFi相框

时间:2023-03-16 11:38:28 科技观察

DIY一款数码相框,图流来自云端。数码相框非常好,因为它们可以让您查看自己的照片而无需打印出来。更好的是,当您想要显示一张新照片时,添加和删除数字图像比打开传统相框并更换里面的相框更容易。不过这还是需要一点手动操作,比如从数码相框里取出SD卡、U盘或者其他存储介质,然后把存储介质连接到电脑上,再把图片复制到存储介质中。一个更简单的选择是让数码相框通过WiFi获取图片,例如从云中的服务器获取图片。下面介绍如何制作这样的数码相框。使用材料老式TFT液晶显示器HDMI转DVI转线(因为TFT屏支持DVI)树莓派3MicroSD卡树莓派电源键盘鼠标(选配)用一根线连接树莓派和显示器,并连接电源。安装Raspbian按照以下说明下载Raspbian并将其刻录到MicroSD卡。将MicroSD卡插入RaspberryPi,打开电源并配置您的WiFi。安装Raspbian后我要做的第一件事通常是运行sudoraspi-config。在那里,我更改了网络选项中的主机名(例如更改为picframe)并在接口选项中启用了SSH以远程连接到树莓派。使用(例如)sshpi@picframe连接到RaspberryPi。设置并安装云客户端我使用Nextcloud来同步我的图片,但您可以使用NFS、Dropbox或任何适合您需要的方式将图片上传到相框。如果您使用Nextcloud,请按照以下说明在Raspbian上安装客户端。这对于将图片放在相框上很方便,您可能熟悉安装在桌面上的这个客户端应用程序。当客户端连接到Nextcloud服务器时,请确保只选择存储要在相框上显示的图片的文件夹。设置幻灯片我发现设置幻灯片最简单的方法是使用专门为此目的构建的轻量级幻灯片项目。有一些替代方案,比如配置屏幕保护程序,这个应用程序似乎是设置幻灯片的最简单方法。在RaspberryPi上下载最新的二进制文件,解压并将其移动到可执行文件夹:wgethttps://github.com/NautiluX/slide/releases/download/v0.9.0/slide_pi_stretch_0.9.0.tar.gztarxfslide_pi_stretch_0。9.0.tar.gzmvslide_0.9.0/slide/usr/local/bin/安装依赖:sudoaptinstalllibexif12qt5-default执行以下命令播放幻灯片(别忘了修改图片路径)。如果您通过SSH访问RaspberryPi,请设置DISPLAY变量以在连接到RaspberryPi的显示器上启动幻灯片。DISPLAY=:0.0slide-p/home/pi/nextcloud/picframe自动播放幻灯片要在RaspbianStretch上自动播放幻灯片,请创建以下文件夹并向其中添加一个自动启动文件:mkdir-p/home/pi/.config/lxsession/LXDE/vi/home/pi/.config/lxsession/LXDE/autostart在文件中输入以下命令自动启动幻灯片。slide命令可以根据需要调整:@xsetsnoblank@xsetsoff@xset-dpms@slide-p-t60-o200-p/home/pi/nextcloud/picframe禁止屏幕消隐,树莓派通常它会在10分钟后编辑以下文件:vi/etc/lightdm/lightdm.conf将这两行添加到文件末尾:[SeatDefaults]xserver-command=X-s0-dpms配置电源-为您准时您可以使用两个简单的计时器任务来安排相框何时打开和关闭。例如,您想在早上7点自动打开并在晚上11点自动关闭。运行crontab-e,输入以下两行:023***/opt/vc/bin/tvservice-o07***/opt/vc/bin/tvservice-p&&sudosystemctlrestartdisplay-manager注意这个不会打开或关闭RaspberryPi;这只会关闭HDMI,这将关闭屏幕。第一个命令将在晚上11点关闭HDMI。第二行将在早上7点打开显示器并重新启动显示管理器。附言通过这些简单的步骤,您已经创建了自己的WiFi相框。如果你想让它看起来更好看,可以为展示制作一个木制相框。