This Course Includes

  • 3 hours on-demand video

  • 48 lessons

  • 4 hands-on labs

  • Discussion board

Course curriculum

  • 1

    Welcome to the Course!

    • Message from the Instructor

    • Job Outcome and Learning Objectives

    • Required Tools, Components & Files

    • Network Availability

    • How to use the Course

  • 2

    IoT Application Messages

    • JSON Basics

    • Working with JSON Messages in Arduino

    • Lab 1 Preview & Demo

  • 3

    Lab 1. Working with JSON Messages

    • Purpose and Overview

    • Materials

    • Procedure (Run Test Code)

    • Procedure (Create/Print Status Message)

    • Procedure (Receive/Parse Control Message)

    • Results

    • Conclusions

  • 4

    Adafruit IO Service

    • Survey of IoT Cloud Platforms

    • Adafruit IO Overview

    • MQTT Client Interface

    • Lab 2 Preview

  • 5

    Lab 2. Adafruit IO Service

    • Purpose and Overview

    • Materials

    • Procedure (Create Device Shadow)

    • Procedure (Create Dashboard)

    • Procedure (Interact with Device Shadow)

    • Results

    • Conclusions

  • 6

    MQTT Connections in Arduino (Part 1)

    • Wi-Fi® Overview

    • Wi-Fi® Interface on Arduino NANO 33 IoT

    • Lab 3 Preview

  • 7

    Lab 3. Get on the Network

    • Purpose and Overview

    • Materials

    • Procedure (Check NINA-W102 Firmware)

    • Procedure (Update NINA-W102 Firmware)

    • Procedure (Run "WiFiWebClient")

    • Results

    • Conclusions

  • 8

    MQTT Connections in Arduino (Part 2)

    • Using the Arduino MQTT Client Library

    • Lab 4 Preview

  • 9

    Lab 4. Internet-Based Monitoring and Control

    • Purpose and Overview

    • Materials

    • Procedure (Check Libraries)

    • Procedure (Update Parameters)

    • Procedure (Upload/Test)

    • Results

    • Conclusions

  • 10

    Summary & References

    • Course Summary

    • What's Next

    • Survey

Watch Intro Video

Job Outcome & Learning Objectives