iT邦幫忙

2026鐵人賽相關文章
共有 41 則文章

技術 【Day 09】資料落地:將結構化待辦事項自動寫入 Notion 資料庫

在昨天的 Day 08 中,我們成功使用 JavaScript 腳本將 Dify 回傳的 JSON 字串解析為 3 個獨立的 n8n 資料項目(Items)。今...

技術 【Day 08】資料塑形:使用 Code / JSON 解析節點將 AI 回應轉為標準欄位

昨天我們成功在 n8n 透過 HTTP Request 節點調用了 Dify API,並順利在回傳的 answer 欄位中拿到了待辦事項資料。然而細心的讀者一定...

技術 【Day 07】首度合體:在 n8n 中調用 Dify API

昨天我們在 Dify 成功訓練出能精準輸出純 JSON 陣列的「資訊萃取器」。今天我們要迎來整個系列的第一個關鍵里程碑:將 n8n 作為自動化引擎,主動透過 A...

技術 【Day 06】Dify 實戰:打造專屬的文字摘要與資訊萃取器

昨天我們在 Dify 體驗了以自然語言整理待辦事項。但如果要讓 AI 與 n8n 自動化流程順利對接,傳統的純文字聊天輸出並不實用,因為程式很難穩定解析隨機的標...

技術 【Day 05】認識 AI 大腦:什麼是 Dify 與 Prompt 基礎概念

【Day 05】認識 AI 大腦:什麼是 Dify 與 Prompt 基礎概念 文章標籤 (Tags):dify, ai-agent, prompt-engin...

技術 【Day 04】第一支工作流:接收 Webhook 並回傳自訂資料

昨天我們順利在本地啟動了 n8n 服務並完成管理者帳號設定。今天我們要打造第一支真正具備互動能力的工作流:透過 Webhook 接收外部請求,並即時回傳客製化的...

技術 【Day 03】環境建置:本地安裝 n8n 與首次啟動

昨天我們理解了 n8n 的節點運作原理與資料流,今天將在本地電腦把服務跑起來。n8n 提供多種安裝方式,對於新手而言,最推薦 Node.js (npm) 免費直...

鐵人賽 Vibe Coding DAY 21

技術 頓悟:我一直在找那個很強的功法,結果只需要把步驟拆小 - Day 20

原始開發紀錄:Agent Build Log — Episode 022 這個系列改寫自我部落格上的 Agent Build Log,那是我每天邊做邊寫的開發紀...

鐵人賽 Vibe Coding DAY 20

技術 原來我不是獨修:我用的是一整個宗門的生態系 - Day 19

原始開發紀錄:Agent Build Log — Episode 029 這個系列改寫自我部落格上的 Agent Build Log,那是我每天邊做邊寫的開發紀...

鐵人賽 Vibe Coding DAY 16

技術 捷徑還是偷跳:Terra 比 Luna 快,但它是不是少做了幾步? - Day 15

原始開發紀錄:Agent Build Log — Episode 012、Episode 013 這個系列改寫自我部落格上的 Agent Build Log,那...

鐵人賽 Vibe Coding DAY 15

技術 金丹還是假丹:沒有 evals,我不知道 Agent 是變好了還是剛好答對 - Day 14

原始開發紀錄:Agent Build Log — Episode 006 這個系列改寫自我部落格上的 Agent Build Log,那是我每天邊做邊寫的開發紀...

鐵人賽 自我挑戰組 DAY 30

技術 Day 30|最終驗收 Edge Box 3.0

驗收一|現場控制 啟動 App 後,確認 D2 依 ledState 初始值顯示熄滅,管理頁面開啟,Python Edge Service 保持待命。 按下...

鐵人賽 自我挑戰組 DAY 29

技術 Day 29|解決現場與網頁各說各話

六條狀態規則 最終系統固定遵守以下規則。 ledState 只由 MCU 保存。 D9 與 Web 都呼叫 toggle_led()。 Python 不建...

鐵人賽 自我挑戰組 DAY 28

技術 Day 28|從現場串起遠端控制完整路徑

驗收前開啟兩個觀察位置 啟動 App 並開啟管理頁面,同時保留 Python Console,先以頁面目前文字與 D2 實體狀態建立基準。 本日不要先點擊 W...

鐵人賽 自我挑戰組 DAY 27

技術 Day 27|從 Web 串起遠端控制完整路徑

驗收前固定初始條件 重新啟動 App,確認 D2 依 ledState = false 初始化為熄滅,管理頁面初始顯示 OFF,Python Edge Ser...

鐵人賽 自我挑戰組 DAY 26

技術 Day 26|用 Python 主動更新網頁狀態

Web 按鈕已能控制實體 LED,今天要讓網頁等 MCU 回報後再更新狀態。 Python 推送固定資料格式 Day 16 已建立 {"stat...

鐵人賽 自我挑戰組 DAY 25

技術 Day 25|把前端 Web 操作送到後端 Python

瀏覽器已能接住點擊,今天要把這個操作送到 Python,再交給 MCU。 Socket.IO 負責傳送瀏覽器事件 JavaScript 需要先建立 Soc...

鐵人賽 自我挑戰組 DAY 24

技術 Day 24|接住使用者互動操作事件

JavaScript 已找到按鈕,今天要接住使用者每一次點擊。 瀏覽器以事件驅動互動 網頁程式不會一直詢問按鈕是否被按下,而是先登記一個 click ca...

鐵人賽 自我挑戰組 DAY 23

技術 Day 23|用 JavaScript 增加互動性

靜態管理畫面已完成,今天開始讓 JavaScript 找到畫面上的元素。 DOM 是 JavaScript 看到的頁面 瀏覽器讀取 HTML 後,會將標籤...

鐵人賽 自我挑戰組 DAY 22

技術 Day 22|用幾何優化按鈕外觀

ON/OFF 已經有清楚顏色,今天要讓遠端按鈕看起來真的可以操作。 按鈕要看得出可以操作 控制介面的按鈕需要足夠大的點擊範圍,文字與背景要有清楚對比,游標...

鐵人賽 自我挑戰組 DAY 21

技術 Day 21|用顏色讓頁面更醒目

管理畫面已經置中,今天要讓 ON 與 OFF 一眼就能分辨。 id 與 class 各有不同用途 Day 19 的狀態元素同时具備 id="st...

鐵人賽 自我挑戰組 DAY 20

技術 Day 20|用 CSS 渲染頁面

狀態區與按鈕已經出現在頁面上,今天要用 CSS 把畫面整理成控制台。 CSS 負責外觀而不是結構 HTML 說明頁面有哪些元素,CSS 則決定這些元素如何排...

鐵人賽 自我挑戰組 DAY 19

技術 Day 19|為網頁添加控制項

第一個 HTML 頁面已能開啟,今天要放上狀態顯示區與遠端切換按鈕。 管理畫面需要兩個核心元素 狀態區負責呈現 MCU 回報的結果,按鈕則是未來發出遠端操作...

鐵人賽 自我挑戰組 DAY 18

技術 Day 18|建立第一個網頁管理頁面

雙大腦系統已通過驗收,今天開始建立瀏覽器能看見的管理頁面。 Web UI 是第四個執行位置 目前專案已包含 MCU 的 sketch/sketch.ino...

鐵人賽 自我挑戰組 DAY 17

技術 Day 17|階段驗收 Edge Box 2.0

下行控制、上行回報與狀態格式都已完成,今天先驗收沒有網頁的雙大腦系統。 驗收下行控制與回程 先執行 Day 16 程式,Python 啟動後會呼叫一次 o...

鐵人賽 自我挑戰組 DAY 16

技術 Day 16|將硬體狀態轉成可讀資訊

MCU 已經會回報真正狀態,今天要把 Python 收到的布林值整理成 ON/OFF。 從布林值轉成人能閱讀的文字 Python 的條件運算式可以根據真假...

鐵人賽 自我挑戰組 DAY 15

技術 Day 15|由 MCU 主動回報狀態

MPU 已經能要求 MCU 切換燈號,今天要讓 MCU 把真正結果回報給 Python。 回報必須放在共同切換入口 實體按鈕與 MPU 命令都會進入 to...

鐵人賽 自我挑戰組 DAY 14

技術 Day 14|搭建 MPU 到 MCU 的第一座橋樑

Edge Service 已能持續待命,今天要讓 MPU 第一次向 MCU 下達切換命令,實現遠端程序呼叫RPC。 Bridge 以名稱連接兩端 Brid...

鐵人賽 自我挑戰組 DAY 13

技術 Day 13|讓 Edge Service 保持運行

訊息入口已經分好,今天要讓 Edge Service 不再印完就結束,而是留在 MPU 上等待事件。 一般腳本與邊緣服務不同 一般 Python 腳本會按...

鐵人賽 自我挑戰組 DAY 12

技術 Day 12|用 Python 函式處理訊息

Python 已經能在 MPU 上執行,今天要把未來會收到的兩種訊息,一種是 MCU 回報狀態,一種是 Web 要求切換分別歸到兩個處理入口。 函式讓訊息...