用树莓派Zero打造多功能电子纸显示屏:Paper-pi

E-ink(E-paper)显示器功能介绍

Paper-pi是一个使用7.5英寸的电子墨水显示器,用于显示各种有用的信息,如新闻、天气、加密货币价格、地铁状态和每日单词等。它采用低功耗的电子墨水技术,使得屏幕可以持久地显示图像,而无需持续供电,具有巨大的应用潜力。

这个显示屏采用网络技术,可以获得新闻、财经等各种信息,并可以通过定时刷新功能,将感兴趣的内容呈现在屏幕上。

硬件清单

Paper-pi项目所使用的硬件组件包括:

硬件组件

数量

Raspberry Pi Zero Wireless

1

Sleepy Pi 2

1

7.5英寸电子墨水显示器

1

5V升压/降压稳压器S9V11F5

1

2000mAh锂聚合物电池包

1

构建方法

Paper-pi的组装包括硬件组件和软件程序的搭建。首先,选择了一块来自Waveshare的7.5英寸电子墨水屏幕,并且选择了一块Raspberry Pi Zero作为主板。为了让电池的使用寿命尽可能长,使用了Sleepy Pi 2,这是一个用于树莓派电源管理的附加板。

电池采用了来自Adafruit的2000mAh锂聚合物电池,并使用了一个定制的相框,以便将所有的硬件部件安装在一起。由于电池输出为3.7伏特,而Sleepy Pi需要5伏特的输入,所以使用了一个稳压器将电压升高至5伏特。

软件方面,选择了JavaScript作为编程语言,编写了一个Node应用程序来获取所需的数据,并生成要显示在屏幕上的位图图像。项目中显示以下数据:新闻头条、地铁状况、每日单词(来源于OED)、加密货币价格、天气情况。使用了node-canvas库来生成图像,同时还使用了自己编写的Shapely库,将画布相关的复杂性抽象化。

在组装的过程中,遇到了一些挑战,比如屏幕的GPIO引脚与Sleepy Pi的引脚冲突,导致一些明显的问题。最终项目原作者通过更新屏幕代码来解决了这个问题,虽然不能直接将HAT插入GPIO引脚,但是至少可以通过单独接线的方式来解决。

项目中开发板每 6 小时通电 2.5 分钟。这意味着开发板每天开机 10 分钟,鉴于电池容量为 2000mAh,这可能意味着这个电子纸显示器大约可以续航 90 天。

项目原作者对这个项目的成果非常满意,将Paper-pi放在厨房里,每天早上离开家之前看一眼,快速浏览一下新闻头条和天气预报。每日单词也是一个很好的补充。

总结

这个设备非常低调,它看起来就像一个装裱好的纸张,没有背光,也不会发出声音,它只是独立地坐在角落里,在一天中自动更新自己,几乎不需要任何交互,只需要偶尔一瞥。Paper-pi的成功构建在于使用低功耗的屏幕技术,结合了情报分析和前沿科技,辅以不断合理更新的新闻资讯,让它成为一个便民产品。

项目地址:https://github.com/lukehaas/paper-pi

更多内容请关注:

发表评论