Raspberry Pi 项目创意:电子墨水日历和时钟
今天,我们将介绍两个非常出色的 Raspberry Pi 项目--电子墨水日历和电子墨水时钟!
电子纸日历
Reddit 用户 Beaverknighterino 说,他 "对电子纸项目非常着迷,所以我最终决定为我的工作日历制作一个电子纸项目"。
Beaverknighterino 使用的材料如下:
- Waveshare 7.5 英寸黑白 800×480 电子纸
- 树莓派Zero W
- 小米 10000mAH 移动电源
- 宜家 HOVSTA 相框
Beaverknighterino 提到,该项目难度较大。这是因为工作日历使用 CalDAV,而许多开源库只支持谷歌或 iCloud。
目前,该系统的电池寿命只有不到五天就会关闭。
不过,这也是代码未优化的结果,Beaverknighterino 表示将在下一次迭代中加以改进。
电子墨水显示屏非常省电,因为大部分功耗都发生在用新内容刷新显示屏时。一旦设置了内容,功耗就会降为零。
这里的问题是,Pi Zero W 要一直运行,以便在每次会议预约后和午夜时分刷新显示屏。
电子墨水钟
下面是另一个使用 Raspberry Pi Zero 的项目。
与上述由电池组供电的日历不同,这款日历由 USB 供电,因此电池寿命没有问题。
围绕时钟的讨论可能是最有趣的。一个相关的问题是,电子墨水显示屏是否能够显示秒钟。下面是一段重要的视频:
电子墨水显示屏的固有弱点是刷新时间只有一秒。如果每秒刷新一次,就会造成很大的干扰,可能不利于使用。
但这就是超高效显示器的代价。
另一个有趣的讨论是,Raspberry Pi Pico 是否能很好地替代 Pi Zero。特别是考虑到它更便宜,而且更容易找到现货。
结论是,是的,你可以......但是......
但问题是,Pico 并不具备 Pi Zero 的功能。
因此,您需要添加一些模块,如 实时时钟模块 或其他能让它上网的东西。
Pi Zero 并没有内置实时时钟,但至少有 WiFi(Zero W 变体)。因此,从本质上讲,Zero 虽然功能过剩,但却很方便。
u/tttpp 分享了他的 代码 和 说明 适用于 Waveshare 2.13 英寸显示屏 v2:
- 安装不带图形用户界面的 pi lite
- 使用 SSH 安装 python3 和 tmux
- 请按照 这里安装库和示例 设置电子墨水显示屏
- 在您从 waveshare 下载的文件夹中创建一个新文件夹(其中包含 lib、示例等文件夹),然后复制我的 代码 那儿
- 创建一个 tmux 会话,使脚本可以在后台无限期运行,并用 python3(代码路径)启动它,然后退出 tmux 会话
注意:本代码专门针对 Waveshare 2.13 英寸显示屏 V2。在不同版本之间切换非常简单,您只需运行每个示例,直到其中一个能正常工作(分辨率与您的电子墨水显示屏相同)。
有有趣的项目吗?
您可以在我们的 Paragon 项目系列中查看更多类似项目 这里.
如果您知道有趣的项目,请在下面留言 👇
如果您喜欢这个系列,请在下方订阅我们的时事通讯 👇