SCADADroid® MQTT and SparkplugB

The two-way communication of MQTT enables the publisher to send data to the broker, rather than having the subscriber poll the publisher constantly. This protocol dramatically reduces data usage on a cell plan. 

 

What is MQTT?

Message Queue Telemetry Transport (MQTT) is a wireless language spoken between machines. This “language” is referred to as machine to machine protocol, or “m2m” for short. What is special about this protocol is its ability to condense and queue bits of data rather than streaming them constantly, which minimizes the amount of data sent over wireless. It is particularly useful as an Internet of Things protocol, and SCADADroid® primarily uses it to minimize mobile wireless transmission of monitoring data. Read more on our blog.

 

Read a case study of SCADADroid's role in modernizing MagMeters using MQTT and SparkplugB.

Optimize cellular data transmission via MQTT’s publish-subscribe messaging system, transferring data at specified times through a message broker.

MQTT Integration

    • Reonix Automation broker-hosting service available for low monthly fees with purchase of SCADADroid® alarm dialer
    • MQTT integration with Modbus TCP protocol
    • Use MQTT protocol in server reporting, and client publishing
    • Last known values guarantees the survival of critical data
    • MQTT operates securely, independent of VPN connection
    • Real values instead of percentages displayed through Modbus-driver tag upgrades; ideal for agriculture and wastewater
    • SCADADroid® smartphone app for streamlined MQTT-smartphone monitoring

What is SparkplugB?

Sparkplug B is an open-source protocol written specifically for the Industrial Internet of Things (IIoT) to increase compatibility between devices, sensors, gateways and applications. SparkplugB is written utilizing MQTT pre-existing communications.

  • Stores data during disconnection to transmit once connection re-established
  • Includes all metadata from tags
  • Ideal for remote applications where data connections can be intermittent
  • Open-source and license free
MQTT-Diagram-Feb2020

SCADADroid® MQTT provides cloud-based messaging, much like Facebook Messenger App

MQTT handles information by having a client (a client being a device with the authority to both publish and subscribe) subscribe to a topic through the MQTT broker. At an event, the publisher (i.e. the SCADADroid®) sends a message to the cloud-based broker with a Topic included in the string. The broker will then push the message out to all the clients that have subscribed to that topic. This message can be sent to as many phones or computers that have subscribed to the desired topic, from the Broker as appropriately prioritized.

Learn more about MQTT in our latest White Paper discussing the nature of MQTT as an IIoT m2m cloud-based protocol today, and the potential it has for making your monitoring system ready for the Fourth Industrial Revolution!

SCADADroid® MQTT

Internet of Things protocol can optimize cellular data transmission via MQTT’s publish-subscribe messaging system, transferring rationed data at critical times by way of a message broker.

 

The two-way communication of MQTT enables the publisher to send data to the broker, which can then be pushed to the subscriber worry-free, rather than having the subscriber poll the publisher constantly. This protocol dramatically reduces data usage on a cell plan.  The client can subscribe to tagged values from multiple SCADADroid®s, as well as publish to the SCADADroid® with any adjusted setpoints

 

What is MQTT?

 

Simply put, Message Queue Telemetry Transport (MQTT) is a wireless language spoken between machines. This “language” is referred to as machine to machine protocol, or “m2m” for short. What is special about this protocol is its ability to condense and queue bits of data rather than streaming them constantly, which minimizes the amount of data sent over wireless. It is particularly useful as an Internet of Things protocol, and SCADADroid® primarily uses it to minimize mobile wireless transmission of monitoring data. Read more on our blog.

MQTT Integration

  • Cloud-Based Broker service available for low monthly fees, or set up a third-party broker on the web browser configuration page
  • MQTT's TCP middleware allows for MQTT integration with Modbus
  • Configuration of Events allows for use of MQTT protocol in server reporting, and client publishing
  • Last known values preservation guarantees the survival of critical data in the case of connection failure
  • MQTT is encrypted via the message broker and does not need a VPN server to operate securely
  • Real values instead of percentages displayed through Modbus-driver tag upgrades; ideal for agriculture and wastewater
  • App Interface programs for streamlined MQTT-smartphone monitoring
MQTT-Diagram-Feb2020

SCADADroid® MQTT provides cloud-based messaging, much like Facebook Messenger App

MQTT handles information by having a client (a client being a device with the authority to both publish and subscribe) subscribe to a topic through the MQTT broker. At an event, the publisher (i.e. the SCADADroid®) sends a message to the cloud-based broker with a Topic included in the string. The broker will then push the message out to all the clients that have subscribed to that topic. This message can be sent to as many phones or computers that have subscribed to the desired topic, from the Broker as appropriately prioritized.

Learn more about MQTT in our latest White Paper discussing the nature of MQTT as an IIoT m2m cloud-based protocol today, and the potential it has for making your monitoring system ready for the Fourth Industrial Revolution!

Need Help With Easier Industrial Solutions? We Are Experts!

SCADADroid® Setup – Connecting to ScadaDroid

  • Scroll to Top