把 ESP32-C3 做成智慧居家燈控
2 分鐘
- 把 ESP32-C3 做成智慧居家燈控
- 🔌 供電我先拆開
- PCB 和 3D 圖
- 🟦 先自己做 MQTT 中控
- 🏠 後來改試 Matter
- 📹 實測影片
- 兩種方式實際差在哪
- 🔧 製作時卡住的地方
- 🙂 我做這個專案時,想法怎麼變
作者:
泰瑞電電
Github:
terry-eric
项目連結:
https://github.com/terry-eric/home_WS2812_control_online/tree/main
社群平台:
Instagram @terry_ee_lab、
Threads @terry_ee_lab
把 ESP32-C3 做成智慧居家燈控
從 home_WS2812_control_online 到 TerryESP-Matter-Controller
💡 我下這片 PCB,是想把 ESP32-C3、USB 供電和 WS2812 的控制收進一塊小板,做成可以放在家裡用的智慧燈。
我原本就比較熟 ESP32,所以這次直接用 ESP32-C3FH4。板子是雙層板,尺寸約 16.764 x 30.121 mm。上面有 USB Type-C、穩壓器、晶振、天線區、BOOT 按鍵和燈條接頭。我只拉一個 GPIO 出來控 WS2812,因為 WS2812 本身就能一顆接一顆串下去,線路不用拉得很複雜。
我一開始的想法很單純:先把控制板做出來,接上燈條,讓它可以從網路控制。後來同一塊板子先跑 MQTT,再改做 Matter。燈條、電源和 GPIO 控制都沒換,變的是上面那一層到底要怎麼連、誰來管。
🔌 供電我先拆開
畫板的時候,我沒有讓燈條跟 ESP32 共用 LDO。USB 的 5 V 進來後,一路直接給 WS2812;另一路才經過 MG6228T3B-33,供應 ESP32-C3FH4 的 3.3 V。這樣後面燈條電流變大時,不用連 LDO 也跟著選大顆。
資料線則從 GPIO10 出來,先過 330 歐姆電阻,再送到 WS2812。整個控制板拉出去就是 5 V、GND 和資料線三條。
PCB 和 3D 圖
USB-C 在板子一端,ESP32-C3 和天線區在中間,另一端是 WS2812 的三針接頭;BOOT 按鍵也留在板上。這樣之後換不同的燈條時,不需要再重做控制端。
🟦 先自己做 MQTT 中控
我那時候連中控網頁也一起做了,專案名稱是 home_WS2812_control_online。網頁上可以切燈效、開關和選顏色;按下去後,資料會送到公開免費的 Broker,ESP32-C3 收到指定主題的訊息,就去改 WS2812。
我目前用的主題例如 example/ws2812/mode 是燈效模式;example/ws2812/color 是顏色。
展示頁: https://demo.terry878.org/home_WS2812_control_online/
前面自己測的時候,我想加什麼功能就加什麼,沒有什麼問題。燈效想多一個就多一個,顏色想怎麼傳也可以自己改。等我開始想把它當成家裡會一直用的燈,才開始碰到後面的事:Broker 誰管、帳號怎麼給、遠端連線要怎麼弄。這些不是不能做,只是都要自己顧。
🏠 後來改試 Matter
Matter 的部分我另外做成 TerryESP-Matter-Controller。家裡原本就有 Google Nest,所以後來就想直接把這塊板子丟進 Google Home 試試看,不想再一直顧另一個控制頁。Matter 前面配對、加進家庭比較花時間;不過加進去之後,家裡的人就直接從 Google Home 用。
專案頁: https://github.com/terry-eric/TerryESP-Matter-Controller
📹 實測影片
以下兩支是這個專案的實測影片。
影片 1: https://www.instagram.com/p/DbtTByizAnA/?hl=zh-tw
影片 2: https://www.instagram.com/p/DcY-WFeTNiw/?hl=zh-tw
兩種方式實際差在哪
兩邊的板子沒有差,都是 ESP32-C3 收到資料後,從 GPIO 輸出到 WS2812。MQTT 的 Broker、控制頁和權限要自己想;Matter 就照 Google Home 的方式配對和管理。
兩邊都能把燈控制起來。差別在後面要花多少時間把它變成家裡真的能用的東西。MQTT 比較適合我自己做功能時用;如果是放在家裡,直接進 Google Home 比較方便。
🔧 製作時卡住的地方
這個專案一開始看起來就是一顆 ESP32-C3、一個 GPIO,再接一條 WS2812 燈條。但真的開始做板子,第一個卡住的反而不是燈,而是 USB 一直斷線重連。那時候燈條都還沒接,MQTT 和 Matter 也還沒開始跑,光是讓板子穩定連上電腦就花了一段時間。我當時從 USB D+/D-、Type-C 腳位、焊接和電腦端開始看,也把 MCU 是否重設、3.3 V 是否穩定、BOOT/EN 周邊一起列入檢查。最後用 Arduino IDE 燒入空白程式後,USB 就恢復正常。
燈條接的數量一多,電流就不會和 ESP32 一樣小,所以我把燈條的 5 V 和 ESP32 的 3.3 V 分開。燈條直接用 USB 的 5 V,LDO 只負責 ESP32。
MQTT 做完後,後台、安全、帳號和遠端連線的事情才慢慢浮出來。控制畫面可以自己寫、主題可以自己定;這些東西也都要自己顧。Matter 的配對和加入 Google Home 前面也要花時間,不過進去之後,日常控制就比較不用一直自己維護。
🙂 我做這個專案時,想法怎麼變
一開始我想得很簡單:做一塊小板,接上 WS2812,能從網路控制就好。結果板子一開始真正卡住的不是燈效,也不是 MQTT,而是 USB 一直斷線重連。那時候會覺得,明明後面的功能都還沒開始,怎麼先卡在最基本的連線。
USB 的問題卡住時,電源怎麼分、開機和 BOOT 周邊有沒有放對、USB 能不能穩定,這些都得一起看。做板子時,看起來最不起眼的地方,反而常常最花時間。
MQTT 中控做起來後,我其實很喜歡那種想改什麼就改什麼的感覺。燈效、顏色、控制頁,都是我自己決定。可是當我開始想像它不是我坐在電腦前測試,而是真的放在家裡讓人使用,想法就不一樣了。不是每個人都會去管 Broker、帳號或連線,這些事情最後還是會回到我身上。
家裡原本就有 Google Nest,所以我才會接著試 Matter。把自己做的板子加進 Google Home 以後,控制、家庭成員和其他裝置都放在同一個地方。我想把原本自己顧的事情減少一點,讓它跟家裡其他智慧裝置一起用。
MQTT 讓我把控制做得很自由;Matter 則讓這塊自己畫的板子可以直接放進 Google Home。這個專案從『我能不能把燈控制起來』一路做到『我會不會真的想把它留在家裡一直用』。
持續學習
把 ESP32-C3 做成智慧居家燈控
作者: 泰瑞電電 Github: terry-eric 项目連結: https://github.com/terry-eric/home_WS2812_control_online/tree/main 社群平台: Instagram @terry_ee_lab、 Threads @terry_ee_lab 把 ESP32-C3 做成智慧居家燈控 從 home_WS2812_control_online 到 TerryESP-Matter-Controller 💡 我下這片 PCB,是想把 ESP32-C3、USB 供電和 WS2812 的控制收進一塊小板,做成可以放在家裡用的智慧燈。 我原本就比較熟 ESP32,所以這次直接用 ESP32-C3FH4。板子是雙層板,尺寸約 16.764 x 30.121 mm。上面有 USB Type-C、穩壓器、晶振、天線區、BOOT 按鍵和燈條接頭。我只拉一個 GPIO 出來控 WS2812,因為 WS2812 本身就能一顆接一顆串下去,線路不用拉得很複雜。 我一開始的想法很單純:先把控制板做出來,接上燈條,讓它可以從網路控制。後來同一塊板子先跑 MQTT,......
從零打造「智慧喝水管家」:ESP32-C3 硬體設計、3D 列印與全韌體開發實錄
作者: Kevin Chen 原始網站: Stonez56創客工坊 原文連結: https://www.stonez56.com/archives/1239 前言: 當我想把一個在麵包板上用杜邦線插得像蜘蛛網一樣的原型,變成一個能實用半年的智慧健康穿戴裝置時,會遇到多少坑?感謝全球領先的 PCB 製造與 PCBA 代工廠 JLCPCB 的贊助邀請,讓我有機會記錄下這個專案從初期的靈感發想、電路原理圖繪製、PCB 佈局優化、JLCPCB 工廠打樣/SMT 貼片,到 3D 機構外殼與 ESP32-C3 低功耗韌體的全流程開發記錄。 歡迎透過以下連結註冊 JLCPCB 繁體中文站並進行下單! https://jlcpcb.com/hk?from=Stonez56 一、 專案發想與健康科學背景 1.1 為什麼需要一個「智慧喝水管家」? 許多人日常工作中常遇到的問題是:工作一忙起來就忘記喝水,或者直到劇烈口渴才一次暴飲暴食般地灌水。在預防醫學與生理學中,大腦脫水 就會引發專注力下滑與認知下降,而人體腎臟每小時處理水分也有其上限。為了實現「少量多次」的科學補水,我需要一個能夠非侵入式感測喝水動作、定時溫和提醒......
PiBrick Pocket-CM5:使用 JLCPCB 打造的緊湊型 Raspberry Pi CM5 掌上型電腦
重點摘要 piBrick Pocket-CM5 是一款功能完整、智慧型手機大小的 Raspberry Pi CM5 掌上型電腦,配備實體 QWERTY 鍵盤、AMOLED 顯示器與 M.2 NVMe SSD 此專案採用 JLCPCB 的 4 層 PCB 製造與阻抗控制,包含 USB 的 90 歐姆阻抗,以及 PCIe/MIPI DSI 的 100 歐姆阻抗,以維持訊號完整性 該專案使用 EasyEDA 設計並由 JLCPCB 製造,並提交至 EasyEDA Spark 計畫,成功取得零件與材料贊助以支援開發 JLCPCB 的自動化 SMT 組裝服務,可處理具挑戰性的 0.4mm 間距板對板連接器,流程包含雷射切割鋼網、視覺導引取放與 AOI 品質檢查 JLCPCB 的軟性印刷電路板可在緊湊外殼內實現複雜內部走線,同時透過聚醯亞胺補強片維持連接器穩定性 整體元件採購透過 LCSC Parts Library 串接完成,減少採購延誤與組裝成本 開源硬體社群近年明顯轉向高度整合、可攜式運算裝置。在這個領域中,piBrick Pocket-CM5 是一個突出的專案,由硬體開發者 Ahmad Amarull......
再進化!輝光管時鐘第二代|硬體設計、KiCad Layout 與 JLCPCB 打樣實錄
作者: Habonroof 原始網站: Habonroof Playground 原文連結: https://www.habonroof-playground.com/2026/08/nixie-clock-design-and-debug.html 延續上一篇文章 再進化!輝光管時鐘第二代 | 設計動機與前言 我延續模組化設計把整個作品分成顯示板與控制板,並讓顯示板可以依照個人喜好選用IN-4或者IN-14的輝光管。 本文將介紹第一版樣品的各項功能、實際測試結果,以及評估後決定保留或移除的設計。同時也會說明如何使用 KiCad 完成 PCB Layout,並透過 JLCPCB 製作電路板及進行 SMT 組裝。 目錄 1. 第二代輝光管時鐘架構 2. 顯示板 3. 控制板 4. KiCad PCB Layout 5. 製造檔案輸出 6. JLCPCB 下單與 SMT 組裝 7. 結論 8. 參考資料 第二代輝光管時鐘架構 在第二代輝光管時鐘的設計,我延續模組化堆疊的方式,利用低價穩固的板載連接器將顯示板與控制板結合在一起。 顯示板 整個專案分成上下兩塊板子,上層為顯示板,可依照個人喜好搭配 IN-......
遙控模型用 ESP32 智慧控制板|JLCPCB
重點摘要 本專案展示如何透過 JLCPCB 製造及組裝設計完善的客製化 PCB,讓更多模型玩家也能使用進階電子技術。主要經驗包括: 在遵循可製造性設計(DFM)規則的前提下,優先採用精巧的高密度佈局。 複雜電路板應善用專業 SMT 組裝服務。 透過清楚標示及模組化設計提升使用便利性。 選擇製造能力符合專案需求的合作夥伴,以獲得穩定一致的成果。 專案概述:將專業自動化技術帶入業餘遙控模型 在充滿活力的遙控模型世界中,玩家不斷尋找方法,希望將簡單的玩具級載具升級為更具沉浸感及真實感的體驗。熱門 YouTube 頻道 Arduino Para Modelismo 的創作者 Aldeir Moreira 開發了 ESP32 智慧控制板。這款超精巧且功能豐富的控制方案,可為遙控卡車、汽車、船舶及工程機具提供精準動作控制、動態燈光效果,以及同步的擬真音效。 在充滿活力的遙控模型世界中,玩家不斷尋找方法,希望將簡單的玩具級載具升級為更具沉浸感及真實感的體驗。熱門 YouTube 頻道 Arduino Para Modelismo 的創作者 Aldeir Moreira 開發了 ESP32 智慧控制板。這款超精巧......
使用 JLCPCB 打造專業 8x8 RGB LED 矩陣
在 DIY 電子領域,想做出一塊乾淨可靠的 8×8 RGB LED 矩陣,過去得花上好幾個小時辛苦手焊——64 顆 WS2812B LED 加上 64 顆去耦電容。這一切因為創客 Lucas Fernando 從零設計了一塊全客製 PCB,並在第一次嘗試就交由 JLCPCB 專業代工,而徹底改觀。 結果?五塊完美完工、可直接使用的 8×8 可定址 LED 矩陣,看起來就像市售商品。更棒的是,整個專案 100% 開源。你可以從 GitHub 下載 Gerber 檔、BOM、CPL、電路圖與測試程式,幾分鐘內就能在 JLCPCB 下單。專案檔案(可直接上傳 JLCPCB): GitHub 儲存庫 – Gerber 壓縮檔、BOM.csv、CPL.csv、電路圖 PDF 與程式碼 專案概覽 這款模組化 8×8 RGB LED 矩陣使用 64 顆可獨立定址的 WS2812B LED,排列成完美網格。每顆 LED 旁都搭配一顆 100nF 陶瓷電容確保電源穩定,板子還附帶方便的 4 針直角連接器(5V / GND / DIN / DOUT),讓多片級聯變得毫不費力。 「今天我想分享一個讓我由衷自豪的專案:一......