电子墨水仪表板
这是一个电子墨水仪表板,可提供使用 Raspberry Pi Zero 从 API 中提取的实时信息。
图>我一直对从选定来源为您提供实时信息的项目感兴趣,看到人们在做智能镜像项目让我想为自己做一个,我最终做这个项目的最大原因之一是帮助我的早上生活中的伴侣,她使用公共交通去上班,这个仪表板会为她提供到我们最近站点的公交车的信息,以及当前的天气情况。
由于功耗低,我选择使用电子纸显示器而不是 LCD,我见过很多项目为您提供天气、日历或使用普通树莓派的任务列表等内容,我想要一些可以挂在墙上,也可以隐藏在框架内,树莓派零 w 是一个不错的选择。
我从我的工作中获得了一些 Python 知识,但仍然想改进和学习更多,这个项目帮助我大大改进了它,阅读了 e-paper hat 上的说明,看看其他项目是如何工作的,他们为我提供了一个很好的例子。
它的工作方式非常简单,您在要提取 API 密钥信息的站点上注册,然后使用请求库为您提供一个 JSON 列表,一旦您获得所需的信息,您只需要将其格式化为您喜欢的格式,使用 PIL 库将其渲染为 PNG,然后将其发送到电子纸显示器。
我创建的第一个版本包含交通模块(4 个站点,每个站点 2 次)、天气(当前和 2 天预报)和定期月历。
V 1.0
图>我一直在寻找要添加的其他内容并将其发布到几个 raspberry pi facebook 群组中以获取反馈,他们似乎确实喜欢它,并且他们告诉我还有几个模块也有兴趣查看,我自己对一个电子-使用谷歌表用作购物清单的墨水项目,因此我决定研究如何应用与该项目类似的东西。
经过一段时间的学习、反复试验,我终于准备好了任务列表模块,从谷歌云平台获取凭据/API 密钥感觉就像一段相当长的旅程,我很高兴有教程可以指导你一步一步地去哪里步骤。
V 1.5
图>一旦我掌握了事情的工作原理,我就开始制作更多模块,2.0 版最终推出了下一个新模块。
- 货币模块(您选择的 5 种货币转换为您的当地货币),包括比特币和以太坊信息
- 股票模块(您选择的 5 只股票转换为您的当地货币)
- 新闻(为您提供 5 个来自您所在国家/地区的新闻标题和 5 个来自选定来源的新闻标题,它们每 15 分钟相互更改一次)
- Google 会议:为您提供 Google 日历中的活动
V 2.0
图>网络服务器
我想为我和那些在他们的项目中使用代码来修改设置值的人创建一种简单的方法,而不必每次都进入代码,我已经编写了代码来从集中的 JSON 文件中读取设置值但还是想要更简单的东西,比如网页。
所以我决定研究如何做 web 开发,起初我想为我的表单做 PHP,但 facebook 小组的伟大人物再次推荐我学习 Flask,因为我已经开始使用 python,看教程我没有浪费制作网络表单的时间,确保表单中保存的值正确保存在我的 JSON 文件中。
一旦我开始工作,我只需要设置 gunicorn 作为我的应用程序服务器和 nginx 作为我的反向代理,结果令人鼓舞,我对它们很满意。
来源:电子墨水仪表板
制造工艺