Microsoft 的 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 和齐娜·卡迈勒。
认识团队!
Mohit Jaisal的 Gif
?单击上面的图片观看有关该项目的视频!
老师们,我们已经提供了一些关于如何使用本课程的建议。如果您想创建自己的课程,我们还提供了一个课程模板。
学生们,要自己使用本课程,请分叉整个存储库并自行完成练习,从讲前测验开始,然后阅读讲座并完成其余的活动。尝试通过理解课程来创建项目,而不是复制解决方案代码;但是,该代码可以在每个面向项目的课程的 /solutions 文件夹中找到。另一个想法是与朋友组成一个学习小组并一起学习内容。如需进一步学习,我们推荐 Microsoft Learn。
有关本课程的视频概述,请观看此视频:
?单击上面的图片观看有关该项目的视频!
我们在构建本课程时选择了两个教学原则:确保它基于项目并包含频繁的测验。在本系列结束时,学生将建立一个植物监控和浇水系统、一个车辆跟踪器、一个用于跟踪和检查食物的智能工厂设置以及一个语音控制烹饪计时器,并将学习物联网的基础知识包括如何编写设备代码、连接到云、分析遥测以及在边缘运行人工智能。
通过确保内容与项目保持一致,整个过程对学生来说更具吸引力,概念的保留也将得到加强。
此外,课前的低风险测验可以确定学生学习某个主题的意图,而课后的第二次测验则可以确保进一步保留。该课程设计灵活、有趣,可以全部或部分学习。这些项目从小规模开始,到 12 周周期结束时变得越来越复杂。
每个项目都基于学生和爱好者可以使用的真实硬件。每个项目都会研究特定的项目领域,提供相关的背景知识。要成为一名成功的开发人员,它有助于了解您正在解决问题的领域,提供这些背景知识可以让学生在他们可能需要解决的现实世界问题的背景下思考他们的物联网解决方案和学习内容作为物联网开发人员。学生了解他们正在构建的解决方案的“原因”,并得到最终用户的赞赏。
根据个人喜好、编程语言知识或偏好、学习目标和可用性,我们有两种用于项目的物联网硬件选择。我们还为那些无法访问硬件或希望在购买前了解更多信息的人提供了“虚拟硬件”版本。您可以阅读更多信息并在硬件页面上找到“购物清单”,其中包括从 Seeed Studio 的朋友那里购买完整套件的链接。
?查找我们的行为准则、贡献和翻译指南。我们欢迎您提出建设性的反馈意见!
关于测验的说明:所有测验都包含在 quiz-app 文件夹中,总共 48 个测验,每个测验包含三个问题。它们在课程中链接,但测验应用程序可以在本地运行或部署到 Azure;按照
quiz-app
文件夹中的说明进行操作。它们正在逐渐本地化。
项目名称 | 教授的概念 | 学习目标 | 链接课程 | |
---|---|---|---|---|
01 | 入门 | 物联网简介 | 在设置您的第一个物联网设备时,了解物联网的基本原理以及物联网解决方案的基本构建模块,例如传感器和云服务 | 物联网简介 |
02 | 入门 | 更深入地了解物联网 | 了解有关物联网系统组件以及微控制器和单板计算机的更多信息 | 更深入地了解物联网 |
03 | 入门 | 通过传感器和执行器与物理世界交互 | 了解传感器从物理世界收集数据,以及执行器发送反馈,同时构建夜灯 | 通过传感器和执行器与物理世界交互 |
04 | 入门 | 将您的设备连接到互联网 | 了解如何通过将夜灯连接到 MQTT 代理来将 IoT 设备连接到 Internet 以发送和接收消息 | 将您的设备连接到互联网 |
05 | 农场 | 预测植物生长 | 了解如何使用物联网设备捕获的温度数据来预测植物生长 | 预测植物生长 |
06 | 农场 | 检测土壤湿度 | 了解如何检测土壤湿度并校准土壤湿度传感器 | 检测土壤湿度 |
07 | 农场 | 自动化植物浇水 | 了解如何使用继电器和 MQTT 实现自动化浇水和定时浇水 | 自动化植物浇水 |
08 | 农场 | 将您的工厂迁移到云端 | 了解云和云托管 IoT 服务以及如何将您的工厂连接到其中一项服务而不是公共 MQTT 代理 | 将您的工厂迁移到云端 |
09 | 农场 | 将您的应用程序逻辑迁移到云端 | 了解如何在云中编写响应 IoT 消息的应用程序逻辑 | 将您的应用程序逻辑迁移到云端 |
10 | 农场 | 确保您的工厂安全 | 了解物联网的安全性以及如何使用密钥和证书确保工厂安全 | 确保您的工厂安全 |
11 | 运输 | 位置追踪 | 了解 IoT 设备的 GPS 位置跟踪 | 位置追踪 |
12 | 运输 | 存储位置数据 | 了解如何存储 IoT 数据以便稍后可视化或分析 | 存储位置数据 |
13 | 运输 | 可视化位置数据 | 了解如何在地图上可视化位置数据,以及地图如何以二维方式表示真实的 3D 世界 | 可视化位置数据 |
14 | 运输 | 地理围栏 | 了解地理围栏,以及如何使用它们在供应链中的车辆接近目的地时发出警报 | 地理围栏 |
15 | 制造业 | 培训水果品质检测仪 | 了解如何在云中训练图像分类器来检测水果质量 | 培训水果品质检测仪 |
16 | 制造业 | 通过物联网设备检查水果质量 | 了解如何通过物联网设备使用水果质量检测器 | 通过物联网设备检查水果质量 |
17 号 | 制造业 | 在边缘运行水果探测器 | 了解如何在边缘 IoT 设备上运行水果检测器 | 在边缘运行水果探测器 |
18 | 制造业 | 通过传感器触发水果质量检测 | 了解如何通过传感器触发水果质量检测 | 通过传感器触发水果质量检测 |
19 | 零售 | 训练库存探测器 | 了解如何使用对象检测来训练库存检测器来盘点商店中的库存 | 训练库存探测器 |
20 | 零售 | 从物联网设备检查库存 | 了解如何使用对象检测模型从 IoT 设备检查库存 | 从物联网设备检查库存 |
21 | 消费者 | 使用 IoT 设备识别语音 | 了解如何识别物联网设备的语音以构建智能计时器 | 使用 IoT 设备识别语音 |
22 | 消费者 | 理解语言 | 了解如何理解物联网设备所说的句子 | 理解语言 |
23 | 消费者 | 设置计时器并提供口头反馈 | 了解如何在 IoT 设备上设置计时器,并就计时器设置时间和完成时间提供语音反馈 | 设置计时器并提供口头反馈 |
24 | 消费者 | 支持多种语言 | 了解如何支持多种语言,包括语音和智能计时器的响应 | 支持多种语言 |
您可以使用 Docsify 离线运行此文档。分叉此存储库,在本地计算机上安装 Docsify,然后在此存储库的根文件夹中键入docsify serve
。该网站将在您的本地主机上的端口 3000 上提供服务: localhost:3000
。
如果需要,您可以生成此内容的 PDF 以便离线访问。为此,请确保已安装 npm 并在此存储库的根文件夹中运行以下命令:
npm i
npm run convert
幻灯片文件夹中有一些课程的幻灯片。
您愿意贡献翻译吗?请阅读我们的翻译指南并为其中一个翻译问题添加输入。如果您想翻译成新语言,请提出新问题以进行跟踪。
我们的团队制作其他课程!查看:
您可以在属性中找到本课程中使用的图像的所有属性。