← 返回文章
📦 零件清單
- ESP32-C6 DevKitM-1 ×1
- BME280 I2C 模組 ×2(ADDR 腳可分址)
- SSD1306 0.96" I2C ×1
- 4 線 PWM 風扇 12cm ×1(沿用機櫃扇)
- 12V 2A 電源 + MP1584 降壓 ×1
- 4.7kΩ 電阻 ×1、100nF ×1
- 列印件 ×6(PETG)+ PP 濾棉一片
- 魔術貼、防振膠墊、熱縮管、束帶
🔧 工具清單
- 烙鐵 + 63/37 錫絲
- 萬用表(通斷檔 + 直流電壓檔)
- 螺絲起子(機櫃風扇螺絲)
- 斜口鉗、剝線鉗
- 3M 膠帶 / 電火布
- 手機(慢動作攝影驗證 25kHz PWM)
- 吹風機(步驟 8 看門狗演練用)
1
列印件後處理
⏱️ 15 分鐘|難度 ★
- 格柵四角卡扣用刀片修掉拔絲,卡進風扇孔位應有緊配「喀」聲
- 濾網框外緣貼魔術貼(勾面朝框),PP 濾棉裁切壓上
- 導流罩內壁貼鋁箔膠帶(亮面朝外)——反輻射熱是本件的存在意義
- 外殼纜線出口的防拉槽確認無殘壁
💡 列印殘留拔絲會擋風道:所有過風零件用圓筆順著孔洞旋一圈再裝。
2
風扇位改裝與濾網框
⏱️ 10 分鐘|難度 ★
- 舊風扇拆下,格柵卡入風扇外側,風扇鎖回機櫃
- 濾網框魔術貼壓在機櫃進風口內側,四周壓實不漏氣
- 確認風扇風向:標籤面朝外=抽出(手感受確認,裝反全白工)
⚠️ 風向裝反的機櫃比沒風扇更糟——濾棉變成保溫層。開機後用一圈衛生紙測試吸附方向。
3
tach 上拉與線材整理
⏱️ 20 分鐘|難度 ★★
- 4.7kΩ 一端接 GPIO5 線、一端接 3.3V,熱縮管包好
- 風扇四線分揀:紅(+) 黑(PWM 訊號) 藍(tach) 黑粗(GND)——以型號規格書為準
- PWM/tach 訊號線與 12V 動力線用纏線帶分兩側走,交越處 90° 十字
- 風扇四角夾防振膠墊——固體傳聲比氣流聲討厭十倍
4
電源與共地匯流
⏱️ 15 分鐘|難度 ★★
- MP1584 先空載用萬用表調到 5.0V 再接 C6(出廠預設可能偏高)
- 星形匯流點用焊接片或 WAGO 迷你端子,三線各自獨立拉到同一點
- 12V 與 5V 線纜標記顏色差,未來維修不猜線
5
I2C 周邊與感測頭定位
⏱️ 15 分鐘|難度 ★★
- BME280-A 的 ADDR 接 GND(0x76)、B 接 VCC(0x77)——先分址再接總線
- 三顆 I2C 裝置共線掛 GPIO1/3,SDA/SCL 線長控制在 20cm 內
- 探頭鎖進導流罩後固定在氣流通道上,距風扇框架 ≥5cm 避馬達廢熱
💡 上電開 Serial 除錯模式,把 A 頭含在嘴邊吹口氣,溫度和濕度要同時跳——確認你沒有兩讀到同一顆。
6
燒錄與訊號驗證
⏱️ 10 分鐘|難度 ★★
- Arduino IDE 選
ESP32 C6 Dev Module,燒錄本計劃檔
- 手轉風扇葉,Serial 的 RPM 應該跳動——恆 0 回到步驟 3 查上拉
- 手機開 240fps 慢動作拍風扇 PWM 訊號 LED 測試治(或示波器)驗證 25kHz 存在
- Serial 下
pwm 20/50/100 逐檔手動掃,耳朵確認無共振嘔嘔聲(有則調整 BAND_LO/HI)
⚠️ 燒錄時風扇 12V 先不要通電——USB 供電先把邏輯部分驗完,再上動力,燒板成本比燒風扇高。
7
封裝歸位與接納 NAS
⏱️ 10 分鐘|難度 ★
- 板子卡進 brain-case 螺絲柱,OLED 插進 oled-tilt 座、面板 15° 朝櫃門縫
- 纜線留 3cm 應變環後由防拉槽出口收整,外殼磁吸上櫃內側板
- NAS 端導入
node-red-flow.json,Token 與韌體一致,確認第一筆資料入庫
8
看門狗演練+學習期啟動
⏱️ 5 分鐘|難度 ★
- 吹風機熱風對準 BME-A 導流罩,30 秒內 OLED 顯示 PWM 爬向 100%、NAS 收到事件
- 演練後讓櫃子散熱 10 分鐘再看控制回退是否平滑(斜率限速下應該要 30 秒+)
- 正常運轉開始倒數 7 天學習期;7 天後 OLED 的 FILT 數值才算數
💡 之後每次換濾棉:抽舊換新 → 長按按鈕 5 秒重學基準。不重學的話,新濾網轉更快會被當成「健康度 130%」而失去偵測靈敏度。