IMG_1927
用树莓派+电子纸屏做了一个时钟,很偶然的搭配一个抽纸盒作为外壳,虽然并不是第一款电子纸屏的时钟,但绝对是全球甚至宇宙第一款带有电子纸屏幕的抽纸盒。。
先放图:
IMG_1912
内部构造,模块和跳线全部用热熔胶固定
IMG_1916
后视:
IMG_1918
检查一下这款时钟的抽纸盒功能。。
IMG_1919
IMG_1920
图就贴到这,下面聊聊我为啥突发奇想做出这么个东西。某天我想在淘宝上买个简单的闹钟,在搜索栏输入 简约 闹钟 俩关键词,出来结果里面有个很合心意,是这样的:
屏幕快照 2016-04-25 下午5.16.14
外观简单,白屏黑字,对比好强烈,好高大上。。于是我又看了一下评论里的买家show
屏幕快照 2016-04-25 下午5.18.47
WTF, 差距也忒大了吧,果断放弃,再找,然后发现基本都是描述里屏幕P的很白,实物就是另一番面貌了。 揍在这个时候,想起了吃灰已久的kindle,如果用kindle的电子纸屏来做个闹钟一定很理想,然后在google找到了下面的图片:
E-Paper-Display-HAT
显示效果符合预期,而且图中时钟是基于树莓派做的,正好我也有两块树莓派,于是很快做了一个决定:自己DIY一块电子纸屏的时钟,这块时钟除了显示基本的日期时间,还可以显示天气和室内的温湿度(如果只能显示日期,优越感何在。。)。果断在淘宝采购了材料:4.3寸串口电子纸屏,DHT22温湿度传感模块,还有一块树莓派3(没错,虽然我是一个拥有了1代和2代的男人,但是还是忍不住购买了3代。。)后面,经过一阵python乱舞,原型很快出来了:
IMG_1879
搞到这里,加个壳子就算完活了。但是如何利用自身现有条件DIY一个即合身又高大上的壳恰恰是个难点。。。
我最开始设想的材料是:超轻粘土。这东西可塑性超高,自己捏捏就OK,不用神马3D打印之类的高科技。但是后面实际操作的结果是:1. 没有耐心,手残,很难把这个东西的表面处理的平整 2. 表面粗糙,没有光泽,体现不出高大上的效果。
经过一番考虑,又想出一个方案:自己淘宝买一个尺寸和样式合适的实木收纳盒,然后自己打个孔,改造一下。实际操作的结果就是:只有这个抽纸盒符合我的心意。。 反正桌子上也是要放抽纸的,就让他们结合吧。。。
IMG_1928
最后,Python脚本已开源,欢迎参观指导: https://github.com/emptyhua/epaper_clock
树莓派4B这段代码报错frame = '\xA5' + struct.pack('>h', length) + chr(cmd)
打开淘宝,购买,余额不足,退出。
为什么我买的这个屏,每次刷新都是全屏刷新,怎么局部刷新呢?
至少弄个抽纸计数器吧。。。 否则结合在一起有何意义。。。
http://v2ex.com/t/274330 v2上的帖子基本没有什么,如果你对树莓派比较熟悉,可以看下github上的项目地址:)
v2上的地址多少? 过去学习下~~
请问大侠按你的步骤前两步都运行正常,已经取得温湿度和天气,但运行屏幕输出时就不动了也无任何显示。字体和图要预先加载到屏幕吗?请指教,谢谢!
运行无显示,中断后的错误代码:
^CTraceback (most recent call last):
File "weather_time_render.py", line 16, in
screen.handshake()
File "/home/pi/epaper_clock-master/Waveshare_43inch_ePaper.py", line 85, in handshake
self._send(self._build_frame(CMD_HANDSHAKE))
File "/home/pi/epaper_clock-master/Waveshare_43inch_ePaper.py", line 71, in _send
self.socket.write(frame)
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 475, in write
n = os.write(self.fd, d)
KeyboardInterrupt
可以了,原来是串口被占用了,谢谢!
hi,等我会写一篇详细点的文档吧,如果对树莓派不熟悉的话,直接下载代码是没法正常工作的。
多谢!等大侠的详细教程。
OK,订阅了你的blog。我对智能家居产品也很感兴趣,现在就想寻觅一套便宜的86型支持zigbee协议的开关,目前市面上没有。。。小米出的那套其实性价比挺高,要是能出86型开关就好了。。
难得能够遇到树莓派粉丝,v2论坛里大都是吃灰的结果,再看看老外论坛各种项目做得热火朝天,差距够大的。
我玩的是cubieboard,大概2年多了,也做了不少东西,感觉收获很多。
这是我去年博客的一篇文章
http://www.enjoyself.net/archives/90.html
以及
http://v2ex.com/t/259536
有机会的话多交流。
没错,的确大材小用了,谁让我是树莓派粉丝。。放桌子上没事也可以ssh登陆进去玩一下,哈哈~~
果然是用心之作,动手能力也强。不过树莓派3用来做这个好像有点大材小用啦;)
用树莓派1也绰绰有余了。
copy一下我v2上回的贴:
<img src="http://ww1.sinaimg.cn/mw690/61d8cfc8jw1f3aaliawltj20sg0lcaht.jpg" alt="挖孔工具" />
并不是很费事,只要工具得力很快的
这也是,本身屏幕特点就是省电,的确不需要关屏幕了。抽纸盒挖孔做得漂亮,要花不少功夫吧。
我没有使用屏幕的休眠唤醒功能,所以没有连接。外插的那个是蓝牙,虽然树莓派3板载蓝牙,但是有个bug,就是蓝牙和串口不能同时使用。既然串口用来控制屏幕,那么如果再想使用蓝牙功能只能外插USB了,http://www.briandorey.com/post/Raspberry-Pi-3-UART-Overlay-Workaround
屏幕有6个接口,你只用了4个,WAKE_UP和RST不需要接吗?屏幕能够控制开关显示吗?
VCC:3.3V~5.5V
GND:GND
DOUT:串口数据发送
DIN:串口数据接收
WAKE_UP:外部唤醒引脚
RST:外部复位引脚
另外发现你树莓派USB插的是wifi吗?树莓派3不是内带wifi了吗?难道不稳定?
因为做的是个时钟,1分钟会定时刷新一次,所以不会出现残影,而且这块屏幕也不能局部刷新,只能每次全刷。
我以前买过sharp的类似电子书屏幕,十分节电,可以使用纽扣电池供电。不过有个缺点,就是不能够长时间(比如十几个小时)显示同一幅静态画面,否则会造成屏幕残影(就像以前等离子烧屏的问题)。需要定期刷新屏幕,不知道你的屏幕有类似问题吗?
已经差不多都搜到了,然后准备做一个,把离线下载也做进去,哈哈
hi,发你关键词吧,屏幕:微雪 4.3寸 电子墨水屏 温湿度传感器:微雪 DHT22 AM2302
求邮件屏幕和温度传感器链接,谢拉。
商业化要靠雷布斯叔叔了:)
求商品化。。。 一直寻找这样的产品很久了。。 T _T
正常刷新没有残影,效果很好:)
会有残影吗?
树莓派3 293
电子纸屏幕 293
温湿度传感器 42
抽纸盒 39
合计 667
赞!成本好多?
[…] 链接地址:全球首款配备电子纸屏幕的抽纸盒~ […]
哪位大哥能否加一下我的微信,给我指导一下啊,我做了好长时间了。没做出来
往屏幕写数据的这个方法可以直接拿过来使用啊