开始时间: 06/21/2022 持续时间: Approximately 6 months to complete Suggested pace of 3 hours/week
Design, create, and deploy a fun IoT device using Arduino and Raspberry Pi platforms. This Specialization covers embedded systems, the Raspberry Pi Platform, and the Arduino environment for building devices that can control the physical world. In the final Capstone Project, you’ll apply the skills you learned by designing, building, and testing a microcontroller-based embedded system, producing a unique final project suitable for showcasing to future employers. Please note that this specialization does not offer discussion forums.物联网编程（IOT）专业化简介：使用Arduino和Raspberry Pi平台设计，创建和部署有趣的IoT设备。 本专业涵盖嵌入式系统，Raspberry Pi平台和用于构建可控制物理世界的设备的Arduino环境。在最终的Capstone项目中，您将运用通过设计，构建和测试基于微控制器的嵌入式系统而学到的技能，从而生成一个适合向未来雇主展示的独特最终项目。请注意，此专业不提供讨论论坛。
Title:Introduction to the Internet of Things and Embedded Systems
Description:The explosive growth of the “Internet of Things” is changing our world and the rapid drop in price for typical IoT components is allowing people to innovate new designs and products at home. In this first class in the specialization you will learn the importance of IoT in society, the current components of typical IoT devices and trends for the future. IoT design considerations, constraints and interfacing between the physical world and your device will also be covered. You will also learn how to make design trade-offs between hardware and software. We'll also cover key components of networking to ensure that students understand how to connect their device to the Internet. Please note that this course does not include discussion forums.
Title:The Arduino Platform and C Programming
Description:The Arduino is an open-source computer hardware/software platform for building digital devices and interactive objects that can sense and control the physical world around them. In this class you will learn how the Arduino platform works in terms of the physical board and libraries and the IDE (integrated development environment). You will also learn about shields, which are smaller boards that plug into the main Arduino board to perform other functions such as sensing light, heat, GPS tracking, or providing a user interface display. The course will also cover programming the Arduino using C code and accessing the pins on the board via the software to control external devices. Please note that this course does not include discussion forums.
Title:Interfacing with the Arduino
Description:Arduino senses the environment by receiving inputs from add-on devices such as sensors, and can control the world around it by adjusting lights, motors, and other actuators. In this class you will learn how and when to use the different types of sensors and how to connect them to the Arduino. Since the external world uses continuous or analog signals and the hardware is digital you will learn how these signals are converted back-and-forth and how this must be considered as you program your device. You'll also learn about the use of Arduino-specific shields and the shields software libraries to interface with the real world. Please note that this course does not include discussion forums.
Title:The Raspberry Pi Platform and Python Programming for the Raspberry Pi
Description:The Raspberry Pi is a small, affordable single-board computer that you will use to design and develop fun and practical IoT devices while learning programming and computer hardware. In addition, you will learn how to set up up the Raspberry Pi environment, get a Linux operating system running, and write and execute some basic Python code on the Raspberry Pi. You will also learn how to use Python-based IDE (integrated development environments) for the Raspberry Pi and how to trace and debug Python code on the device. Please note that this course does not include discussion forums.
物联网编程导论专项课程系列（An Introduction to Programming the Internet of Things (IOT) Specialization），该系列包含5门子课程和1门毕业项目课程，包括物理网和嵌入式系统导论，Arduino平台和C语言编程，Arduino接口，树莓派和Python编程，树莓派接口，毕业实践项目等，感兴趣的同学可以关注: Create Your Own Internet of Things (IoT) Device-Design and create a simple IoT device in just six courses.