Smart Manufacturing: Moving Machine Data to the Cloud via MQTT
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.
Smart Manufacturing Definition
Concept of Unified Namespaces in Digital Factories.
Digitization and IIoT
QoS Levels in MQTT
MQTT SparkPlug Specification
Node-Red with MQTT
Code-Along Guided Activity
Curated Reading References
Digital Certificate of Completion
bstarly at ncsu.edu
Sample Course Videos
Frequently asked questions
How is this course different from online free resources?
There are tons of self-help youtube tutorials on MQTT but the instructor has noticed that most do not pair it within the Smart Manufacturing Context and how MQTT fits into the IIoT picture.
Which version of Python is being used in the videos/exercises
Python 3.6 and 3.7 are jointly used within the various section modules and exercise solutions
Are there in-person meetups for this course?
The entire class is taught online. Question regarding exercises and course content can be raised in the Q&A forum of the course. Students can virtually meet with the Instructor and should do at least once during the 6 week period.
How soon can I finish this course?
There are 300minutes of course content. This can all be finished in less than a week should you decide to do so. For most students, 6 weeks is more than enough to complete course requirements.
Will I be able to share the certificate with a potential employer?
Yes, the certificate is digitally verifiable by anyone with whom you share the link. Instructions are provided on how to share your certificate using a site like LinkedIn or you can share directly within your resume.
What if I do not complete one requirement to earn the Certificate?
All three requirements must be met to earn the Certificate. Just make sure that guidelines are being followed. The Instructor will remind you if there are certain requirements not being met.
Can i earn C.E.U for this class?
Yes, you can. However there is an additional cost levied by the NC State Provost Office ($25). Please request the instructor prior to registering for the class to receive CEU credits.
Should I use my real name when registering for the course?
If you require a certificate of completion, having your real official name is required for the certificate to be issued correctly with your official name.
Can I get a refund after registering for the course?
At this point, no refund is issued after registering for the course. Sample videos and course content is provided to help you make the decision whether to register for the course or not. Please email the instructor if you have questions regarding the course.
I have problems with course registration. Whom should I contact?
The following NC State REPORTER system handles all course registration: https://reporter.ncsu.edu/
How long are the course materials made available for access?
Once you have registered for the course, all course material, including videos and slide deck is made available through a shared google drive link that allows you to download content. The videos themselves can be downloaded individually and viewed as many times as needed.
What if I cannot complete in 6 weeks?
The 6 week time starts when you first accessed Moodle. Should you require additional time, please email the instructor for an extension. The 6 week timeline really is meant to ensure course completion during an adequate timeperiod.
The course seems to have started. Can I still register
The course is asychronous and starts as soon as you register. The 6 week time frame starts at the time of your registration. If you need the additional time, please contact the Instructor and additional time is granted.