|
|
9 months ago | |
|---|---|---|
| .. | ||
| 1-getting-started | 12 months ago | |
| 2-farm | 12 months ago | |
| 3-transport | 12 months ago | |
| 4-manufacturing | 12 months ago | |
| 5-retail | 12 months ago | |
| 6-consumer | 12 months ago | |
| docs | 12 months ago | |
| images | 12 months ago | |
| lesson-template | 12 months ago | |
| quiz-app | 12 months ago | |
| CODE_OF_CONDUCT.md | 12 months ago | |
| CONTRIBUTING.md | 12 months ago | |
| README.md | 9 months ago | |
| SECURITY.md | 12 months ago | |
| SUPPORT.md | 12 months ago | |
| attributions.md | 12 months ago | |
| clean-up.md | 12 months ago | |
| for-teachers.md | 12 months ago | |
| hardware.md | 12 months ago | |
| recommended-learning-model.md | 12 months ago | |
README.md
加入 Azure AI Foundry 社区
如果你在构建 AI 应用时遇到困难或有任何问题,可以加入其他学习者和经验丰富的开发者,一起讨论 MCP。这是一个支持性的社区,欢迎提问并自由分享知识。
如果你有产品反馈或在构建过程中遇到错误,请访问:
按照以下步骤开始使用这些资源:
- 分叉仓库:点击
- 克隆仓库:
git clone https://github.com/microsoft/IoT-For-Beginners.git - 加入 Microsoft Foundry Discord,与专家和其他开发者交流
🌐 多语言支持
通过 GitHub Action 支持(自动化且始终保持最新)
阿拉伯语 | 孟加拉语 | 保加利亚语 | 缅甸语 | 中文(简体) | 中文(繁体,香港) | 中文(繁体,澳门) | 中文(繁体,台湾) | 克罗地亚语 | 捷克语 | 丹麦语 | 荷兰语 | 爱沙尼亚语 | 芬兰语 | 法语 | 德语 | 希腊语 | 希伯来语 | 印地语 | 匈牙利语 | 印尼语 | 意大利语 | 日语 | 韩语 | 立陶宛语 | 马来语 | 马拉地语 | 尼泊尔语 | 尼日利亚皮钦语 | 挪威语 | 波斯语(法尔西语) | 波兰语 | 葡萄牙语(巴西) | 葡萄牙语(葡萄牙) | 旁遮普语(古木基文) | 罗马尼亚语 | 俄语 | 塞尔维亚语(西里尔文) | 斯洛伐克语 | 斯洛文尼亚语 | 西班牙语 | 斯瓦希里语 | 瑞典语 | 他加禄语(菲律宾语) | 泰米尔语 | 泰语 | 土耳其语 | 乌克兰语 | 乌尔都语 | 越南语
IoT 初学者 - 一套课程
微软的 Azure Cloud Advocates 很高兴为大家提供一套为期 12 周、共 24 节课的课程,涵盖 IoT 基础知识。每节课包括课前和课后测验、完成课程的书面指导、解决方案、作业等。我们的项目式教学法让你在实践中学习,这是一种被证明能让新技能“记住”的有效方法。
这些项目涵盖了从农场到餐桌的食物旅程,包括农业、物流、制造、零售和消费者——这些都是 IoT 设备的热门行业领域。
由 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。
想了解本课程的概述,请观看以下视频:
🎥 点击上方图片观看项目相关视频!
教学法
在设计这套课程时,我们选择了两个教学原则:确保课程是基于项目的,并且包含频繁的测验。在本系列课程结束时,学生将完成一个植物监测和浇水系统、一个车辆追踪器、一个智能工厂设置(用于追踪和检查食品)以及一个语音控制的烹饪计时器,并学习 IoT 的基础知识,包括如何编写设备代码、连接云端、分析遥测数据以及在边缘运行 AI。
通过确保内容与项目相关联,学习过程对学生来说更加有趣,同时也能增强概念的记忆。
此外,课前的低风险测验可以让学生专注于学习某个主题,而课后的测验则能进一步巩固记忆。这套课程设计灵活有趣,可以完整学习,也可以部分学习。项目从简单开始,到 12 周课程结束时逐渐变得复杂。
每个项目都基于学生和爱好者可以获得的真实硬件。每个项目都会探讨特定的项目领域,提供相关的背景知识。要成为一名成功的开发者,了解你正在解决问题的领域是很有帮助的。提供这些背景知识可以让学生在构建 IoT 解决方案时,能够从现实世界的问题中获得启发。学生不仅学习如何构建解决方案,还能理解其背后的原因,并对最终用户有更深的理解。
硬件
我们为项目提供了两种 IoT 硬件选择,具体取决于个人偏好、编程语言知识或偏好、学习目标和硬件的可用性。对于没有硬件或想在购买前多了解的用户,我们还提供了“虚拟硬件”版本。你可以在硬件页面上了解更多信息,并找到“购物清单”,其中包括来自 Seeed Studio 的完整套件购买链接。
每节课包括:
- 草图笔记
- 可选的补充视频
- 课前热身测验
- 书面课程内容
- 对于基于项目的课程,提供逐步构建项目的指南
- 知识检查
- 挑战
- 补充阅读材料
- 作业
- 课后测验
关于测验的说明:所有测验都包含在 quiz-app 文件夹中,共有 48 个测验,每个测验包含三个问题。这些测验可以从课程中链接,也可以在本地运行或部署到 Azure;请按照
quiz-app文件夹中的说明操作。这些测验正在逐步进行本地化。
课程
| 项目名称 | 教授的概念 | 学习目标 | 相关课程链接 | |
|---|---|---|---|---|
| 01 | 入门 | IoT 简介 | 学习 IoT 的基本原理以及 IoT 解决方案的基本构建模块,例如传感器和云服务,同时设置您的第一个 IoT 设备 | IoT 简介 |
| 02 | 入门 | 深入了解 IoT | 进一步了解 IoT 系统的组件,以及微控制器和单板计算机 | 深入了解 IoT |
| 03 | 入门 | 使用传感器和执行器与物理世界交互 | 学习如何使用传感器从物理世界收集数据,以及使用执行器发送反馈,同时构建一个夜灯 | 使用传感器和执行器与物理世界交互 |
| 04 | 入门 | 将设备连接到互联网 | 学习如何将 IoT 设备连接到互联网以发送和接收消息,通过将夜灯连接到 MQTT 代理来实现 | 将设备连接到互联网 |
| 05 | 农场 | 预测植物生长 | 学习如何使用 IoT 设备捕获的温度数据预测植物生长 | 预测植物生长 |
| 06 | 农场 | 检测土壤湿度 | 学习如何检测土壤湿度并校准土壤湿度传感器 | 检测土壤湿度 |
| 07 | 农场 | 自动植物浇水 | 学习如何使用继电器和 MQTT 实现自动化和定时浇水 | 自动植物浇水 |
| 08 | 农场 | 将植物迁移到云端 | 学习云和云托管的 IoT 服务,以及如何将植物连接到这些服务,而不是公共 MQTT 代理 | 将植物迁移到云端 |
| 09 | 农场 | 将应用逻辑迁移到云端 | 学习如何在云端编写响应 IoT 消息的应用逻辑 | 将应用逻辑迁移到云端 |
| 10 | 农场 | 保护植物安全 | 学习 IoT 安全性以及如何使用密钥和证书保护植物安全 | 保护植物安全 |
| 11 | 运输 | 位置追踪 | 学习 IoT 设备的 GPS 位置追踪 | 位置追踪 |
| 12 | 运输 | 存储位置数据 | 学习如何存储 IoT 数据以便后续可视化或分析 | 存储位置数据 |
| 13 | 运输 | 可视化位置数据 | 学习如何在地图上可视化位置数据,以及地图如何将真实的三维世界表示为二维 | 可视化位置数据 |
| 14 | 运输 | 地理围栏 | 学习地理围栏,以及如何在供应链中的车辆接近目的地时发出警报 | 地理围栏 |
| 15 | 制造业 | 训练水果质量检测器 | 学习如何在云端训练图像分类器以检测水果质量 | 训练水果质量检测器 |
| 16 | 制造业 | 从 IoT 设备检查水果质量 | 学习如何从 IoT 设备使用水果质量检测器 | 从 IoT 设备检查水果质量 |
| 17 | 制造业 | 在边缘运行水果检测器 | 学习如何在边缘的 IoT 设备上运行水果检测器 | 在边缘运行水果检测器 |
| 18 | 制造业 | 从传感器触发水果质量检测 | 学习如何从传感器触发水果质量检测 | 从传感器触发水果质量检测 |
| 19 | 零售 | 训练库存检测器 | 学习如何使用对象检测训练库存检测器以统计商店库存 | 训练库存检测器 |
| 20 | 零售 | 从 IoT 设备检查库存 | 学习如何使用对象检测模型从 IoT 设备检查库存 | 从 IoT 设备检查库存 |
| 21 | 消费品 | 使用 IoT 设备识别语音 | 学习如何从 IoT 设备识别语音以构建智能计时器 | 使用 IoT 设备识别语音 |
| 22 | 消费品 | 理解语言 | 学习如何理解对 IoT 设备说出的句子 | 理解语言 |
| 23 | 消费品 | 设置计时器并提供语音反馈 | 学习如何在 IoT 设备上设置计时器,并在计时器设置和完成时提供语音反馈 | 设置计时器并提供语音反馈 |
| 24 | 消费品 | 支持多语言 | 学习如何支持多语言,包括对智能计时器的输入和响应 | 支持多语言 |
离线访问
您可以使用 Docsify 离线运行此文档。Fork 此仓库,在本地机器上安装 Docsify,然后在此仓库的根文件夹中输入 docsify serve。网站将在本地的 3000 端口上运行:localhost:3000。
测验
感谢社区提供互动测验,测试您对每章内容的掌握情况。您可以在这里测试您的知识。
如果需要,您可以生成此内容的 PDF 以供离线访问。为此,请确保您已安装 npm,然后在此仓库的根文件夹中运行以下命令:
npm i
npm run convert
幻灯片
部分课程的幻灯片文件位于 slides 文件夹中。
其他课程
我们的团队还制作了其他课程!查看以下内容:
Azure / Edge / MCP / Agents
生成式 AI 系列
核心学习
Copilot 系列
图片归属
您可以在 归属 中找到本课程中使用的图片的所有归属信息(如有需要)。
免责声明:
本文档使用AI翻译服务Co-op Translator进行翻译。尽管我们努力确保准确性,但请注意,自动翻译可能包含错误或不准确之处。应以原始语言的文档作为权威来源。对于关键信息,建议使用专业人工翻译。因使用本翻译而引起的任何误解或误读,我们概不负责。


