發表文章
【輕鬆工作家】在 Windows 11 編譯並燒錄 ESPHome 韌體(ESP32-S3 實作)
- 取得連結
- X
- 以電子郵件傳送
- 其他應用程式
前言 把 ESPHome 的編譯搬到 Windows 11 電腦,第一次完整編譯約 10–20 分鐘,之後每次只要幾分鐘。若用 Raspberry Pi 4 上的 Home Assistant 編譯 ESP-IDF 框架的韌體,往往要等上半小時以上。 本文以 Waveshare ESP32-S3 2.06 吋 AMOLED 開發板為例,軟體設定為「藍牙代理(Bluetooth Proxy)」,用來接收小米溫濕度計等 BLE 裝置的資料轉給 Home Assistant,螢幕同時顯示 Wi-Fi 狀態、IP 位址與電池電量。其他 ESP32 板子的流程完全相同,只是 yaml 內容不同。 準備工作 項目 說明 電腦 Windows 11,硬碟預留 3 GB 以上空間 開發板 ESP32-S3(本例為 Waveshare 2.06 吋 AMOLED) 傳輸線 可傳輸資料的 USB-C 線(不是只能充電的線) 軟體 Python 3.12 或 3.13、ESPHome 網路 第一次編譯需下載約 1–2 GB 工具鏈 ESP32-S3 使用晶片內建的原生 USB,Windows 11 會自動辨識,不需要另外安裝 CP210x 或 CH340 驅動程式。 安裝 Python 與 ESPHome 到 python.org 下載 Python 3.12 或 3.13 安裝檔。 執行安裝檔時,務必勾選「Add python.exe to PATH」,再按 Install Now。 開啟 PowerShell,安裝 ESPHome: pip install esphome 確認安裝成功,會顯示版本號: esphome version 之後要升級 ESPHome,執行 pip install -U esphome 即可。 建立專案與 secrets.yaml 專案資料夾要放在短、純英文的路徑,例如 C:\esphome\ 。ESP-IDF 遇到中文路徑或過長路徑(例如雲端硬碟同步資料夾)容易編譯失敗。 資料夾裡放兩個檔案: esp32-s3-bluetooth-proxy.yaml :裝置設定 secrets.yaml :密碼與金鑰,讓主設定檔可以安心分享 主設定檔用 !secret 引用機密資料: ...
【輕鬆工作家】 我請 AI 幫我把郵局託運單裁成標籤機格式,還順手做了 Chrome 擴充功能
- 取得連結
- X
- 以電子郵件傳送
- 其他應用程式
半個小時、三句話,我讓 AI 幫我把郵局託運單裁好印出來,最後還做出一個以後一鍵就能用的 Chrome 擴充功能。 我每天出貨用郵局的「國內快捷」。網站產生的託運單是 A4 橫式 PDF,真正的託運單只佔左上角一塊,外面圍著一圈淡淡的虛線。我的標籤機是 Xprinter XP-490B,貼紙是 100×150mm。以前我得自己開 PDF、手動框選、調縮放,每一張都要試印。 這次我把整件事交給 Claude(Anthropic 的 AI 助理),以下是完整過程。 第一步:給它檔案路徑,它自己找虛線 我的第一句話只有一行: 讀取網頁上 PDF 依照虛線大小裁切頁面 送 xprinter 列印 頁面大小選擇 100mm*150mm Claude 問我 PDF 在哪,我直接貼上 Chrome 網址列裡的 file:///C:/Users/.../Downloads/國內快捷託運單2026xxxx.pdf 。接下來它自己做了這些事: 請允許Claude讀「下載」資料夾(桌面版 Claude 跳出一個授權視窗,我按同意)。 把 PDF 複製一份到它自己的工作環境,發現是一頁 A4 橫式(842×595pt)。 從 PDF 的向量線條裡找出那圈灰色細框:大約 146×96mm,在頁面左上角。 裁下框內的內容,轉 90 度變成直式,用原尺寸(不縮放)置中放進 100×150mm 的頁面。 渲染成圖片自己檢查一遍,再把 託運單2026xxxx_100x150.pdf 存回我的「下載」資料夾。 關鍵在第 3 步:它不是用「看圖」的方式猜框在哪裡,而是讀 PDF 裡的線條座標,所以裁切位置是精準到小數點的。 第二步:Claude自己開 Foxit、改紙張、送印 裁好之後,Claude 用「電腦操作」功能直接在我的 Windows 上點滑鼠、打字。它先列出要控制的程式(Foxit PDF Editor 和檔案總管),等我按同意才開始。 開啟 Foxit,按 Ctrl+O,輸入裁好的檔案路徑。 按 Ctrl+P,印表機已經是 Xprinter XP-490B,但紙張是 8×13 公分,不對。 它先到「頁面設定」的紙張清單找 100×150,沒有(只有 4×6 英吋,差 1.6mm)。 ...
【輕鬆工作家】使用 3D 印表機 製作一台 Arduino CNC GRBL 繪圖機
- 取得連結
- X
- 以電子郵件傳送
- 其他應用程式
很多人都跟我一樣,在一下闖入"自造者"這個領域,很快就被 3D 印表機機所吸引,我最早組過一台 PRUSA i3,有興趣的朋友可以上 PRUSA i3 原廠網站 ,現在我用的3D 印表機是一台現成的 CR-6 SE 3D Printer ,這一台是中國製造但在國外很多Youtubery在使用,我自己使用上也還可以。 最近我想自做一台雷射雕刻機,很意外的在網上看到這個 Super Easy 3D Printed Arduino CNC Drawing Machine | GRBL Plotter Elegoo ,作者 Lewis 很大方分享了所有的設計,但是當你想要動手做的時候,發現需要學習的步驟還是不少。 由於整台設計的機構是由 Lewis 設計,所以有些元件是要配合他設計的尺寸,但這些元件作者並沒有標示詳細的尺寸,有些 型號必須從Youtube 影片中才能看出來,再加上作者給的購買參考網址都是Amazon,對於身處台灣的自造者並不一定適合,所以我決先做一下整理。 不過,在網路上找到由3D 印表機列印組建完成的專案,我都會建議先把組件列印出來,不要先購買零件,因為有時自己印出來的會跟原創作者有一段差距,造成這樣的結果,除了印表機不一樣,有時也會因轉檔的軟體不一樣造成一些偏差。 每一個"自造者"剛入門時可能都跟我一樣,很急著上手,很想立刻完成一樣作品,往往卻忽視了最基本的理論,這一次除了製造一台 GRBL Plotter 外,也順便再複習一下所有知識。 G-code 所有製作CNC的人都應該了解: 很淺顯易懂的教材: 3d Printers G-Code Explored and Explained with Examples Reprap G-code 可以線上預覽G-Code 的軟體- ncviewer G-code代碼新手教程!一招提高你的3D列印技巧 很久沒有複習的切片技巧: 3D Printing Basics: The Slicer! (Ep6) 常用的 Slicer 軟體: slic3r simplify...