如何构建一个电子纸钟
扫描二维码
随时随地手机看文章
婚礼后的时间——电子纸钟是我给朋友做的结婚礼物。这款时钟不显示当前时间,而是显示自婚礼以来已经过去了多少时间,以小时和天为单位。
这个项目的目标是创造一些有意义的、最小的、持久的东西。通过使用电子纸显示器,时钟在任何时候都是可见的,同时消耗很少的能量,使它成为桌子或架子上的完美选择。
这款时钟连接Wi-Fi,从互联网同步时间,并每小时自动更新一次。
时钟是如何工作的
当设备第一次开机时,它会创建自己的Wi-Fi热点。用户使用手机或笔记本电脑连接到该热点,并在web浏览器中打开配置页面。SSID = WeddingClock_Setup
Pass = 12345678
从这个页面,用户选择他们的家庭Wi-Fi网络并输入密码。连接成功后,设备通过NTP服务器同步当前时间。
婚礼日期和时间存储在固件中。在同步时间后,时钟计算自婚礼以来已经过去了多少小时和天数,并将结果显示在电子纸屏幕上。
如果设备无法连接到保存的Wi-Fi网络,它会自动重新打开设置模式,这样用户就可以轻松地重新配置它。
硬件使用
本项目使用的主要部件:
•Seeed Studio XIAO ESP32-C3
•2.9英寸单色电子纸显示器
我还为XIAO ESP32C3使用了我的定制适配器PCB
之所以选择XIAO ESP32-C3,是因为其体积小,内置Wi-Fi,功耗低,非常适合始终在线的显示项目。
外壳和3D打印
我使用Fusion 360来设计这个项目的外壳。然后导出STL文件进行3D打印。
自婚礼以来的外壳-电子纸时钟是使用JLC3DP的3D打印服务3D打印的。
设计简单而简约,以配合电子纸显示器的干净外观。JLC3DP提供多种材料和饰面,使外壳感觉坚固,看起来专业。
Assembaly
1. 将XIAO焊到PCB适配器上
2. 按照所提供的接线图将XIAO连接到E-Paper模块。您还可以在这张图中看到电池连接。如果您想用电池为这个项目供电,您可以按照本布线指南添加电池。或者,如果您只需要通过USB为项目供电,您也可以继续使用该选项。
3. 用M2 5mm螺钉将墨水模块安装到显示框中。
4. 使用M3螺钉固定XIAO PCB。
5. 安装天线
6. 加一些胶水,然后把它封上
7. 连接到PC进行编程和供电。
代码
这里是这个项目的完整代码
这样我们就完成了构建
3D打印的外壳将电子设备变成了一个抛光的桌面物体,适合作为结婚礼物。
定制时钟(姓名和结婚日期)
这个项目很容易个性化。只需编辑几行代码,就可以用自己的名字和婚礼日期和时间来定制时钟。
更改显示上的名称
在显示代码中,您将找到打印名称的部分
要定制时钟,只需替换引号内的名称
如果您的名称较长或较短,您可以稍微调整光标的位置,使所有内容保持在中心位置。
更改婚礼日期和时间
婚礼日期和时间是使用结构体tm定义的,这使得它易于安全地编辑。
在代码中找到这个函数
这个例子表示2025年10月19日,美国标准时间上午6:15,转换为UTC时间00:45。
将您的本地时间转换为UTC
如果你的婚礼时间是印度标准时间(IST)
•IST = UTC + 5小时30分钟
•从你的当地时间减去5小时30分钟
例子
婚礼时间:2026年12月1日-美国标准时间下午4:00
转换为UTC:
•上午10:30 utc
更新代码
如果您的本地时间已经是UTC时间,您可以直接输入。
最终结果
最终的结果是一个低功耗,始终可见的时间自从婚礼时钟,悄悄地跟踪婚姻持续了多长时间。
它简单,个性化,设计可靠地运行多年,只需最少的维护。
结论
婚礼后的时间——电子纸时钟不仅仅是一个时钟。这是一个特殊时刻的小提醒,精心制作,经久耐用。
本文编译自hackster.io





