🧾 零件清單
ESP32-S3 DevKitC-1 N16R8 ×1OPI PSRAM 版,別買 N8W 無 PSRAM 版
OV2640 DVP 模组 ×1含 FPC 轉接板與排線
SSD1306 0.96" ×1SDA40 / SCL39
KY-040 旋編 ×1A/B/SW → 16/17/18
列印件 ×6相機艙/遮光罩/主板盒/三腳架座/OLED架/旋鈕線夾
M2×8 螺絲×8、銅螺母×2三腳架座熱嵌用
消光黑噴漆或黑紙相機艙內壁
USB-C 5V/2A 電源+好線峰值 300mA,劣線=莫名重啟
🛠️ 工具
螺絲起子、鑷子(FPC 排線用)、斜口鉗、熱熔槍、3M 膠、萬用表、NAS(有 Python3 或 Docker)、手機(連同網段看接收器日誌)。全程零焊接——本機是所有週邊用排線與針座組合。
1
FPC 排線上夾:本機唯一的手工精度關
⏱ 20 min難度 ★★★
- 轉接板黑色卡榫用指甲兩邊輪流掀起到 90°(單邊硬掰=折斷卡榫,斷了請整組重買)
- 排線金手指朝下(鏡頭模組端=朝向感光面)插到底,看透明膠帶基準線兩側留頭一致
- 壓回卡榫聽到兩聲輕「刻」;輕拉排線 200g 力量不位移才算上夾成功
- 相機模组本體貼進相機艙定位柱——鏡頭圓孔對鏡頭,模组翻面朝外(韌體已 vflip 翻正)
🚫 金手指裝反是「相機起不來」的第一原因(第二是板子沒設 OPI PSRAM)。重插前務必拔 USB 電源。
2
相機艙:消光與防塵做在封蓋之前
⏱ 25 min難度 ★★
- 相機艙內壁噴消光黑(或貼消光黑紙接縫全覆蓋)——PETG 半透明漏光是霧翳影像的元兇,這步不能省
- 14 芯排線出艙走導引槽、鎖線夾;出口到主板盒之間留 3cm 繞度再固定,艙體轉動不拉扯排線
- 三腳架轉接件熱嵌 M4 銅螺母(烙鐵 300°C 慢推入),冷卻後試鎖 1/4" 螺栓 10 圈不滑牙
- 鏡頭凹台朝下擺放測試:桌面撒幾粒米模擬灰塵,隔一晚凹台內零落塵=尺寸對
💡 遮光罩先不裝,對焦完成後再上——試拍階段罩子會擋手。
3
主板盒:走線分邊、散熱留孔
⏱ 20 min難度 ★★
- USB-C 應力靴先穿線再插板;主板四角 M2 銅柱鎖進盒內柱位
- OLED(40/39)與 KY-040(16/17/18)接線按顏色分類:訊號紅、地黑、訊號黃——拍照存檔,日後檢修靠它
- 14 芯相機排線走盒內左側、OLED/旋鈕線走右側,兩束不平行捆綁
- 確認盒體上下對流孔沒被膠帶亂貼封死——菇棚 35°C 夏天,悶殼降頻會跳幀
⚠️ 排線禁接區再確認一次:GPIO19/20、26–32、35–37。多出來的杜邦線頭用熱縮管包起來,一根裸線掉到 Flash 腳就是一部重開機循環。
4
NAS 端部署與試拍對焦
⏱ 30 min難度 ★★
- 接收器放 NAS 跑起來(Docker 或
systemd 單元開機自啟),TL_TOKEN 與板子 TOKEN 設同組
- 板子燒錄上電:OLED 走到
Net:ok Time:ok=Wi-Fi 與校時就緒,倒數開始跳
- 30cm 外貼小字紙,單擊旋鈕試拍;NAS 的
frames/tl_999999.jpg 打開檢查對焦與構圖——OV2640 定焦鏡 30cm 起清晰,太近怎麼調都不會清楚
- 決定最終位置:被攝主體(菇箱/打印平台)佔畫面 ≥60%、光源從鏡頭背後來、相機不入鏡
💡 夜間場景先模擬:開著你將使用的夾燈拍一張——縮時相機不會幫你「白天再說」,夜間過曝/全黑都會進成片。
5
試跑 30 分鐘+出片驗收
⏱ 40 min(含等待)難度 ★
- 旋鈕轉到 30s 檔(OLED 顯示
30s),讓它連拍 30 分鐘=60 張
- 期間關掉 NAS 三分鐘再打開:OLED 應見
QUEUE q:1..6 累積、恢復後逐週期回落——重傳佇列實戰驗證
- NAS 跑 ffmpeg 出片:60 張 → 2.5 秒影片,亮度全程平直=AE 鎖定生效;一明一暗回文章檢查
shootLocked()
- 轉到任務間距(菇 5min/列印 30s),機身貼標籤:部署日、間距、token 後四碼
💡 把 latest.jpg 軟連掛進部落格靜態目錄,手機加到主畫面——部署的第二天早上,你會忍不住打開它第三次。那就是這台機器值得的證明。