发作品
专业版

YuToo墨水屏时钟

3.9w
0
0
202
简介:基于墨水屏实现的物联智能家居系统,即是一个时钟,也是一个物联终端,利用ESP32强大的处理能力,实现动态能耗管理。
开源协议:CERN Open Hardware License
创建时间:2022-03-22 14:48:16更新时间:2024-01-05 09:39:51

描述

    最近有不少伙伴编译发现问题,这里在开头着重说下:

    1、开发环境:使用的是arduino 1.6或2.0以上均可,ESP32 SDK需要2.0以上,安装源看这里:https://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html#before-installing,使用这里的可以安装2.0以上的SDK;

    2、找不到 LTR55x 库,请下载附件中提供的或到github上搜下,都是我的,一样的

    3、NVS中报错,请下载附件中 TridentTD_ESP32NVS.zip 替换,问题就能解决。

    4、ArduinoJSON报错,需要降低库的版本,一年多了,这个库有较大的更新,当然也可以自己修复下这个Bug。

 

 

 

    他是一个物联网终端,他是一个电子时钟,他是一个小闹钟,他是一个温湿度计......

    硬件使用的是ESP32,强大的双核240MHz处理器,支持WiFi、蓝牙,因为他的强大功能、大量的IO端口,所以可以实现大量的应用。今天设计的这套系统正是基于此,实现非常多丰富的功能。

 

FAQ 看不到原理图怎么办?

因专业版暂时不能在分享页面显示原理图及PCB,所以请大家点击右上角”编辑器打开“,这时打开后如果还没有显示,是因为需要您登陆下账号,然后重复以上操作就可以看到了,这个是因为专业版的原因导致的。

 

介绍视频请看这里:

https://www.bilibili.com/video/BV17L4y1T7ip/

 

 

BUG通报:

1、2022-10-6 PCB版本 v1.5蜂鸣器不响BUG,因Q7发射极未能与地相连,导致不响,请按下图示意修复,目前线上v1.6版PCB已修复,感谢 @eternallegend 提供的信息。

 

 

 

系统功能介绍:

    # 1、首先是一个支持多界面切换电子时钟
    # 2、支持电子书功能,支持全文前后翻页
    # 3、支持闹钟功能
    # 4、支持天气预报
    # 5、支持温湿度,并且支持多种温湿度芯片选择
    # 6、支持网络自动更新时间
    # 7、支持TF卡
    # 8、支持OTA更新,后续考虑支持连网更新
    # 9、自动选择内建存储文件类型,ESP32配置使用NVS保存,天气等信息存放在内建存储上
    # 10、自动供电控制,自动供电切换,有USB供电时,电池仅充电,拨掉后自动切换。插入USB时自动启用CH340电路
    # 11、支持韵律灯效
    # 12、支持苹果的HomeKit管理
 
 
硬件支持情况:
    # 1、支持ESP32-WROOM(或ESP32-S) 4M 8M 16M均可;
    # 2、支持温湿度芯片 AHT20 SHT30(或GxHT30),二者焊接一种即可
    # 3、加入了WS2812B三色灯,实现酷炫的RGB灯效。灯效整体比较耗电,所以这个正常是需要插入USB时才开启,硬件方面也预留了USB插入检测功能,可以实现自动启用功能;
    # 4、使用了一个环境光传感器,自带一个距离感应,这个准备实现阅读灯的自动开关,还有距离感应也可以实现一些有意思的事情,主要是看实际测试效果。预留了光敏电阻测光电路,有两个考虑,一个方面是可以降低成本,二个是防止环境光传感器某些功能开发时有困难,主要是使用的“LTR-553ALS”仅有文档,没有相关的示例程序,预留备用^_^。
    # 5、墨水屏目前还是以2.9寸屏进行开发,可以考虑购买二手价签拆下屏使用,主要这个屏大小比较合适,2.13太小,4.2的又太贵了。
 
先来看看实物照片吧
# 主界面
# 时间界面
# 天气界面
 
# 当然不能少了电子书,是不是
 
# 设置界面也是非常的丰富的
不错,看到了吧,还支持闹钟功能
# Web管理界面
Web可是主要的管理界面,所以功能也是最全的,很多在墨水屏的小小屏中做是真的有点累,所以基本都放在了这里。
 
 
看到这里你以为就完了吗?当然还没有,他他他还支持HomeKit哦,iPhone手机可以直接连上(前题是要让他持续工作模式或插电哦,不然这个上小小的电池可不管用),这样手机上就可以看温湿度、当前的光照强度和一些控制功能:
支持原生HomeKit,所以不用接什么网关之类的就可以直接连上控制,当然如果你想要外出时也能看到,哪就需要一个家庭中枢,可以是HomePod或iPad,这样就可以远程查看信息了。
 
HomeKit配对密钥:  46637726
 
好了,写了好多了啦,功能上不多,设置的东西却不少。
是不是以为结束了,当然不会这么简单就结束了,还有一个新功能...
 
# 韵律灯效,一个随音乐节奏律动的灯效,动感的节奏,给他带来不一样的感受,也多了一些玩法:
灯效图片难以展现,还是看视频吧!
 
 
三维猴打印的收到了,打印的材料是尼龙,价格是真的贵,但效果也是好了太多了,不过只有黑色的,也上传几张图片,大家看下吧:
 
 
整个项目比预期的多拖了一个多月,主要是部分功能还没有达到我自己的预期:
1、微信管理功能,其实功能已经完成了,但是发现WiFi、蓝牙一起开整个系统会无响应,无耐只能放弃蓝牙功能,后续如果能解决会通过版本更新来开启;
2、外壳设计,这个是真不能满意的地方,一呢是自己不会,都是临时学的,二呢达不到预期,还有就是工作时温度比较高,墨水屏贴在PCB上,会受温度的影响,显示效果会受到影响,排线长度也有做预留,所以大家如果有能力可以重新设计下外壳;
3、本来还想加入Mesh功能,但同样受系统影响,毕竟ESP32-WROOM内存太小了,工作非常的不稳定;
4、因为端口不够用,SD和屏复用了SPI,导致了上传功能一直不正常,之前使用SDMMC方式驱动就正常,但这个占用引脚太多了,无耐暂时取消了上传文件功能(后面如果解决了再通过更新来开启了)。
 
最后说几点建议:
1、打印面板时建议灯效位置透明度设置到50%就可以了,我开始和立创确认时改成了80%,感觉太亮了,特别是手机录像时,整个了糊在一起,最好是不同透明度都打一些,看哪个效果更好;
2、PCB 打板时选用1.2mm的,整体会更好按排。
3、建议不焊CH340,因为烧录一次之后就用不上了,没有必要,而且也预留了烧录端子,可以直接用这个烧录调试都方便。
 
 
 
简单说下烧录方面的信息:
1、没有焊CH340C的可以用任何一款串口烧录器就可以了,第一次烧录需要这样,后面可以通过OTA更新,就是在设置里开启Web配置,连上设备上提示的IP地址的页面,点更新系统选择带版本号的固件更新就可以了;
2、Windows下可以使用FlashDownload,百度随便搜下都一堆;
3、烧器时配置按我下面的图片示例就可以了,注意COM口选你自己的啊
 

版本更新:

v1.8 2024-1-4  修复星期显示BUG

v1.7 2022-10-23 BUG修复:修复缺少“廿”字体导致农历显示时的问题
v1.6 2022-10-6  优化时间同步问题,添加快速模式,此模式下不进入深度休眠,响应、刷新都会非常快,但相对来说会比较费电
v1.4  2022-6-17  优化设置界面显示问题,添加GDEW029Z13支持固件
v1.3  2022-6-15  修复韵律灯效关闭后无法打开的BUG
v1.2  2022-6-12  应群友要求加入了整点提醒功能
v1.1   2020-6-8   首版发布
 
 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
yutoo_v1.1_esp32_wroom_4m.bin
393
2
3D_ink.zip
477
3
yutoo_v1.2_esp32_wroom_4m.bin
174
4
yutoo_v1.3_esp32_wroom_4m.bin
150
5
yutoo_v1.4_esp32_wroom_4m.bin
310
6
yutoo_v1.4_esp32_wroom_4m_Z13C.bin
202
7
双色共舞.mp4
1792
8
yutoo.bootloader.bin
272
9
yutoo.partitions.bin
269
10
yutoo_v1.4_esp32_wroom_4m_T5.bin
191
11
yutoo_HINK-E029A01_1.6.bin
194
12
yutoo_GDEW029Z13_1.6.bin
151
13
yutoo_T5_1.6.bin
163
14
yutoo_HINK-E029A01_1.7.bin
344
15
yutoo_code.zip
1210
16
TridentTD_ESP32NVS.zip
199
17
LTR55x.zip
190
18
yutoo_1.8_E029A01.bin
140
克隆工程
分享
0
0
添加到专辑
侵权投诉
工程成员
全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程