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





