在线课程 – 由 Google 和加州大学欧文分校提供的物联网 (IoT) 编程入门课程认证专业

创建您的物联网 (IoT) 设备。只需 6 门课程即可设计和创建一个简单的 IoT 设备。

Suggested by: Coursera (What is Coursera?)

Professional Certificate

开始

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • 沟通技巧
  • 故障 排除
  • 批判性思维
  • 时间管理
  • 团队 合作
  • 人际交往能力
  • 独立学习
  • 组织技能
  • 适应变化
  • 创造力

What you will learn in the course

Courses for which the course is suitable

  • 物联网工程师
  • 嵌入式系统开发人员
  • Raspberry Pi 软件开发人员
  • Arduino 软件开发人员
  • 硬件工程师
  • 技术项目经理
  • 物联网专家
  • 智能设备设计师
  • IoT 应用程序开发人员
  • 生理工程师

专业化 – 6 门课程系列

  • 使用 Arduino 和 Raspberry Pi 平台设计、创建和启动 IoT 设备非常有趣。

实习描述

  • 此专业涵盖嵌入式系统。
  • Raspberry Pi 平台。
  • Arduino 的环境,用于构建可以控制物理世界的设备。

最终顶点项目

  • 应用您通过设计、构建和测试基于嵌入式微控制器的系统而获得的技能。
  • 创建一个适合向未来雇主展示的独特最终项目。
注意
  • 请注意,此专业化不提供论坛。

Details of the courses that make up the specialization

物联网和嵌入式系统简介

  • 课程 1 • 11 小时 • 4.7 (13,177 个等级)

课程详情

学习内容

“物联网”的快速增长正在改变我们的世界,传统物联网组件价格的快速下降使人们能够在家中创新设计和产品。在本专业的第一节课中,您将了解 IoT 在社会中的重要性、典型 IoT 设备的当前组件以及未来的趋势。IoT 中的设计注意事项、限制以及物理世界与设备之间的连接等主题也将发挥作用。您还将了解如何在硬件和软件之间的转换中进行交易。此外,我们将介绍关键的网络组件,以确保学生了解如何将他们的设备连接到互联网。请注意,本课程不包括论坛。

在本课程结束时,您将能够:
  • 定义术语“物联网”
  • 指出导致 IoT 的技术趋势
  • 描述 IoT 对社会的影响
  • 根据接口定义什么是嵌入式系统
  • 列出并描述嵌入式系统的组件
  • 描述嵌入式系统与物理世界的交互
  • 列出 IoT 设备中使用的关键硬件组件
  • 描述 IoT 设备上软件和硬件之间的交互
  • 描述操作系统在支持 IoT 设备上的软件中的作用
  • 解释网络和基本网络硬件的使用
  • 描述 Internet 的结构
  • 描述“网络协议”的含义
  • 解释 MANET 及其与 IoT 的关系。
您将获得的技能
  • 类别: Arduino
  • 类别: Python 编程
  • 类别: 物联网 (IoT)
  • 类别: Raspberry Pi

Arduino 平台和 C 语言编程

  • 课程 2 • 12 小时 • 4.7 (7,098 个等级)

课程详情

学习内容

Arduino 是一个开源硬件/软件平台,用于构建可以感知和控制周围物理世界的数字设备和交互式对象。在本课中,您将了解 Arduino 平台在物理白板、库和 IDE(集成开发环境)方面的工作原理。您还将了解“儿童”——连接到主 Arduino 面板以执行其他功能(如光感应、加热、GPS 跟踪或提供用户界面)的小板。本课程还将涵盖使用 C 代码进行 Arduino 编程,以及通过软件访问板上的引脚以控制外部设备。请注意,本课程不包括论坛。

在课程结束时,您将能够:
  • 详细介绍 Arduino 开发板的组成
  • 描述对剪贴板固件进行编程的含义
  • 阅读板架构
  • 安装 Arduino IDE
  • 描述什么是“子项”以及如何使用它们
  • 注意到库在儿童使用中的作用
  • 编译并运行程序
  • 计数 C 变量和变量类型
  • Count C 语言中的常用运算符
  • 使用条件结构和循环
  • 解释函数,定义和读取它们
  • 解释全局变量的含义
  • 执行 Arduino 的构建过程
  • 描述 IDE 背后的工具的作用
  • 描述如何激活部门中的功能
  • 解释 Arduino sketch 的结构
  • 访问 Arduino 的芬兰
  • 区分数字引脚和模拟引脚
  • Devg 嵌入式软件
  • 解释控制和可见性在调试过程中的重要性
  • 描述嵌入式系统的常见调试架构
  • 解释 UART 串行通信协议的工作原理
  • 描述 Arduino 串行库如何执行串行通信

与 Arduino 集成

  • 课程 3 • 11 小时 • 4.7 (3,894 个等级)

课程详情

学习内容

Arduino 通过接收来自传感器等其他设备的输入来检测环境,并可以通过调整灯光、电机和其他圆柱体来控制周围的世界。在本课中,您将学习如何以及何时使用不同类型的传感器,以及如何将它们连接到 Arduino。由于外部世界使用模拟信号和数字硬件,您将了解这些信号如何来回转换,以及在对设备进行编程时应如何考虑这一点。您还将了解如何使用 Arduino 独有的 kids 和 kids 软件库与现实世界集成。请注意,本课程不包括论坛。

您将获得的技能
  • 类别: 计算机编程
  • 类别: Python 编程
  • 类别: 物联网 (IoT)
  • 类别: Raspberry Pi

Raspberry Pi 平台和 Raspberry Pi 的 Python 编程

  • 课程 4 • 11 小时 • 4.7 (2,737 个等级)

课程详情

学习内容

Raspberry Pi 是一款廉价的小型平板电脑,您将使用它来设计和开发有趣且实用的物联网设备,同时学习计算机编程和硬件。此外,您还将学习如何设置 Raspberry Pi 环境、运行 Linux 操作系统以及在 Raspberry Pi 上编写和运行一些基本的 Python 代码。您还将学习如何为 Raspberry Pi 使用基于 Python 的 IDE(集成开发环境),以及如何在设备上查找和调试 Python 代码。请注意,本课程不包括论坛。

您将获得的技能
  • 类别: Python 编程
  • 类别: 应用程序编程接口 (API)
  • 类别: 物联网 (IoT)
  • 类别: Raspberry Pi

与 Raspberry Pi 集成

  • 课程 5 • 11 小时 • 4.7 (1,593 个等级)

课程详情

学习内容

Raspberry Pi 使用各种基于协议的 I/O 设备(如 HDMI、USB 和以太网)与外部世界通信。在本课中,您将学习如何将这些协议与其他外部设备(传感器、电机、GPS、方向、LCD 屏幕等)一起使用,以使您的 IoT 设备与现实世界通信。大多数物理设备使用模拟信号;但是,计算机硬件是数字的,因此在本课中,您将学习这些信号如何来回转换,以及在对设备进行编程时应如何考虑这一点。该课程还将包括传感器和磨皮系统的基本设计。您还将学习如何使用 Raspberry Pi 扩展板构建更高级的硬件系统,以创建有趣且令人兴奋的 IoT 设备。请注意,本课程不包括论坛。

您将获得的技能
  • 类别: 物联网 (IoT)
  • 类别: 微控制器
  • 类别: 嵌入式系统设计
  • 类别: Wireshark

物联网项目编程

  • 课程 6 • 6 小时 • 4.7 (895 评分)

课程详情

学习内容

在 Capstone 课程的 Capstone 课程中,您将设计一个基于嵌入式微控制器的系统。作为一个选项,您还可以构建和测试系统。您的项目的重点是设计系统,以便它可以在较低的预算下构建以进行实际实施。要完成此项目,您需要使用您在课程中学到的所有技能(微控制器编程、系统设计、集成等)。该项目将包括一些基本要求,但会为您在处理项目时的创造力留出空间。最终,您将创建一个独特的最终项目,适合为未来的潜在客户进行说明。请注意,对于这三个必修任务,您无需购买软件和硬件即可完成本课程。对于希望使用 Arduino 或 Raspberry Pi 构建和演示其系统的学生,有一个可选的第四项作业。另请注意,本课程不包括论坛。

在课程结束时,您将能够:
  • 编写指定要求的文档
  • 创建系统级设计
  • 探索设计选项
  • 创建测试计划
您将获得的技能
  • 类别: Arduino
  • 类别: C 编程
  • 类别: 调试