top of page

Smart Manufacturing: Moving Machine Data to the Cloud via MQTT
(Offered Asynchronously)

Image by Science in HD

Smart Mfg with MQTT

Register anytime after 30th July 2021.

This course covers the Smart Manufacturing definition, characteristics and principles. An overview of the Industrial Internet of things software stack and a specific focus on the MQTT protocol. The course also demonstrates a hands-on-guided activity on implementing MQTT with Node-Red and MQTT with Python using the Python library - Paho-Mqtt library.



Over the last decade, data has been recognized as a significant asset in every major industrial sector. There is a tremendous potential for utilizing data as a significant asset in improving manufacturing productivity and enabling a digitalized transformation of the factory floor, all leading to the Smart Manufacturing Environment.

This course does not require you to have programming skills in Python. For those who do not have programming experience, the videos can help serve you to understand what happens behinds the scenes in commercial solutions. 

What You Will Learn:

  • Smart Manufacturing Definition, Principles and Characteristics.

  • Understand the difference between the Digital Transformation, and Industrial Internet of Things (IIoT).

  • Learn how MQTT enables a unified namepsace among various factory IT/OT Systems.

  • Learn the Pub-Sub Model of Server Communication.

  • Learn the MQTT Protocol and the SparkPlug Specification that enables a core data infrastructure required for Smart Manufacturing implementation.

​Specific Sections:​​

  • Smart Manufacturing Definition

  • Concept of Unified Namespaces in Digital Factories.

  • Digitization and IIoT

  • MQTT Protocol

  • Pub-Sub Model

  • QoS Levels in MQTT

  • MQTT SparkPlug Specification

  • Node-Red with MQTT

  • PAHO-MQTT Library


  • Code-Along Guided Activity

  • Curated Reading References

  • Digital Certificate of Completion

Course Overview

This video introduces the course and the instructor - Dr Binil Starly

This course has no required pre-requisites and does not assume you to be a programmer.

Detailed course contents and topics covered in this SM-MQTT Course

The Digital Certificate issued by the Instructor through the NC State Wolfware Outreach.

Dr Starly shares how you can effectively make best use of course videos and resources.

Contact Us:

bstarly at

Sample Course Videos


Smart Manufacturing Definition


MQTT with PAHO-MQTT Library


Pub-Sub Communication Pattern


Node-Red Dashboard with MQTT

Ask a Question

Thanks for submitting!

bottom of page