What is the purpose of this article?
This article outlines IoT and SCADA alternatives to retrieve data from sensors, PLCs, etc., process it, visualize it in an interactive way, and, if possible, send the information to a cloud service for remote monitoring.
TABLE OF CONTENTS
- 1. Node-RED
- 2. Ignition
- 3. Fuxa
- 4. CDP Studio
- 5. ICS360 Fusion
- 6. ThingsBoard
- 7. Litmus IoT
- 8. Comparison
- 9. References
1. Node-RED
Node-RED is a programming tool based on Node.js that uses visual flows for easy implementation of data-processing applications. It is widely used for IoT and industrial applications, including integrating Rheonics sensors with MQTT brokers for remote monitoring or SCADA systems.
- Flow-based visual programming interface.
- Wide library of nodes for various communication protocols (Modbus, MQTT, OPC-UA, HTTP, etc.).
- Easy integration with cloud platforms (AWS, Azure, Google Cloud, etc.).
- Runs on lightweight hardware (Raspberry Pi, edge devices).
- Open-source and community-supported.
| To set up Node-RED and read data from a Rheonics sensor via Modbus to publish it to an MQTT broker for remote monitoring, refer to the following articles: Node-RED Setup and MQTT for Rheonics Sensors and Integrating Rheonics Sensors with Node-RED and MQTT for Remote Data Access. |
![Figure 1: Node-RED [1]](https://s3-ap-south-1.amazonaws.com/ind-cdn.freshdesk.com/data/helpdesk/attachments/production/81193355742/original/e73pw_5fwP9TgI2ml4VY0QSAgWV25y03dA.png?1783435821)
Figure 1: Node-RED [1]
2. Ignition
Ignition by Inductive Automation is a commercial SCADA platform that allows for process control, data tracking, and real-time analysis.
- Connectivity with multiple protocols: OPC UA, Modbus, BACnet, MQTT (Sparkplug B), databases, and REST APIs.
- Built-in Ignition Designer for HMI and dashboard creation.
- Real-time data tracking, alarming, and analytics.
- Cross-platform (Windows, Linux, macOS).
| To visualize Rheonics sensor data in Ignition SCADA using the Rheonics templates and MQTT, refer to the following articles: Rheonics sensor integration with Ignition SCADA and Integrating Multiple Rheonics Sensors via MQTT in Ignition SCADA. |

3. Fuxa
Fuxa is an open-source, web-based HMI-SCADA dashboard platform that connects to industrial protocols and visualizes data in real time through customizable dashboards. It provides a browser-based editor for interface design [3].
- Cross-platform (Windows, Linux, ARM architectures).
- Connectivity with industrial and IoT protocols: OPC UA, Modbus, BACnet, Ethernet/IP, WebAPI, MQTT.
- Real-time charts and alarm management.
- Supports sending and receiving data from MQTT brokers.

4. CDP Studio
CDP Studio is a software platform for control, monitoring, and HMI development that allows users to perform real-time analysis of data and write code for the logic of the system's components [5].
- Cross-platform (Windows, Linux).
- Drag-and-drop Web UI creation.
- Compatible with a wide range of communication protocols: CANOpen I/O, ExternalControl I/O, GPIO, I²C, MQTT, Modbus, NMEA, OPC UA, SNMP, UDP.
- Allows integration with different hardware (PLCs, sensors, etc.).

5. ICS360 Fusion
ICS360 Fusion is a tool designed to collect, calculate, transform, and visualize data in dashboards. It uses a visual, flow-based programming approach similar to Node-RED.
- Visual flow-based programming for data transformation and logic.
- Dashboard creation.
- Cross-platform (Windows, Linux).
- Integrates data from various industrial and IoT sources.

6. ThingsBoard
ThingsBoard is an open-source IoT platform for data collection, processing, visualization, and device management. It allows remote monitoring, offers its own open-source MQTT broker, and includes intuitive interfaces for dashboard creation. It supports both edge and cloud deployments, making it flexible for IoT systems [7].
- Modular architecture with IoT Gateway, Edge, and Server components.
- Built-in Rule Engine for data processing, which receives and routes incoming events.
- Supports numerous communication protocols: MQTT, OPC-UA, Modbus, BLE, HTTP, CAN, BACnet, ODBC, SNMP.
- Real-time dashboards and customizable widgets.
- Open-source MQTT broker.
- Enables remote monitoring and device management.

7. Litmus IoT
Litmus IoT is an industrial integration tool that connects to devices and systems, processes real-time data, and integrates with different services. It supports real-time data processing with AI for predictive maintenance.
- Connects to PLCs, DCS, SCADA systems, etc.
- Supports multiple communication protocols: OPC UA, MQTT, Ethernet/IP, RS232, RS485, CAN.
- Real-time monitoring and analytics.

8. Comparison
Table 1: SCADA Platforms
| Platform | License | Best suited for |
|---|---|---|
| Node-RED | Open-source | Lightweight, flexible flow-based integrations on edge devices (e.g. Raspberry Pi) with Rheonics SRV/SRD sensors. |
| Ignition | Commercial | Full SCADA deployments needing enterprise support. Has a test trial. |
| Fuxa | Open-source | Free browser-based HMI/SCADA with a visual dashboard editor. |
| CDP Studio | Commercial | Projects needing custom application logic alongside HMI design. |
| ICS360 Fusion | Commercial | Flow-based programming approach and dashboard creation. |
| ThingsBoard | Open-source / Cloud | Full IoT platforms needing device management plus edge and cloud deployment. |
| Litmus IoT | Commercial | Predictive-maintenance use cases connecting directly to PLC/DCS/SCADA systems. |
9. References
- [1] Node-RED
- [2] Rheonics Ignition template
- [3] Fuxa (FrangoTeam)
- [4] Fuxa Documentation
- [5] CDP Studio Getting Started Manual
- [6] ICS360 Fusion Documentation
- [7] ThingsBoard
- [8] ThingsBoard Rule Engine Docs
- [9] ThingsBoard Dashboards Docs
- [10] Litmus Edge
