Blog

Industrial IoT

MQTT for Industry 4.0: Sparkplug B, Unified Namespace and ISA-95 topic design for factories and industrial data.

Industry 5.0 vs Industry 4.0: Human-Centric Manufacturing Explained

Industry 5.0 does not replace Industry 4.0. It adds human-centric, sustainable and resilient goals on top of the same connected technologies. This comparison explains the differences and why live plant data remains the foundation for both.

8 min read

IIoT Edge Gateway: What It Does and How to Choose One

An IIoT edge gateway connects machines that speak Modbus, OPC UA or proprietary protocols to MQTT and the cloud. Learn its core roles, common architectures and how to choose the right one.

7 min read

ISA-95 Equipment Hierarchy: Enterprise, Site, Area, Line, Cell

The ISA-95 equipment hierarchy gives every machine an address: enterprise, site, area, work center and work unit. This guide explains each level with plant examples and shows how to map live devices onto it.

7 min read

Sparkplug B Payload Format: Metrics, Datatypes and Protobuf

Sparkplug B payloads are compact Protobuf messages, which is why they look like gibberish in a normal MQTT client. This guide walks through every field, shows a decoded example and explains how to inspect payloads in practice.

8 min read

Sparkplug Templates and UDTs Explained

Sparkplug templates bring PLC-style user-defined types to MQTT. This guide explains template definitions and instances, parameters, nesting and versioning, with Python code that builds a pump template and tips for keeping models consistent across edge nodes.

7 min read

PLC to Cloud Connectivity: Architectures and Trade-Offs

A practical comparison of the three main PLC to cloud architectures, native PLC MQTT, edge gateways and SCADA-based forwarding, with security, reliability and data-modeling considerations for each.

9 min read

Sparkplug 3.0 vs 2.2: What Changed in the Specification

Sparkplug 3.0 kept the payload and topic namespace but tightened the rules around host state, bdSeq and sessions. This comparison explains each change and gives a practical upgrade checklist for edge nodes and host applications.

7 min read

OPC UA PubSub over MQTT Explained: Messages, Encodings and Topics

OPC UA Part 14 lets OPC UA publishers send data through any standard MQTT broker. Learn the PubSub building blocks, JSON vs UADP encodings, topic and metadata conventions, and how to publish and decode messages yourself.

8 min read

Purdue Model vs ISA-95: What's the Difference?

The Purdue model and ISA-95 share level numbers but solve different problems. This comparison explains each, how they relate, and how MQTT-based architectures flatten data flow without flattening security.

7 min read

What to Look for in an Industrial MQTT Broker

An industrial MQTT broker carries plant state, not just messages. This guide explains the capabilities that matter on the factory floor, from Sparkplug awareness and retained state to security and visibility, with a script to test them yourself.

8 min read

Sparkplug Rebirth Requests: When and How to Trigger Them

A Sparkplug rebirth makes an edge node republish its births so a host can rebuild an accurate view. This troubleshooting guide covers NCMD rebirth, sequence gaps, unknown aliases, rebirth storms and a step-by-step diagnostic flow.

7 min read

Sparkplug B vs JSON over MQTT: Which Payload Should You Use?

Sparkplug B and plain JSON both run on any MQTT broker, but they solve different problems. This comparison covers interoperability, state awareness, bandwidth, tooling and a hybrid pattern that gives you both.

7 min read

How to Build a Unified Namespace Step by Step

A practical walkthrough of how to build a unified namespace, from modelling your plant hierarchy and choosing a broker to publishing retained state from the edge and adding the first consumers.

8 min read

How to Retrofit Legacy Machines for IoT Without Touching the PLC

Old machines still make most of the parts in many plants. This guide shows how to retrofit legacy machines for IoT with current clamps, add-on sensors and a gateway, and publish machine state over MQTT without touching a line of PLC code.

7 min read

Designing ISA-95 Based MQTT Topics

How to encode the ISA-95 equipment hierarchy into MQTT topics: level order, leaf design, wildcard planning, payload choices and the common pitfalls, plus how Sparkplug B data can be republished into the same tree.

7 min read

MQTT SCADA: Modernizing Telemetry with Report by Exception

How MQTT changes SCADA telemetry: report by exception instead of polling, a broker as the hub between RTUs and SCADA hosts, state awareness with Last Will and Sparkplug B, and a step-by-step migration path.

8 min read

Unified Namespace vs Data Lake: Complementary or Competing?

A unified namespace and a data lake solve different problems. This comparison explains real-time state versus historical analytics, where each belongs, and how a simple subscriber connects the two.

7 min read

Your private MQTT broker is a few clicks away

Create an account, get your broker credentials and connect your first device — no servers to install, patch or scale.