In the era of Industry 4.0, factories are rapidly evolving toward data-driven operations. However, many industrial environments still face challenges such as protocol fragmentation, complex system integration, and high deployment costs.
A modern solution is emerging: combining an NXP I.MX6ULL ARM-based edge computer like BL310, with Node-RED for low-code orchestration, and MQTT for efficient data transmission.
This architecture delivers a simple, scalable, and cost-effective way to enable industrial data flow from field devices to the cloud.
The architecture can be divided into four layers:
This layer includes:
Sensors (temperature, pressure, flow)
PLCs, meters, inverters
Communication protocols such as Modbus RTU/TCP, CAN
At the core is the BL310 industrial ARM-based embedded computer:
Connects to field devices via RS485, Ethernet, or CAN
Runs Node-RED locally
Performs data acquisition, preprocessing, and logic control
MQTT acts as the bridge between edge and cloud:
Lightweight publish/subscribe protocol
Low bandwidth usage
Supports TLS encryption for secure transmission
Works over Ethernet, WiFi, or 4G
Typical platforms include:
AWS IoT, Azure IoT Hub, EMQX, ThingsBoard
Functions: data storage, visualization, analytics, and alerts
Node-RED enables engineers to:
Build data flows using drag-and-drop nodes
Rapidly deploy without complex programming
Integrate multiple protocols easily
This significantly reduces development time and engineering effort.
Running logic directly on BL310 provides:
Local data filtering and aggregation
Real-time decision-making (e.g., alarms)
Data buffering during network outages
Benefits:
Reduced cloud workload
Lower latency
Improved system reliability
MQTT is ideal for industrial IoT because:
It uses a publish/subscribe model
Minimizes network overhead
Scales to thousands of devices
With Node-RED, you can easily convert:
Modbus → MQTT
CAN → MQTT
OPC UA → MQTT
This decouples field protocols from cloud applications, making the system highly flexible and future-proof.
A typical workflow includes:
Use Modbus nodes to read PLC or sensor data
Apply logic using Function nodes
Format data into JSON
Send data via MQTT Out node
Topic: factory/line1/data
Equipment monitoring
OEE data collection
Production optimization
Power meter integration
Energy consumption analysis
Demand optimization
Real-time charging data monitoring
Remote diagnostics
Fault alerts
BACnet and Modbus integration
Centralized building management
Energy efficiency optimization
Wide temperature range
Fanless design
Strong anti-interference
RS485 / RS232
Dual Ethernet
Optional 4G / WiFi
Linux-based system
Supports Node-RED, Docker
Compatible with Python, C, Java
AI inference (lightweight vision or prediction)
Local rule engines
Advanced data analytics
The combination of BL310 + Node-RED + MQTT represents a powerful yet lightweight architecture for industrial IoT:
Simple: Low-code deployment
Efficient: Edge computing + MQTT
Flexible: Protocol decoupling
Scalable: Ready for future expansion
For enterprises looking to modernize their industrial systems, this solution provides a fast, reliable, and cost-effective path toward digital transformation.