MQTT, Modbus, Raspberry Pi and machine telemetry
Industrial IoT Development
Bridging industrial equipment and web software: gateways that read machine registers over Modbus, publish over MQTT, and feed dashboards that show machine health in near real time.
What this covers
Machines speak Modbus; the cloud speaks HTTP. A gateway — in my work, a Raspberry Pi — sits between them: it polls configured registers from connected machines on an interval, timestamps the readings, and publishes them to an MQTT broker, which is built for constrained devices and unreliable site networks in a way HTTP is not.
From there the readings are decoupled from the web application by a queue, RabbitMQ in my work, so a burst of messages or a slow consumer does not lose data. Workers validate and normalise every payload — device input is treated as untrusted, the same as any external request — before it reaches PostgreSQL and is exposed through an API that a dashboard reads for machine health, alerts and asset tracking.
This is the part of full-stack development most web-only developers never touch: the edge device, the industrial protocol, and the gap between a sensor reading and a chart on a screen. It is also where a device fault has to be told apart from an application fault when a dashboard goes quiet.
Technologies
- MQTT
- Modbus
- Raspberry Pi
- RabbitMQ
- Python
- systemd
- PostgreSQL
Built this way
- Quantum Cloud
A telemetry platform for real-time machine-health monitoring: data from the shop floor travels through gateways, MQTT and queue-based processing into dashboards and alerts.
- Quantum Cloud Gateway
The edge half of the telemetry pipeline: a small Linux gateway that reads machine registers over Modbus and publishes them over MQTT.
Availability
Open to selected freelance projects and international opportunities, remote-first across Gulf, APAC and Indian time zones.

