
ESP32 訊息時鐘 DigiFrame 拆解:Home Assistant、遠端傳訊同成本要點
64×64 LED 點陣屏配 ESP32-S3,砌機門檻高過外表睇落
呢個鐘有咩特別
DigiFrame 係 Manohar C 整嘅 64×64 RGB LED 訊息時鐘,核心用 ESP32-S3 N16R8,即 16MB flash 配 8MB PSRAM。除咗用 NTP 對時,佢會向 Open-Meteo 攞天氣資料,亦播到 GIF、捲動文字、生日動畫同夜間自動調暗。最有睇頭嘅係,一粒微控制器已經包辦顯示、網頁介面、藍牙、Telegram 同 MQTT,唔使再放部 Raspberry Pi 喺後面長開。

圖片:Manohar C/DigiFrame GitHub
XDA 寫 Instagram,原始碼其實用 Telegram
XDA 開場話可以經 Instagram 傳訊息,但 DigiFrame 嘅 README、設定檔同原始碼都查唔到 Instagram 整合。專案而家列明嘅遠端入口係 Telegram bot 同 Home Assistant;所謂 cloud dashboard 只係一個放喺網上嘅靜態頁面,實際靠 Web Bluetooth 同附近部鐘連線,離開藍牙範圍就控制唔到。換句話講,Instagram 呢句暫時應視為原文寫錯,砌機前唔好預期可以由 Instagram DM 直送文字。
Telegram 流程就清楚得多:用家向自己開嘅 bot 發指令,ESP32 每隔幾秒向 Telegram 拉新訊息,再檢查 chat ID,最後交畀顯示控制程式處理。呢條路真係做到經網上遙距傳訊,不過文字同 bot token 都會經 Telegram;平台改 API、bot 失效或者外網斷線,遠端功能自然一齊停。專案用嘅係 Telegram Bot API 相關 Arduino library,冇見到非官方 Instagram 自動化服務。

圖片:Manohar C/DigiFrame GitHub
Home Assistant 點接入
DigiFrame 嘅 Home Assistant 整合行 MQTT discovery,預設關閉。你要先有 MQTT broker,例如 Home Assistant 官方建議嘅 Mosquitto app,再喺時鐘 dashboard 填 broker 地址、port、帳戶同密碼。連上之後,Home Assistant 會自動見到亮度、訊息文字欄、慶祝同返回時鐘按鈕,另有模式同溫度 sensor。呢個溫度數字源自網上天氣資料,機內冇溫度感應器,寫 automation 時要分清楚。
日常玩法可以幾實際:門鐘觸發後顯示「門口有人」、洗衣機功率跌返待機就彈出完成提示,或者日落後自動降低亮度。MQTT broker 留喺屋企內聯網會安全好多;要出街控制,可以經 Home Assistant 本身嘅安全遠端連線或 VPN。直接將 MQTT 1883 port 開出街風險太高,亦冇必要。
硬件、接線同製作難度
基本零件包括 Waveshare P2.5 64×64 HUB75 LED panel、ESP32-S3 N16R8 開發板、5V/4A 火牛、16-pin ribbon cable、短 jumper wire,同共地接線。屏幕係 160 × 160mm、1/32 scan,ESP32 要接 RGB 上下半屏、A 至 E 行位址、CLK、LAT 同 OE 等訊號。LED panel 要由獨立 5V 火牛供電,唔可以由開發板 5V pin 硬推;火牛、屏幕同 ESP32 又要共地,否則好易閃爍或者出 ghosting。
機殼有 frame-box-v1.stl 同 frame-lid-v1.stl,設計預咗 PLA/PETG 同 3.5mm 薄玻璃面。軟件方面要裝 Arduino ESP32 toolchain、多個顯示及網絡 library,再用自訂 partition scheme 編譯同燒錄。首次改 partition table 仲會清空儲存區。單睇硬件同軟件要求,呢個屬於中階 DIY 專案:識基本 ESP32、分得清 HUB75 input、處理到大電流供電先好開工;只玩過插 USB 開發板嘅話,預多啲時間查接線同燒錄問題。
預算大概幾多
2026 年 7 月查價,Waveshare 官方個 P2.5 64×64 panel 標價 US$25.99,折合約 HK$203;香港零件店一塊 ESP32-S3 N16R8 開發板見 HK$95。
私隱同授權有幾個伏位
專案文件講明,本機網頁 dashboard 冇登入驗證,BLE 配對亦預設用「just works」模式;同一網絡或者近距離嘅人,有機會改 Wi-Fi、Telegram、MQTT 設定,甚至經未驗證嘅 OTA 入口更新 firmware。穩陣做法係將佢放入獨立 IoT 網絡、MQTT 用專屬帳戶同 ACL、換走預設嘅 setup hotspot 密碼,再按文件開 BLE passkey。Telegram bot token、Wi-Fi 同 MQTT 密碼會存喺裝置設定檔,唔好寫入公開 repository,懷疑外洩就即刻換 token 同密碼。
原始碼標示 PolyForm Noncommercial 1.0.0,即係 source-available:個人 DIY、教育同研究可以用,賣成品、包入收費服務或者其他商業用途就要另外同作者傾授權。兩個 STL 檔喺同一 GitHub repository 入面,XDA 亦連去作者嘅 MakerWorld 頁面;下載 MakerWorld 版本前,仍要再核對頁面當刻顯示嘅檔案授權。呢個專案幾適合已經玩開 Home Assistant 同 ESP32 嘅人,開工前要先買啱 N16R8 開發板同 5V/4A 供電,跟住再處理機殼。
參考來源
- XDA Developers — This awesome ESP32 clock lets you send messages to it anywhere in the world — original report
- DigiFrame GitHub repository — 作者 Manohar C 公開嘅原始碼、硬件清單、接線、燒錄方法、遠端控制流程同安全說明。
- DigiFrame PolyForm Noncommercial 授權 — 確認個人及非商業用途條款,商業用途要另外取得授權。
- DigiFrame 3D 打印檔 MakerWorld 頁面 — XDA 指向嘅機殼打印檔來源;下載前要再核對頁面當刻嘅檔案授權。
- Waveshare RGB-Matrix-P2.5-64x64 產品頁 — 核對屏幕尺寸、HUB75、1/32 scan、5V/4A 供電同官方標價。
- Home Assistant MQTT 官方文件 — 核對 Mosquitto、MQTT discovery、帳戶設定同避免公開 broker 嘅背景。
- 香港 ESP32-S3 N16R8 開發板產品頁 — 參考香港零件供應同本地標價,估算整體成本範圍。
本文根據原文及公開資料整理;資料有出入時,以原文及官方資料為準。







