How To Send and Broker MQTT Messages using Raspberry Pi and Windows 10 IoT Core
There’s no doubt that SCADA will maintain its prevalence in industry in the foreseeable future.
However, the core of traditional SCADA as we know it will diminish into the future.
Particularly its request/response architecture which requires that the client and server be directly connected. As the client doesn’t know when the data changes, it has to regularly poll the server using a point to point protocol.
This results in a system where participants are heavily dependent upon each other.
Contrast this with the publish/subscribe architecture where a central source, called a broker, handles all data. Participants do not need to know anything at all about each other. They only send data when it changes and can subscribe to receive data from the broker only when it changes.
This allows the system to scale outside of OT networks.
At the forefront of pub/sub architecture is the MQTT protocol, which introduces the following benefits and more:
✔️ Decoupled system
✔️ Reduction in network traffic
✔️ Reduced bandwidth usage
In the video below, I demonstrate how to use Windows 10 IoT Core and Raspberry Pi to publish and subscribe to MQTT messages using a cloud-based broker. Further, I’ll show you how the Raspberry Pi can be used as an MQTT Broker.
THE HALF LIFE OF A LEARNED SKILL USED TO BE 30 YEARS. TODAY IT'S 5.
And it will continue to decrease exponentially. The only way to avoid becoming irrelevant is to get in the habit of reinventing yourself every single day.