如何構(gòu)建一個(gè)電子紙鐘
婚禮后的時(shí)間——電子紙鐘是我給朋友做的結(jié)婚禮物。這款時(shí)鐘不顯示當(dāng)前時(shí)間,而是顯示自婚禮以來(lái)已經(jīng)過(guò)去了多少時(shí)間,以小時(shí)和天為單位。
這個(gè)項(xiàng)目的目標(biāo)是創(chuàng)造一些有意義的、最小的、持久的東西。通過(guò)使用電子紙顯示器,時(shí)鐘在任何時(shí)候都是可見(jiàn)的,同時(shí)消耗很少的能量,使它成為桌子或架子上的完美選擇。
這款時(shí)鐘連接Wi-Fi,從互聯(lián)網(wǎng)同步時(shí)間,并每小時(shí)自動(dòng)更新一次。
時(shí)鐘是如何工作的
當(dāng)設(shè)備第一次開(kāi)機(jī)時(shí),它會(huì)創(chuàng)建自己的Wi-Fi熱點(diǎn)。用戶使用手機(jī)或筆記本電腦連接到該熱點(diǎn),并在web瀏覽器中打開(kāi)配置頁(yè)面。SSID = WeddingClock_Setup
Pass = 12345678
從這個(gè)頁(yè)面,用戶選擇他們的家庭Wi-Fi網(wǎng)絡(luò)并輸入密碼。連接成功后,設(shè)備通過(guò)NTP服務(wù)器同步當(dāng)前時(shí)間。
婚禮日期和時(shí)間存儲(chǔ)在固件中。在同步時(shí)間后,時(shí)鐘計(jì)算自婚禮以來(lái)已經(jīng)過(guò)去了多少小時(shí)和天數(shù),并將結(jié)果顯示在電子紙屏幕上。
如果設(shè)備無(wú)法連接到保存的Wi-Fi網(wǎng)絡(luò),它會(huì)自動(dòng)重新打開(kāi)設(shè)置模式,這樣用戶就可以輕松地重新配置它。
硬件使用
本項(xiàng)目使用的主要部件:
?Seeed Studio XIAO ESP32-C3
?2.9英寸單色電子紙顯示器
我還為XIAO ESP32C3使用了我的定制適配器PCB
之所以選擇XIAO ESP32-C3,是因?yàn)槠潴w積小,內(nèi)置Wi-Fi,功耗低,非常適合始終在線的顯示項(xiàng)目。
外殼和3D打印
我使用Fusion 360來(lái)設(shè)計(jì)這個(gè)項(xiàng)目的外殼。然后導(dǎo)出STL文件進(jìn)行3D打印。
自婚禮以來(lái)的外殼-電子紙時(shí)鐘是使用JLC3DP的3D打印服務(wù)3D打印的。
設(shè)計(jì)簡(jiǎn)單而簡(jiǎn)約,以配合電子紙顯示器的干凈外觀。JLC3DP提供多種材料和飾面,使外殼感覺(jué)堅(jiān)固,看起來(lái)專(zhuān)業(yè)。
Assembaly
1. 將XIAO焊到PCB適配器上
2. 按照所提供的接線圖將XIAO連接到E-Paper模塊。您還可以在這張圖中看到電池連接。如果您想用電池為這個(gè)項(xiàng)目供電,您可以按照本布線指南添加電池。或者,如果您只需要通過(guò)USB為項(xiàng)目供電,您也可以繼續(xù)使用該選項(xiàng)。
3. 用M2 5mm螺釘將墨水模塊安裝到顯示框中。
4. 使用M3螺釘固定XIAO PCB。
5. 安裝天線
6. 加一些膠水,然后把它封上
7. 連接到PC進(jìn)行編程和供電。
代碼
這里是這個(gè)項(xiàng)目的完整代碼
這樣我們就完成了構(gòu)建
3D打印的外殼將電子設(shè)備變成了一個(gè)拋光的桌面物體,適合作為結(jié)婚禮物。
定制時(shí)鐘(姓名和結(jié)婚日期)
這個(gè)項(xiàng)目很容易個(gè)性化。只需編輯幾行代碼,就可以用自己的名字和婚禮日期和時(shí)間來(lái)定制時(shí)鐘。
更改顯示上的名稱(chēng)
在顯示代碼中,您將找到打印名稱(chēng)的部分
要定制時(shí)鐘,只需替換引號(hào)內(nèi)的名稱(chēng)
如果您的名稱(chēng)較長(zhǎng)或較短,您可以稍微調(diào)整光標(biāo)的位置,使所有內(nèi)容保持在中心位置。
更改婚禮日期和時(shí)間
婚禮日期和時(shí)間是使用結(jié)構(gòu)體tm定義的,這使得它易于安全地編輯。
在代碼中找到這個(gè)函數(shù)
這個(gè)例子表示2025年10月19日,美國(guó)標(biāo)準(zhǔn)時(shí)間上午6:15,轉(zhuǎn)換為UTC時(shí)間00:45。
將您的本地時(shí)間轉(zhuǎn)換為UTC
如果你的婚禮時(shí)間是印度標(biāo)準(zhǔn)時(shí)間(IST)
?IST = UTC + 5小時(shí)30分鐘
?從你的當(dāng)?shù)貢r(shí)間減去5小時(shí)30分鐘
例子
婚禮時(shí)間:2026年12月1日-美國(guó)標(biāo)準(zhǔn)時(shí)間下午4:00
轉(zhuǎn)換為UTC:
?上午10:30 utc
更新代碼
如果您的本地時(shí)間已經(jīng)是UTC時(shí)間,您可以直接輸入。
最終結(jié)果
最終的結(jié)果是一個(gè)低功耗,始終可見(jiàn)的時(shí)間自從婚禮時(shí)鐘,悄悄地跟蹤婚姻持續(xù)了多長(zhǎng)時(shí)間。
它簡(jiǎn)單,個(gè)性化,設(shè)計(jì)可靠地運(yùn)行多年,只需最少的維護(hù)。
結(jié)論
婚禮后的時(shí)間——電子紙時(shí)鐘不僅僅是一個(gè)時(shí)鐘。這是一個(gè)特殊時(shí)刻的小提醒,精心制作,經(jīng)久耐用。
本文編譯自hackster.io





