周末在家加班摸鱼,用墨水屏和树莓派做了个台历

2019-08-04 18:35:07 +08:00
 lxrmido
上星期我爸说家里缺个台历,淘宝看了一圈没找到合适的,于是买了个 100 块的 4.2 寸墨水屏、用树莓派 Zero WH 做了一个,顺带显示天气和家里过去 24 小时的温度曲线:



背景是若干台树莓派,手里的树莓派有点太多了



因为不想深入底层、不想去研究驱动之类的,所以采用的实现方法是:

1. 用 NodeJS 建立一个 WEB 服务器,画一张图;

2. 在树莓派上稍微修改下墨水屏的示例代码,定时把图片下载下来输出到墨水屏上;


因为一时兴起,除了 4.2 寸的屏幕外,又额外买了 一个 1.54 寸的、一个 7.5 寸的墨水屏,然而前者太小,后者刷新一次要 16s (惊讶),于是最后还是用了 4.2 寸的( 4s 全刷、支持局部刷新),但是程序里却因此而写了屏幕自适应,也用 128*128 的 OLED 屏测试了下,除了瞎眼没啥毛病;

就在写完上面那句话时,一手滑把 7.5 的屏幕摔了,裂了……


总结一下:

1. 树莓派 Zero 其实真的很好用,体积小、可以随便找一个有 500mA 电流的 USB 口作为供电,譬如我把它插到了路由器的 USB 口上,而且树莓派上可以用自己熟悉的语言写代码,不用交叉编译也不用下载,很舒适;

2. 现在的墨水屏主要用途似乎是做价格标签了?

3. node-canvas 画出来的图,经过 python 的 PIL 黑白处理后,显示在低分辨率的单色屏幕上效果不太好,其实直接用 PIL 画图是最清晰的,但是一开始就选错了,尝试了在 nodejs 里加个 while 循环手动把图片转换成 BMP 输出,清晰度略有提升,但锯齿多了;

4. 树莓派最好的吃灰方法就是给它加个屏幕随便显示点东西放在家里的某个角落,哪怕你不去看它,即使吃灰也可以心安理得;

5. 墨水屏真的很脆弱,买的话记得顺便买个壳,我的 7.5 寸屏是打算自己做个外壳所以没买,也不用再去做了;

6. 其实想想如果用 ESP8266 做这个,然后把程序跑在 VPS 上,也许就能直接用锂电池充一次电用半年了……
14931 次点击
所在节点    分享创造
63 条回复
deepure
2019-08-05 11:32:30 +08:00
后面树莓派外壳好评,楼主分享下链接啊
lixingcai
2019-08-05 12:02:15 +08:00
树莓派外壳好评++
season4675
2019-08-05 12:11:57 +08:00
感觉用 esp32 做成本能低很多……
lxrmido
2019-08-05 12:17:03 +08:00
@deepure

买 zero 时送的,就是两三块一个的壳,我只是把它拆了用尼龙螺丝柱固定住
vmebeh
2019-08-05 12:18:15 +08:00
@fengtons openwrt
retr
2019-08-05 12:30:02 +08:00
很喜欢,赞一个
lekai63
2019-08-05 12:53:45 +08:00
树莓派就是还要拖个电源线很蛋疼。
这么点大的设备,能随手一帖就好了,比如能不能靠太阳能发电持续工作(实在不行就用爱发电了)
lxrmido
2019-08-05 13:01:13 +08:00
@lekai63

我测试过用两个 5V 900mA 的太阳能电池板接在 UPS 上,UPS 接 Zero,贴能晒到太阳的窗上稳定跑了一个多月,但这就浪费了一个 40x40 的窗户区域了。如果直接放室外,还要考虑防水等,略麻烦。
shipy
2019-08-05 15:51:39 +08:00
同求某宝的水墨屏 树莓派传送门 邮箱 c2xpcHkuc3B5LndscEBhbGl5dW4uY29t
macdkgb
2019-08-05 16:23:25 +08:00
楼主不如在这里贴几张你做好的成品图给大伙看看。
lxrmido
2019-08-05 16:45:08 +08:00
@macdkgb

啥,上边有图啊
lxrmido
2019-08-05 16:46:33 +08:00
@shipy

其实没几个店,微雪、大菠萝、几个大连的,我在这三家都买过,屏都是同一家生产的
superdotcom
2019-08-05 17:36:02 +08:00
太牛了,我也想做一个,只会装莓派系统,做个 web 服务器用,这个自己折腾难度性高不高啊
summer20100514
2019-08-05 20:07:26 +08:00
低功耗是最难做的,esp8266 跑网络协议栈,估计得用充电宝
Halry
2019-08-05 20:32:00 +08:00
低功耗用 esp32
更低走 stm32l+esp32
yuey286
2019-08-06 08:57:24 +08:00
看着很清爽啊 屏幕在大点就好了
nicoljiang
2019-08-06 16:03:40 +08:00
太酷~希望能做成产品
jier18cm
2019-08-07 15:02:46 +08:00
卖吗(/滑稽)
julypanda
2019-08-07 17:23:14 +08:00
求个外壳地址啊LZ
lxrmido
2019-08-07 18:43:36 +08:00
@julypanda

深圳那几家有屏幕卖的店都有

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/588974

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX