IoT Device Configuration and Communication: C Edition

Chris Howd, Matt Dixon, Microsoft

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.

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.

What will you learn

  • 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

Dates:
  • 1 October 2019
Course properties:
  • Free:
  • Paid:
  • Certificate:
  • MOOC:
  • Video:
  • Audio:
  • Email-course:
  • Language: English Gb

Reviews

No reviews yet. Want to be the first?

Register to leave a review

Show?id=n3eliycplgk&bids=695438
NVIDIA
More on this topic:
E33c43d2-782d-4208-83d8-9f1d0afc9dfd-e9f57d3d8cd8.small Introduction to Device Programming for IoT: C Edition
Want to become a part of the growing IoT developer community? This course teaches...
More from 'Computer Science':
Regular_7d911eb6-1549-4551-aef8-7a752052d4fb Social Media Analytics: Using Data to Understand Public Conversations
How can you discover what’s being said about the things that matter to you on...
Regular_1361bcd9-a334-41ef-9b5b-ce2f3b8355ef Internet of Things for Active Aging
Learn about how the Internet of Things can help people aging well with this...
Regular_6c70469a-6f1d-4ff7-bcd0-b5780b6d9fd0 Cyber Security for Small and Medium Enterprises: Identifying Threats and Preventing Attacks
Discover what common cyber threats and attacks face small and medium enterprises...
Regular_12b2b05f-d1a4-4512-a1fb-2c56cafa6174 Competitive Advantage: Using Information to Build Business Success
Learn the value of information to businesses and how it can give the business...
Regular_1926570c-cfb2-452b-8a0f-b75e61ab4458 Understanding Data in the Tourism Industry
How can you benefit from using data in your tourism business? Learn the opportunities...
More from 'edX':
5dedf011-dfb5-4ea4-8714-30196590eb52-d940b2594513.small Product Design: The Delft Design Approach
Learn to design meaningful products and services in this introductory design...
13adc099-5ad9-43f5-aa3f-b0b989ada21e-d7008b8bf1e5.small Crafting Realities: Work, Happiness and Meaning
Learn to create and experience your work as a joyful and meaningful activity...
840acc48-0d64-4a9d-a424-712406a034a6-2ba1eb03fbae.small Steps in Japanese for Beginners1 Part1
Learn basic Japanese expressions to survive in Japanese. Andy, an exchange student...
79f21ace-02c3-4d4b-9b02-8eb4ce735f7b-e1fbfdd8da2f.small Shakespeare's The Merchant of Venice: Shylock
An exploration of the magnetic and ambivalent character of Shylock in William...
26f7e9fe-9780-4433-ac49-4c67631d43d3-d54b0a83080d.small First Nights - Monteverdi’s L’Orfeo and the Birth of Opera
Learn about Claudio Monteverdi's L 'Orfeo , one of the first operas ever written...

© 2013-2019