NDHU TED Course Hub115-1
開放選課

AIoT 智慧裝置實作 AIoT Smart Device Practice

「最深刻的科技,是那些消失不見的科技。」——普及運算之父 Mark Weiser

這門課帶你去哪

一塊 Arduino UNO Q、一個學期,打造會聽、會看、會即時反應的智慧裝置

  • 會聽會看會動
  • 邊緣 AI 實戰
  • 組隊做出真裝置

雙語授課(中英並行)、任務導向;W1 先用一小時做課程導覽,接著由教師示範;不發板,W10 校運停課

這門課的終點:一台可展示的 AIoT 智慧裝置

不考筆試,考「東西會不會動」——期中展示 MCU 感測控制小系統,期末組隊端出完整的智慧裝置。

  1. 打好地基App Lab、Linux 命令列、SSH,加上 AI 輔助開發當隊友
  2. 讓裝置有感覺GPIO、感測器、致動器——感知世界、即時反應
  3. 接上大腦MPU 邊緣運算:語音、影像、儀表板,整合成完整系統

作業量預告

作業佔總成績 20%,依教學進度與教材安排,不預設每週都有;內容與繳交方式於課堂及 e學苑公告。

成績怎麼算

  • 10% 平時成績 依出缺席與課堂學習紀錄計算(Zuvio 點名)
  • 20% 作業 依教學進度與教材安排,不預設每週都有;內容與繳交方式於課堂及 e學苑公告
  • 30% 期中專題 MCU 感測控制小系統展示
  • 40% 期末專題 完整 AIoT 裝置團隊展示

沒有紙筆考試——期中、期末都是把裝置做出來、上台展示;程式碼審查與除錯是日常。

17 週新制・課程怎麼走

W1–3

共同底座

統一環境,學會和 Linux、Git、AI 協作;連上自己的板、控制硬體並留下可重現證據。

W1 課程介紹·UNO Q 雙架構W2 App Lab·Git·開發板連線W3 Linux·SSH·AI 輔助開發
W4–9

MCU 與即時系統

從 I/O、匯流排、狀態機走到 RTOS 與期中專題,做出能獨立運作的感測控制裝置。

W4 GPIO 與數位/類比 I/OW5 感測器匯流排與資料清理W6 致動器與即時反應W7 多感測器控制小系統W8 期中整合·除錯·彩排W9 期中專題展示
W11–14

MPU 與邊緣 AI

服務、App Lab、聲音、影像、自建模型與部署;在 UNO Q 上量出 FP/FN、FPS 與延遲。

W10 全校運動會停課W11 MPU:Linux 與 Python 服務W12 音訊·KWS·UAC2W13 資料集·FOMO 訓練·UNO Q buildW14 App Lab 部署·板上量測·IoT 儀表板
W15–17

雙腦整合

把模型輸出經 Bridge 交給 MCU 致動,完成可現場驗收的 AIoT 專題。

W15 模型→Bridge→LED 雙腦整合W16 期末展示與儀器驗收(一)W17 期末展示與儀器驗收(二)

AI 使用守則

能解釋自己的過程

當老師或助教詢問時,你要能清楚說出你怎麼對 AI 提問、怎麼修改它的輸出、為什麼這樣決定。

會查證 AI 的輸出

AI 會犯錯,也會編造不存在的事實。程式與電路更是如此——上板子之前,先確認它真的能跑、接得對。

守學術誠信

遵守誠信、隱私與著作權。把 AI 當成一起完成作品的夥伴,而不是替你寫作業的人。
可以使用(開放)
需註明與說明(引導)
禁止使用(限制)
各分類的情境實例,開學前公布

會用到的工具

主角

  • Arduino UNO Q一塊板子兩顆腦:MCU 管即時反應、MPU 跑 Linux 與 AI

開發基本功

  • Arduino App Lab · IDE官方開發環境
  • Git · Python · SSH版本控制、腳本、遠端連線

感官配備

  • 感測器套件 · 致動器讓裝置感知世界、做出動作
  • 麥克風 · 喇叭 · USB 攝影機音訊與視覺實作硬體;顯示結果走教室機瀏覽器

邊緣 AI

  • Edge Impulse FOMO · OpenCV資料蒐集、標註、FOMO 訓練、UNO Q build、App Lab 0.5+ 部署與板上推論
  • IoT 儀表板資料紀錄與即時可視化

日常隨身工具

  • AI 程式助手查錯誤訊息、解釋程式、vibe coding
  • 官方文件docs.arduino.cc(UNO Q)

硬體與軟體清單以教學計畫為準;UNO Q 開發板由課程借用、學期末歸還

查成績

查詢成績(另開新視窗)

另開新視窗,需東華帳號登入。本站不存放任何成績;查詢由既有系統提供。

上課要帶什麼

  • 筆記型電腦(開發與連開發板用)
  • GitHub 帳號(W1 課後完成第一次 clone)
  • 動手的心——這門課每週都在做東西;UNO Q 開發板由課程借用,不用自己買

常見問題

上課用什麼語言?

雙語授課、中英並行——講解與教材兼顧中文和英文,國際生也能跟上。

需要什麼基礎?

這是資工系三年級的學程課。課程從開發環境與 Linux 基礎帶起,AI 輔助開發全程相伴——有寫程式的底子會走得比較順。

考試怎麼考?

不考筆試,考「東西會不會動」。期中展示 MCU 感測控制小系統,期末團隊展示完整 AIoT 裝置。

一個人做還是分組?

分組專題、團隊展示——系統整合本來就是團隊運動。

開發板要自己買嗎?

不用買。UNO Q 開發板由課程借給你用,學期末要歸還。你只要自備筆電。開學第一週會說明領用與分組方式。

UNO Q 是什麼來頭?

Arduino 新一代開發板:同一塊板上有 MCU(即時控制)加上能跑 Debian Linux 的 MPU(邊緣運算)——等於單晶片和小電腦合體。這門課就是要把兩顆腦都用起來。

期末專題可以做什麼?

語音控制、影像偵測、感測自動化、儀表板監控……只要 MCU+MPU 整合得起來都歡迎。第一週會看專題範例找靈感——先想一個你想做的裝置,期末就做它。

本課程頁面的 QR code

掃描開啟本課程頁投影或列印時,現場的人用手機掃就能看到完整課程資訊