创建您的物联网 (IoT) 设备。只需 6 门课程即可设计和创建一个简单的 IoT 设备。
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
“物联网”的快速增长正在改变我们的世界,传统物联网组件价格的快速下降使人们能够在家中创新设计和产品。在本专业的第一节课中,您将了解 IoT 在社会中的重要性、典型 IoT 设备的当前组件以及未来的趋势。IoT 中的设计注意事项、限制以及物理世界与设备之间的连接等主题也将发挥作用。您还将了解如何在硬件和软件之间的转换中进行交易。此外,我们将介绍关键的网络组件,以确保学生了解如何将他们的设备连接到互联网。请注意,本课程不包括论坛。
Arduino 是一个开源硬件/软件平台,用于构建可以感知和控制周围物理世界的数字设备和交互式对象。在本课中,您将了解 Arduino 平台在物理白板、库和 IDE(集成开发环境)方面的工作原理。您还将了解“儿童”——连接到主 Arduino 面板以执行其他功能(如光感应、加热、GPS 跟踪或提供用户界面)的小板。本课程还将涵盖使用 C 代码进行 Arduino 编程,以及通过软件访问板上的引脚以控制外部设备。请注意,本课程不包括论坛。
Arduino 通过接收来自传感器等其他设备的输入来检测环境,并可以通过调整灯光、电机和其他圆柱体来控制周围的世界。在本课中,您将学习如何以及何时使用不同类型的传感器,以及如何将它们连接到 Arduino。由于外部世界使用模拟信号和数字硬件,您将了解这些信号如何来回转换,以及在对设备进行编程时应如何考虑这一点。您还将了解如何使用 Arduino 独有的 kids 和 kids 软件库与现实世界集成。请注意,本课程不包括论坛。
Raspberry Pi 是一款廉价的小型平板电脑,您将使用它来设计和开发有趣且实用的物联网设备,同时学习计算机编程和硬件。此外,您还将学习如何设置 Raspberry Pi 环境、运行 Linux 操作系统以及在 Raspberry Pi 上编写和运行一些基本的 Python 代码。您还将学习如何为 Raspberry Pi 使用基于 Python 的 IDE(集成开发环境),以及如何在设备上查找和调试 Python 代码。请注意,本课程不包括论坛。
Raspberry Pi 使用各种基于协议的 I/O 设备(如 HDMI、USB 和以太网)与外部世界通信。在本课中,您将学习如何将这些协议与其他外部设备(传感器、电机、GPS、方向、LCD 屏幕等)一起使用,以使您的 IoT 设备与现实世界通信。大多数物理设备使用模拟信号;但是,计算机硬件是数字的,因此在本课中,您将学习这些信号如何来回转换,以及在对设备进行编程时应如何考虑这一点。该课程还将包括传感器和磨皮系统的基本设计。您还将学习如何使用 Raspberry Pi 扩展板构建更高级的硬件系统,以创建有趣且令人兴奋的 IoT 设备。请注意,本课程不包括论坛。
在 Capstone 课程的 Capstone 课程中,您将设计一个基于嵌入式微控制器的系统。作为一个选项,您还可以构建和测试系统。您的项目的重点是设计系统,以便它可以在较低的预算下构建以进行实际实施。要完成此项目,您需要使用您在课程中学到的所有技能(微控制器编程、系统设计、集成等)。该项目将包括一些基本要求,但会为您在处理项目时的创造力留出空间。最终,您将创建一个独特的最终项目,适合为未来的潜在客户进行说明。请注意,对于这三个必修任务,您无需购买软件和硬件即可完成本课程。对于希望使用 Arduino 或 Raspberry Pi 构建和演示其系统的学生,有一个可选的第四项作业。另请注意,本课程不包括论坛。