Learn MQTT with Node-RED

Share your PLC data securely to the remote location via MQTT

  Enroll in Course

Hey there, ready to work with MQTT?

I am Rajvir Singh, founder of Code and Compile introducing my new amazing course i.e. "Learn MQTT with Node-RED". Finally coming to the end of IIoT (Industrial Internet of Things) course journey. Introducing you MQTT - Message Queuing Telemetry Transport, a very light weight communication protocol to share the information in the local/cloud network In this course you will learn:

  1. What is MQTT compared to other communication tools like MODBUS TCP/IP and OPC UA and how MQTT makes it easy to share the information in the automation world
  2. How to setup your own MQTT Broker using Node-RED in your computer or raspberry pi to interface the Siemens S7-1200 or Delta PLC via MQTT communication protocol
  3. How to create the MQTT communication layer via Node-RED to those PLCs/Controllers which does not support MQTT
  4. How to publish or subscribe data from your mobile phone to your PLC
  5. How to interface your PLC to the MQTT Broker located in the Cloud to share your information across the world within seconds

Want to know how you can achieve these without an expensive hardware and using an open-source software tool i.e. Node-RED?

Then sign up now to get this amazing course.

What hardware and software are required to master this course?

You do not need any expensive hardware or software to master this course. But I would highly recommend the following hardware to get 100% out of this course:


  • Raspberry pi 3 or 4 (with Node-RED). You can also use your computer, in case you do not want to buy a Raspberry pi
  • Any PLC that supports MODBUS or OPC UA. If you do not have PLC, you can also use your simulated values in Node-RED or TIA Portal with PLCSIM and Net2PLC to interact with MQTT Broker and Client


  • Node-RED (open source)
  • MQTTool (free mobile App)
  • MQTT dash (free mobile App)
  • MQTT Box (free mobile App)

So even if you do not want to spend any extra penny on the hardware, you can still do the course with a computer and internet connection.

Course Curriculum

  MQTT Basic Project 2: Moving data from PLC to MQTT Broker and Clients
Available in days
days after you enroll
  MQTT Advanced Project 4: Moving data from multiple PLC's to MQTT Broker located in the edge device i.e Raspberry pi
Available in days
days after you enroll
  Course wrap up
Available in days
days after you enroll

Your Instructor

Rajvir Singh
Rajvir Singh

Rajvir is a Mechatronics Engineer and passionate educator. As an Educator, he loves to implement innovative 3D-Learning methods to make education easy and interesting. He got more than 100k students from all around the world

He loves to meet professors, teachers, educators, instructors to discuss & share Innovative tools of learning technology.
You can contact him at [email protected] if you share a similar interests & would like to work for a social mission of creating a better education system

Frequently Asked Questions

When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.
Do I get a certificate after course completion?
Yes, as soon as you finished 100% of the course, a downloadable certificate of completion will be issued.

Get started now!