Getting Started Cameras & Video Detection & Recording Automation & Events Actions Integration & Connectivity Network & Discovery AI & Remote Control MQTT Modbus Pi4J & Raspberry Pi GPIO ZeroMQ System & Administration Comparisons Use Cases Troubleshooting About & Legal
Home / Documentation / Industrial IoT Edge Platform for Local Device Data and Operations
White paper Industrial IoT 12 min read

Industrial IoT Edge Platform

A local operating layer for industrial devices, data pipelines, and operator workflows.

Industrial IoT succeeds when field connectivity, local data handling, event logic, and operations form one reliable system. An edge platform provides that system close to the equipment, where raw data can be captured and decisions can be made without making plant operations dependent on a remote service.

Industrial IoT sensors, Ethernet switch, and PLC input modules at the edge

The platform is the operational boundary around industrial data

An industrial IoT deployment usually begins with a device connection: a PLC gateway, energy meter, camera, DAQ unit, vibration sensor, or machine controller. The actual engineering challenge begins after that first connection. Data must be acquired reliably, timestamped, retained where needed, interpreted by the right service, made visible to operators, and delivered to downstream systems without exposing the plant to unnecessary network or cloud dependency.

An Industrial IoT edge platform coordinates those responsibilities on local hardware. It is the layer between field devices and external consumers such as operator dashboards, historians, maintenance systems, cloud services, and analytics pipelines. It does not need to replace specialist machine logic or a team’s signal-processing code. Its purpose is to make the surrounding system observable, repeatable, and governable.

Banalytics is a local-first edge orchestration and monitoring platform for this role. Its Agent runs on a PC, industrial mini-PC, server, or ARM device close to the equipment; raw recordings and measurement data remain under the operator’s control. For an overview of the platform scope, see What is Banalytics?.

Build the data path around explicit responsibility boundaries

A practical industrial edge architecture has five layers. Field devices produce signals. Banalytics acquires and buffers those signals locally. A dedicated processing module performs domain-specific work when required. Banalytics then converts the returned result into events, dashboards, retained records, notifications, and integration messages. Downstream systems receive structured outputs rather than every raw frame, waveform, or register poll.

LayerPrimary concernExamples
Field devicesGenerate measurements and operational state.PLCs, cameras, DAQ hardware, acoustic sensors, process instruments, meters, relays.
Edge acquisitionMaintain connectivity, timing, buffering, and local storage.Banalytics components, local broker, Modbus line, camera streams, file storage.
Domain processingApply specialist logic with known inputs and outputs.Feature extraction, image analysis, waveform analysis, fusion, anomaly scoring, model inference.
Edge orchestrationTurn results into operational state and response.Events, rules, dashboards, historian records, alarms, MQTT publications, remote access.
External consumersUse selected, contextualised outputs.SCADA, MES, maintenance systems, cloud historians, AI training pipelines, operator tools.

This separation lets each layer change for the right reason. A sensor integration can be updated without rewriting the analysis model; a model can be upgraded without changing the plant’s alerting workflow; a downstream system can subscribe to stable event metadata instead of coupling itself to a raw proprietary feed. The complete industrial sensing pattern is described in How Banalytics Works for Industrial Sensing.

Deployment view: measurement, analysis, and orchestration

The deployment view below makes the boundary visible. A real-time measurement node receives raw image and sound inputs close to the instrumentation. A domain feature package performs preprocessing, feature extraction, classification or inference, and returns structured measurements. Banalytics retains the real-time acquisition path, can apply timeline analysis and rules locally, and publishes only the selected result to an MQTT consumer or a separate orchestration node.

Banalytics deployment architecture for real-time image and sound measurement, independent data analysis, local event rules, MQTT delivery, a separate orchestration node, and browser access through Banalytics infrastructure
Deployment pattern: Banalytics keeps real-time measurement close to instruments, receives structured results from an independent analysis module, applies local rules, and delivers selected outputs to orchestration and external consumers through explicit interfaces.

The browser management path is separate from the raw-data critical path. An authorised user requests a connection through the Banalytics infrastructure signalling service; the local Agent continues device acquisition, processing coordination, storage, and rules at the edge. This distinction matters when high-speed or high-volume inputs would be impractical to transport continuously. The complementary Edge Orchestration Platform paper shows the same principle in a smaller two-Agent sensor-to-mobile-machine pattern.

Use the protocol that fits the operational boundary

Industrial estates are mixed by design. A useful platform must connect directly where the protocol is stable and well understood, and provide a controlled extension boundary where a vendor SDK, niche protocol, or high-throughput service is the better fit.

InterfaceRole at the edgeWhat Banalytics provides
ModbusRead and write device state on serial and network-connected equipment.Direct RTU devices and multi-device lines over Serial, TCP, UDP, and RTU-over-TCP; polling, state tracking, discovery, events, and controlled register/coil actions.
MQTTExchange telemetry, commands, and events with local services and IoT devices.An embedded broker plus MQTT v3/v5 connectors, listeners, publishing actions, TLS, mutual TLS, persistence, WebSocket access, and runtime statistics.
ONVIF, RTSP, USBCollect visual and audio context from physical processes.Camera and media integration, recording, motion and sound detection, event workflows, and optional local object classification.
ZeroMQMove low-latency messages between local services or a plant-network processing module.Configurable socket patterns, timeouts, runtime counters, listener tasks, and event-driven outbound messages.
Custom or proprietary interfacesBridge equipment that needs a vendor SDK, specialist gateway, or an existing application.Process supervision, custom Java/CMD actions, and structured handoff through MQTT, ZeroMQ, files, databases, or APIs.

For direct field integration, use the Modbus Line documentation. For a local event bus and IoT device connectivity, see MQTT Server. The ZeroMQ Socket page covers low-latency service-to-service transport.

Choose transport according to payload, latency, and ownership

Not every industrial workload needs the same data path. Modbus values and MQTT events are compact and naturally message-oriented. Video frames, high-rate waveforms, and multimodal captures can be much larger. Sending all of that data through a remote broker or a cloud API is often expensive, slow, and operationally fragile.

Transport tiers from local ZeroMQ IPC through shared memory and in-process integration for industrial edge workloads
The acquisition and processing boundary can progress from local IPC to shared memory or an in-process component as payload size and throughput requirements grow.

Start with the simplest transport that meets the requirement. Local ZeroMQ IPC is easy to observe and sufficient for many co-located services. ZeroMQ TCP is appropriate when acquisition and processing are separated across the plant network. Shared memory is appropriate for large frames or high-rate signals where copying becomes the bottleneck. The key is to define the contract: payload schema, timestamp source, health tags, restart behaviour, and back-pressure policy.

Make operational decisions explicit and auditable

Industrial data becomes useful when a condition is connected to a response. A Modbus value exceeds its operating band; a camera detects an unexpected object; a processing module returns a confidence score; a node reports low storage capacity. Banalytics converts those changes into events and allows the Event Manager to evaluate rules locally.

A rule can notify an operator, publish to MQTT, persist the event, switch a task state, invoke a controlled command, or send a carefully scoped device action. The right event contract contains more than a Boolean alarm: it should identify the source, timestamp, state or measurement, location, severity, confidence where relevant, and the health state of the acquisition path. See Event Manager for the runtime rule model and MQTT Publish Action for the message handoff pattern.

Important boundary: Banalytics can support monitoring, workflow, and controlled operational automation around equipment. It is not a substitute for certified functional-safety controls, hard real-time interlocks, or the safety logic already assigned to a PLC, safety relay, DCS, or SIS. Those systems should retain their intended authority.

Keep domain intelligence independent of the edge operating layer

The most maintainable Industrial IoT systems do not force every algorithm into the platform. A team may already own a Python service, a native C++ pipeline, a CUDA model, a vendor SDK, or a research algorithm. Banalytics can own the devices, lifecycle, visibility, storage, and downstream publication while that specialist module owns the sensing or decision logic.

A concrete two-Agent example is documented in Edge Orchestration Platform: a stationary Agent collects a Modbus temperature/humidity signal, exchanges a calculation with a local Python module over ZeroMQ, publishes selected values through MQTT, and a companion Agent on an RC vehicle consumes that defined message contract for its local workflow. It demonstrates why device acquisition, specialist processing, inter-Agent messaging, and the machine-side action boundary should remain explicit.

Scope boundary between Banalytics acquisition and orchestration layers and an independent industrial processing module
The interface to the specialist module is deliberate: raw input enters through an agreed contract; structured results and health tags return to the operational layer.

This division reduces vendor lock-in and makes a pilot easier to harden. It also makes limitations transparent. Where an estate requires a protocol or vertical capability not supplied natively-for example a proprietary device API or an OPC UA service-it should be integrated through a gateway, sidecar, or custom module and treated as an explicit part of the design, not as an implied platform feature.

Commission the platform as an operating system, not a demo

  1. Define the asset and data inventory. List devices, interfaces, update ownership, expected payloads, retention, and the local system that remains authoritative for safety.
  2. Lock the integration contract. Agree on event schemas, timestamps, health tags, retry semantics, and the downstream consumers before connecting production equipment.
  3. Prove one representative path. Test from field input through acquisition, processing, event generation, and operator response under realistic load and network conditions.
  4. Instrument the node itself. Use System Monitor to observe CPU, memory, disk, threads, WebRTC buffers, and stream activity; turn material resource conditions into alerts or retained history.
  5. Harden lifecycle and access. Define restart behaviour, storage retention, least-privilege access, rollback steps, and handover procedures before replicating the pattern to further lines or sites.

The aim is not to centralise every decision. It is to create a local system that can acquire, interpret, and communicate reliably while giving engineers and business operators a controlled view of the work it performs.