Live Demo

Industrial Integration.
From Protocol to Dashboard.

Simulated factory line with OPC UA Server, MQTT Event Bus, InfluxDB time series, and Grafana Monitoring. Completely containerized, one command to start.

OPC UA Server
node-opcua
:4840
Data Bridge
Node.js
MQTT
Mosquitto
:1883
InfluxDB
Time Series
:8086
Grafana
Dashboards
:3000
OPC UA
Industry standard protocol. Server models Printer, Scanner, Sensor, and Production Line as an information model.
MQTT
Lightweight event bus. Machine data is published on topics and consumed by any subscriber (MES, PLC, Cloud).
REST / HTTP
Control API for starting, stopping, and triggering error scenarios. Control Panel communicates via REST.
InfluxDB Flux
Time series database. All OPC UA variables are written as data points and visualized in Grafana.
Docker Compose
Six services, one command. Complete infrastructure containerized and reproducible.
Node.js + Python
OPC UA Server and Data Bridge in Node.js, Control Panel in Python/FastAPI. Real-world combination.
01
OPC UA Information Model
Realistic modeling of Printer, Scanner, Environmental Sensor, and Production Line with status variables and KPIs.
02
End-to-End Event Pipeline
Printing, Scanning, Validating, Logging as an automatic, event-driven process.
03
Protocol Diversity
OPC UA, MQTT, HTTP/REST, and InfluxDB Flux in an integrated architecture.
04
Live Monitoring
Grafana dashboard with temperature, vibration, OEE, cycle time, and print/scan statistics.
05
Error Scenarios
Manually triggerable faults with automatic recovery. Shows error handling under real conditions.
06
Containerized
Complete infrastructure in Docker Compose. Reproducible, portable, production-ready.