物联网设备配置和通信:C版

IoT Device Configuration and Communication: C Edition

Ready to begin developing IoT device applications? The labs in this course will teach you how to provision, configure, program, and manage IoT devices that communicate securely with the cloud. Lab activities are framed within real-world scenarios.

1447 次查看
微软
edX
  • 完成时间大约为 4
  • 中级
  • 英语
注:因开课平台的各种因素变化,以上开课日期仅供参考

你将学到什么

Create and manage a cloud gateway

Provision a device

Implement a simple device to a cloud communication example

Examine the IoT Device and Service SDKs

Develop a device application that sends telemetry messages to your cloud gateway

Configure the local admin tools for Azure IoT 

Configure and secure IoT devices

Describe device management and how to use device twins and device properties

Provision devices using the Device Provisioning Service

Automate device configuration and management

Manage IoT Hub operations

Evaluate solution design goals

Implement telemetry data aggregation and batch communications 

Archive data for cold path analytics

Implement a simple IoT edge device

课程概况

Are you ready to begin developing IoT device applications? Now is your chance. This course will lead you through a series of labs that teach you how to program IoT devices for secure communication with the cloud. You will learn how to create and configure a cloud gateway (IoT hub), how to register, provision, and manage IoT devices, and how to develop and deploy real-world IoT applications. The lab activities in this course are based on real-world scenarios.

The course begins with a quick walkthrough of the cloud gateway options available today and where Azure and the Azure IoT Hub fit in. Next, you create your own IoT Hub and explore features of the IoT Hub Service. You will then learn how to configure the development environment for an MXChip device, register your device with the IoT Hub, and deploy a pre-configured solution that demonstrates how communication between a device and the cloud is implemented.

You will then take a closer look at the Azure IoT SDKs and how to implement secure 2-way communication between devices and the cloud. You will provision a Raspberry Pi device and walk your way through the process of developing a solution as you dig deeper into the code that leverages the SDKs to implement secure communication with the hub. You will also learn how to provision simulated devices using client tools such as Azure CLI and how to preform management tasks while examining aspects of device security.

Next, you will learn about the Device Provisioning Service and how to provision devices at scale. You will also use automated processes to configure device identities and properties at scale. After that, you will examine device management tasks using both device twins and direct methods, and learn why using device twins is the recommended approach. Shifting focus briefly to managing IoT Hub operations, you will learn more about IoT Hub endpoints and message routing.

To finish up this course, you will be tasked with implementing a real-world project scenario. You will evaluate project documentation to determine requirements, develop your project hardware and software, and then apply what you learned during the course to implement the client-side and server-side portions of the solution. You will even look into including Azure IoT Edge in your solution.

课程大纲

This course is completely lab-based. There are no lectures or required reading sections. All of the learning content that you will need is embedded directly into the labs, right where and when you need it. Introductions to tools and technologies, references to additional content, video demonstrations, and code explanations are all built into the labs. Some assessment questions will be presented during the labs. These questions will help you to prepare for the final assessment.The course includes four modules, each of which contains three or more lab activities. The lab outline is provided below.Module 1: Configure a Cloud Gateway and Devices

Lab 1: Creating Your Cloud Gateway
Lab 2: Getting Started with Your MXChip AZ3166 Device
Lab 3: Implementing Simple Device-to-Cloud Communication

Module 2: Implement Device Communications

Lab 1: Exploring the IoT SDKs
Lab 2: Developing a Raspberry Pi Device Application
Lab 3: Configuring and Securing IoT Hub Devices

Module 3: Manage Your Devices

Lab 1: Provisioning Devices
Lab 2: Automating Device Configuration and Management
Lab 3: Managing IoT Hub Operations

Module 4: Develop Real-World Device Applications

Lab 1: Evaluating Solution Design Goals
Lab 2: Implementing Device Hardware and Software
Lab 3: Archive Data for Cold Path Analytics
Lab 4: Getting Started with IoT Edge

预备知识

Before starting this course, students should understand the following:

IoT terminology and business goals
Embedded device programming
C programming
Modern software development tools

千万首歌曲。全无广告干扰。
此外,您还能在所有设备上欣赏您的整个音乐资料库。免费畅听 3 个月,之后每月只需 ¥10.00。
Apple 广告
声明:MOOC中国十分重视知识产权问题,我们发布之课程均源自下列机构,版权均归其所有,本站仅作报道收录并尊重其著作权益。感谢他们对MOOC事业做出的贡献!
  • Coursera
  • edX
  • OpenLearning
  • FutureLearn
  • iversity
  • Udacity
  • NovoEd
  • Canvas
  • Open2Study
  • Google
  • ewant
  • FUN
  • IOC-Athlete-MOOC
  • World-Science-U
  • Codecademy
  • CourseSites
  • opencourseworld
  • ShareCourse
  • gacco
  • MiriadaX
  • JANUX
  • openhpi
  • Stanford-Open-Edx
  • 网易云课堂
  • 中国大学MOOC
  • 学堂在线
  • 顶你学堂
  • 华文慕课
  • 好大学在线CnMooc
  • (部分课程由Coursera、Udemy、Linkshare共同提供)

© 2008-2022 CMOOC.COM 慕课改变你,你改变世界