28 KiB
加入 Azure AI Foundry 社群
如果你在建立 AI 應用程式時遇到困難或有任何問題,請加入其他學習者和有經驗的開發者,一同討論 MCP。這是一個支持性的社群,歡迎提出問題並自由分享知識。
如果你在建立過程中有產品反饋或錯誤,請造訪:
按照以下步驟開始使用這些資源:
- 分叉儲存庫:點擊
- 複製儲存庫:
git clone https://github.com/microsoft/IoT-For-Beginners.git - 加入 Microsoft Foundry Discord,與專家及其他開發者交流
🌐 多語言支持
由 GitHub Action 支持(自動且隨時更新)
阿拉伯語 | 孟加拉語 | 保加利亞語 | 緬甸語 (緬甸) | 中文 (簡體) | 中文 (繁體, 香港) | 中文 (繁體, 澳門) | 中文 (繁體, 台灣) | 克羅地亞語 | 捷克語 | 丹麥語 | 荷蘭語 | 愛沙尼亞語 | 芬蘭語 | 法語 | 德語 | 希臘語 | 希伯來語 | 印地語 | 匈牙利語 | 印度尼西亞語 | 義大利語 | 日語 | 卡納達語 | 韓語 | 立陶宛語 | 馬來語 | 馬拉雅拉姆語 | 馬拉地語 | 尼泊爾語 | 奈及利亞皮欽語 | 挪威語 | 波斯語 (法爾西語) | 波蘭語 | 葡萄牙語 (巴西) | 葡萄牙語 (葡萄牙) | 旁遮普語 (古魯穆奇) | 羅馬尼亞語 | 俄語 | 塞爾維亞語 (西里爾字) | 斯洛伐克語 | 斯洛文尼亞語 | 西班牙語 | 斯瓦希里語 | 瑞典語 | 他加祿語 (菲律賓語) | 泰米爾語 | 泰盧固語 | 泰語 | 土耳其語 | 烏克蘭語 | 烏爾都語 | 越南語
想要本機複製?
此儲存庫包含 50 多種語言翻譯,這會大幅增加下載大小。若想不包含翻譯複製,請使用稀疏簽出:
git clone --filter=blob:none --sparse https://github.com/microsoft/IoT-For-Beginners.git cd IoT-For-Beginners git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'這樣會讓你用更快的下載速度取得完成課程所需的所有內容。
物聯網初學者課程綱要
微軟 Azure 雲端推廣專家很高興提供一個為期 12 週、共 24 節課的物聯網基礎課程。每節課包含課前與課後小測驗、完成課程的書面指導、解答、作業等等。我們以專案為基礎的教學法讓你邊學邊做,這是新技能更容易記住的證明方法。
這些專案涵蓋食品從農場到餐桌的整個過程,包含農業、物流、製造、零售和消費者──這些都是物聯網裝置非常熱門的產業領域。
手繪記錄由 Nitya Narasimhan 製作。點擊圖片可觀看大圖。
衷心感謝我們的作者們:Jen Fox、Jen Looper、Jim Bennett 以及我們的手繪記錄藝術家 Nitya Narasimhan。
同時感謝我們的 Microsoft Learn 學生大使 團隊,他們協助審核與翻譯此課程 ─ Aditya Garg、Anurag Sharma、Arpita Das、Aryan Jain、Bhavesh Suneja、Faith Hunja、Lateefah Bello、Manvi Jha、Mireille Tan、Mohammad Iftekher (Iftu) Ebne Jalal、Mohammad Zulfikar、Priyanshu Srivastav、Thanmai Gowducheruvu、Zina Kamel。
認識團隊!
Gif 製作者 Mohit Jaisal
🎥 點擊上方圖片觀看專案影片!
教師們,我們附上了使用本課程綱要的建議。若想自訂課程,亦提供了課程範本。
學生們,若想自行使用本課程,請分叉整個儲存庫並自行完成練習,從課前測驗開始,再讀課程內容並完成其餘活動。嘗試透過理解課程來建立專案,而非僅複製解答程式碼;但這些程式碼會在各專案導向課程的 /solutions 資料夾中提供。另一個方法是與朋友組成學習小組,一同學習內容。欲進一步學習,我們推薦Microsoft Learn。
本課程介紹影片,請參考:
🎥 點擊上方圖片觀看專案影片!
教學法
我們在設計本課程時選擇了兩項教學原則:確保課程以專案為基礎,並包含頻繁的小測驗。系列結束時,學生將完成一個植物監測與澆水系統、一個車輛追蹤器、一個智慧工廠用來追蹤與檢查食物的裝置,以及一個聲控烹飪計時器,並學會物聯網基礎知識,包括如何撰寫裝置程式碼、連接至雲端、分析遙測資料及於邊緣運行 AI。
藉由確保內容與專案對齊,過程對學生更具吸引力,且概念記憶得以加強。
此外,課前的小考有助於設定學生學習主題的學習意圖,課後小考則進一步提升記憶力。此課程設計靈活有趣,可整體或部分選擇修習。專案由淺入深,於 12 週周期結束時漸趨複雜。
每個專案皆以學生與愛好者可取得的實體硬體為基礎。每個專案深入特定領域,提供相關背景知識。成為成功開發者,理解所處領域以解決問題很重要,提供這些背景知識可讓學生在物聯網解決方案與學習中,從可能面對的現實問題角度思考。學生了解他們正在建置解決方案的「為何」,並能理解最終使用者。
硬體
我們提供兩種物聯網硬體選擇以配合專案需求,依個人喜好、程式語言能力、學習目標或取得方便程度決定。我們也提供「虛擬硬體」版本,供沒有硬體、或想先進一步學習再購買的人使用。您可在硬體頁面了解更多及取得購買來自 Seeed Studio 朋友的完整套件的連結。
💁 尋找我們的行為準則、貢獻指南及翻譯指南。歡迎您的建設性意見!
🔧 遇到問題嗎?查看我們的疑難排解指南以獲得常見問題的解決方案。
每節課程包括:
- 草圖筆記
- 可選補充影片
- 課前熱身小測驗
- 書面課程
- 專案式課程的話,包含一步一步的專案建置指引
- 知識檢測
- 挑戰
- 補充閱讀
- 作業
- 課後小測驗
關於測驗的一點說明:所有測驗均包含在 quiz-app 資料夾中,共 48 個測驗,每個測驗包含三個問題。測驗會在課程中連結,但測驗應用程式可於本地運行或部署至 Azure;請遵照
quiz-app資料夾中的說明執行。測驗正逐步本地化中。
課程
| 專案名稱 | 教授概念 | 學習目標 | 連結課程 | |
|---|---|---|---|---|
| 01 | 入門 | 物聯網介紹 | 學習物聯網基本原理及物聯網解決方案的基本元素,如感測器與雲端服務,同時設置您的第一個物聯網裝置 | 物聯網介紹 |
| 02 | 入門 | 物聯網深入探討 | 深入了解物聯網系統的元件,以及微控制器和單板電腦 | 物聯網深入探討 |
| 03 | 入門 | 使用感測器與執行器互動物理世界 | 學習使用感測器蒐集物理世界的數據,以及使用執行器發送回饋,同時建置一個夜燈 | 使用感測器與執行器互動物理世界 |
| 04 | 入門 | 將裝置連接至網際網路 | 學習如何將物聯網裝置連接至網際網路以發送與接收訊息,示範如何將夜燈連接到 MQTT 代理 | 將裝置連接至網際網路 |
| 05 | 農場 | 預測植物生長 | 學習如何使用物聯網裝置捕獲的溫度資料來預測植物生長 | 預測植物生長 |
| 06 | 農場 | 偵測土壤濕度 | 學習如何偵測土壤濕度並校正土壤濕度感測器 | 偵測土壤濕度 |
| 07 | 農場 | 自動化植物澆水 | 學習如何使用繼電器和 MQTT 自動化及定時澆水 | 自動化植物澆水 |
| 08 | 農場 | 將植物資料移轉至雲端 | 了解雲端及雲端托管的物聯網服務,以及如何將植物裝置連接至這些服務而非公共 MQTT 代理 | 將植物資料移轉至雲端 |
| 09 | 農場 | 將應用邏輯移轉至雲端 | 瞭解如何在雲端編寫回應物聯網訊息的應用邏輯 | 將應用邏輯移轉至雲端 |
| 10 | 農場 | 保護您的植物安全 | 了解物聯網安全以及如何使用金鑰和憑證保護您的植物 | 保護您的植物安全 |
| 11 | 運輸 | 位置追蹤 | 了解 GPS 物聯網裝置的定位追蹤 | 位置追蹤 |
| 12 | 運輸 | 儲存位置資料 | 學習如何儲存物聯網資料以便後續視覺化或分析 | 儲存位置資料 |
| 13 | 運輸 | 位置資料視覺化 | 了解如何在地圖上視覺化位置資料,以及地圖如何以二維表示現實世界的三維環境 | 位置資料視覺化 |
| 14 | 運輸 | 地理圍欄 | 了解地理圍欄,以及如何用於當供應鏈中車輛接近目的地時發出警報 | 地理圍欄 |
| 15 | 製造 | 訓練水果品質檢測器 | 了解如何在雲端訓練影像分類器以檢測水果品質 | 訓練水果品質檢測器 |
| 16 | 製造 | 從物聯網裝置檢查水果品質 | 了解如何從物聯網裝置使用您的水果品質檢測器 | 從物聯網裝置檢查水果品質 |
| 17 | 製造 | 在邊緣運行您的水果檢測器 | 了解如何在物聯網邊緣裝置上運行您的水果檢測器 | 在邊緣運行您的水果檢測器 |
| 18 | 製造 | 從感測器觸發水果品質檢測 | 了解如何由感測器觸發水果品質檢測 | 從感測器觸發水果品質檢測 |
| 19 | 零售 | 訓練庫存檢測器 | 了解如何使用物件偵測來訓練庫存檢測器,計算店內庫存 | 訓練庫存檢測器 |
| 20 | 零售 | 從物聯網裝置檢查庫存 | 了解如何使用物聯網裝置內的物件偵測模型檢查庫存 | 從物聯網裝置檢查庫存 |
| 21 | 消費 | 使用物聯網裝置進行語音識別 | 了解如何從物聯網裝置辨識語音,以建置智慧計時器 | 使用物聯網裝置進行語音識別 |
| 22 | 消費 | 語言理解 | 了解如何理解對物聯網裝置說出的句子 | 語言理解 |
| 23 | 消費 | 設定計時器並給予語音回饋 | 了解如何在物聯網裝置上設定計時器,並於設定及倒數完成時給予語音回饋 | 設定計時器並給予語音回饋 |
| 24 | 消費 | 支援多種語言 | 了解如何同時支援多種語言,包括語音輸入和智慧計時器的語音回應 | 支援多種語言 |
離線存取
您可以透過使用 Docsify 離線使用這份文件。將此存放庫分支,於本機安裝 Docsify,然後在此存放庫根目錄中輸入 docsify serve。網站會在您本機的 3000 埠口提供服務:localhost:3000。
測驗
感謝社群舉辦互動式測驗,測試您對每一章節的知識。您可在此處測試您的知識。
如果需要,也可將本內容產生成 PDF 以便離線閱覽。請確保您已安裝 npm,在此存放庫根目錄中執行以下指令:
npm i
npm run convert
投影片
部分課程有投影片資料,請參考 slides 資料夾。
其他課程
我們團隊還製作其他課程!敬請查看:
LangChain
Azure / Edge / MCP / Agents
生成式 AI 系列
核心學習
Copilot 系列
影像來源聲明
你可以在 Attributions 中找到此課程所使用影像的所有來源聲明。
免責聲明:
本文件經由 AI 翻譯服務 Co-op Translator 翻譯。儘管我們致力於確保翻譯的準確性,但請注意,自動翻譯可能包含錯誤或不準確之處。原始文件的母語版本應視為權威來源。對於重要資訊,建議尋求專業人工翻譯。我們對因使用此翻譯而引起的任何誤解或誤釋不負任何責任。


