Skip to main content
  • Course Number

    MI304
  • Self-Paced

About This Course

In this course, students will learn how to build the "brains" of an IoT system by following a guided example of a smart sprinkler system. Students will build a system that can pull in weather data, use that data to control their "smart" system of sprinklers, chart it, and control it all with an intuitive user interface. Students can then take that understanding to expand the system in limitless ways by adding additional sensors or actuators.

This course is driven entirely by lab work. Students will learn about IoT concepts required to perform the lab, follow along with the guided videos and then perform the steps on their own. Opportunities will be provided to build on the guided portion and create something that is entirely unique!

What will I learn?

  • IoT Fundamentals
    • What is IoT?
    • The basics of IoT
    • What is IoT Creator?
    • How can IoT Creator accelerate my IoT projects?
  • High Velocity Programming for IoT
    • Flow-Based Programming
    • IoT Programming in Node Red
    • Javascript Arrays, Queues, Functions, & If-Then conditionals
    • Variables and types of variables
  • APIs & Data Inputs
    • API Basics for IoT
    • API Keys
    • Leveraging APIs to create Intelligent IoT Systems
    • JSON syntax
  • IoT Communication Protocols
    • Introduction to MQTT
    • Working with MQTT
    • IoT Creator & MQTT
    • MQTT Subscribe & Publish
    • MQTT Brokers
    • MQTT QoS
    • MQTT Retain
    • Subscribe to an MQTT Topic and control an actuator
  • IoT Outputs: Actuators & Other hardward
    • Actuators
    • Network Tools & Device Discovery
    • Basic wiring
  • Data Storage & Retrieval
    • Cloud data storage
    • Data Storage and IoT
    • CRUD Operations with SQL
  • Import/Export flows
  • Analytics & Visualization for IoT
  • Additional use cases ranging from smart mirrors to smart cities

Requirements

  • This course requires a computer. It cannot be completed on a mobile device.
  • A Shelly Puck and power adapter are recommended, and can be purchased on Amazon for around $25.

Course Staff

Rudi Hechfellner

Rudi Hechfellner

Rudi Hechfellner is the director of sensing technology and IoT strategy at IDT. Rudi has been in the semiconductor industry for over 25 years, including a 10 year period in the LED and lighting industry. His work experience includes working with the US Government to accelerate the adoption of energy-saving LED lighting which enabled consumer refund programs such as Energy Star. He holds an Electronic Engineering degree from FH Augsburg, Germany.

Enroll