使用 Arduino 和 Raspberry Pi 平台设计、创建和部署有趣的物联网设备。
本专业涵盖嵌入式系统、Raspberry Pi 平台和 Arduino 环境,用于构建可控制物理世界的设备。在最后的毕业设计项目中,您将运用所学技能,设计、构建和测试一个基于微控制器的嵌入式系统,完成一个适合向未来雇主展示的独特毕业设计。请注意,本专业不提供论坛。
本专业涵盖嵌入式系统、Raspberry Pi 平台和 Arduino 环境,用于构建可控制物理世界的设备。在最后的毕业设计项目中,您将运用所学技能,设计、构建和测试一个基于微控制器的嵌入式系统,完成一个适合向未来雇主展示的独特毕业设计。请注意,本专业不提供论坛。
添加到您的领英档案
本专业涵盖嵌入式系统、Raspberry Pi 平台和 Arduino 环境,用于构建可控制物理世界的设备。在最后的毕业设计项目中,您将运用所学技能,设计、构建和测试一个基于微控制器的嵌入式系统,完成一个适合向未来雇主展示的独特毕业设计。请注意,本专业不提供论坛。
爆炸式增长的 "物联网 "正在改变我们的世界,而典型物联网组件价格的快速下降则使人们能够在家中创新设计和产品。在本专业的第一堂课上,您将了解物联网在社会中的重要性、当前典型物联网设备的组件以及未来的发展趋势。此外,还将介绍物联网设计的注意事项、限制以及物理世界与设备之间的接口。您还将学习如何在硬件和软件之间进行设计权衡。我们还将介绍网络的关键组成部分,确保学生了解如何将设备连接到互联网。请注意,本课程不包括论坛。 完成本课程后,您将能够: 1. 定义 "物联网 "一词 2. 说明导致物联网的技术趋势 3. 描述物联网对社会的影响 4. 从界面角度定义嵌入式系统 5. 列举并描述嵌入式系统的组件 6. 描述嵌入式系统与物理世界的交互 7. 说出物联网设备中最常用的核心硬件组件 8. 描述物联网设备中软件和硬件之间的交互 9. 描述操作系统在物联网设备中支持软件的作用 10. 解释网络和基本网络硬件的使用 11. 描述互联网的结构 12. 描述 "网络协议 "的含义 13. 解释城域网及其与物联网的关系
Arduino 是一个开源计算机硬件/软件平台,用于构建能够感知和控制周围物理世界的数字设备和互动对象。在本课中,您将学习 Arduino 平台在物理板、库和 IDE(集成开发环境)方面的工作原理。您还将了解盾牌,它是插入 Arduino 主板的较小电路板,可执行其他功能,如感知光、热、GPS 跟踪或提供用户界面显示。课程还将包括使用 C 代码对 Arduino 进行编程,以及通过软件访问电路板上的引脚以控制外部设备。请注意,本课程不包括论坛。 完成本课程后,您将能够: 1. 概述 Arduino 开发板的组成 2. 描述对开发板固件编程的意义 3. 阅读电路板原理图 4. 安装 Arduino IDE 5. 描述什么是 "屏蔽 "以及如何使用它们 6. 说明库在使用屏蔽中的作用 7. 编译并运行程序 8. 命名 C 语言变量和类型 9. 命名常见的 C 操作符 10. 使用条件和循环 11. 解释函数及其定义和调用 12. 解释全局变量的含义 13. 掌握 Arduino 的构建过程 14. 描述集成开发环境背后工具的作用 15. 描述如何调用类中的函数 16. 解释 Arduino 草图的结构 17. 访问 Arduino 的引脚 18. 区分数字引脚和模拟引脚 19. 调试嵌入式软件 20. 解释可控性和可观察性在调试过程中的重要性 21. 描述常见的嵌入式系统调试架构 22. 解释 UART 串行通信协议的工作原理 23. 描述 Arduino 串行库如何执行串行通信
Arduino 通过接收来自传感器等附加设备的输入来感知环境,并通过调节灯光、电机和其他执行器来控制周围的世界。在本课中,您将学习如何以及何时使用不同类型的传感器,以及如何将它们连接到 Arduino。由于外部世界使用的是连续或模拟信号,而硬件使用的是数字信号,因此您将学习这些信号是如何来回转换的,以及在对设备进行编程时必须考虑到这一点。您还将学习如何使用 Arduino 专用屏蔽和屏蔽软件库来连接现实世界。请注意,本课程不包括论坛。
Raspberry Pi 是一种小型、经济实惠的单板计算机,在学习编程和计算机硬件的同时,您将利用它来设计和开发有趣、实用的物联网设备。此外,您还将学习如何设置 Raspberry Pi 环境、运行 Linux 操作系统,以及在 Raspberry Pi 上编写和执行一些基本的 Python 代码。您还将学习如何在 Raspberry Pi 上使用基于 Python 的 IDE(集成开发环境),以及如何在设备上跟踪和调试 Python 代码。请注意,本课程不包括论坛。
Raspberry Pi 使用各种基于 HDMI、USB 和以太网等协议的输入/输出设备与外界通信。在本课中,您将学习如何将这些协议与其他外部设备(传感器、电机、GPS、方向、LCD 屏幕等)一起使用,让您的物联网设备与现实世界进行交互。大多数物理设备使用模拟信号,但计算机硬件是数字信号,因此在本课中,您将了解这些信号是如何来回转换的,以及在对设备进行编程时必须考虑到这一点。此外,还将介绍传感器-执行器系统的基本设计。您还将学习如何使用 Raspberry Pi 扩展板构建更复杂的硬件系统,以创建有趣而令人兴奋的物联网设备。请注意,本课程不包括论坛。
在本毕业设计课程中,您将设计一个基于微控制器的嵌入式系统。您也可以选择构建和测试一个系统。项目的重点是设计系统,以便在实际应用中以低成本构建系统。要完成该项目,您需要运用在课程中学到的所有技能(微控制器编程、系统设计、接口等)。该项目将包括一些核心要求,但在如何处理该项目方面为您留出了发挥创造力的空间。最终,您将完成一个独一无二的最终项目,适合向未来的潜在雇主展示。
请注意,完成本课程的三项必修作业不需要购买软件和硬件。如果学生希望使用 Arduino 或 Raspberry Pi 构建和演示自己的系统,则可选择完成第四项作业。还请注意,本课程不包括论坛。 完成本课程后,您将能够: 1. 撰写需求说明文档 2. 创建系统级设计 3. 探索设计方案 4. 创建测试计划
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
自 1965 年以来,加州大学尔湾分校将一所重点研究型大学的优势与南加州无与伦比的地理位置相结合。加州大学欧文分校坚持不懈地致力于严谨的学术研究、前沿的研究以及领导力和品格的培养,使校园成为创新和探索的推动力,以多种方式服务于本地、全国和全球社区。
完成课程所需的时间可根据您的日程安排而定,但大多数学员都能在六个月内完成专业课程。
专业课程中的每门课程都有固定的开课时间,大约每月开课一次。如果您第一次没有完成课程,您可以很容易地转入下一次课程,您已完成的作业和成绩将继续有效。
无!这是一个入门课程,没有特定的先决条件。只要对计算机硬件、软件和物联网(IoT)感兴趣即可。
您可以预付整个专业课程的学费,也可以在学习过程中单独支付每门课程的学费。符合条件的学员可获得资助。
我们建议按课程顺序学习,因为每门课程都是在前几门课程的基础上学习的。
Coursera 课程和证书不授予大学学分,但有些大学可能会选择接受专业证书作为学分。请向您的院校咨询以了解更多信息。
您将能够设计和创建一个简单的物联网设备,同时探索不同的物联网技术及其应用。您将使用 Arduino 和 Raspberry Pi 硬件系统,使用 Python 和 C 编程语言开发基本代码。最重要的是,您将体验到使用新技术的乐趣,而这些技术将在我们的未来中发挥越来越大的作用。
本课程完全在线,因此无需亲自到教室上课。您可以随时随地通过网络或移动设备访问讲座、阅读和作业。
可以!要开始学习,请单击您感兴趣的课程卡并注册。您可以注册并完成课程,以获得可共享的证书。当您订阅属于专项课程的课程时,您将自动订阅完整的专项课程。访问您的学习者仪表板,跟踪您的学习进度。
是的。在特定的学习课程中,如果您付不起注册费,可以申请助学金或奖学金。如果您选择的学习课程有助学金或奖学金,您可以在说明页面找到申请链接。
不,您不能免费学习此课程。报名参加该课程后,您可以学习专项课程中的所有课程,完成作业后可获得证书。如果您付不起学费,可以申请经济援助。
本专业不授予大学学分,但有些大学可能会选择接受专业证书作为学分。请向您所在的院校咨询以了解更多信息。
提供助学金,