Setting Up MQTT Broker with RabbitMQ on Raspberry Pi
With the increasing demand for IoT applications, centralizing data from various sources like PLC modules is critical for effective monitoring and control. RabbitMQ, a robust message broker supporting the MQTT protocol, is an excellent choice for this purpose. I use RabbitMQ with MQTT support on a Raspberry Pi running a Debian-based system.
Centralize IoT Data: RabbitMQ MQTT Setup on Raspberry Pi
I made a data broker with RabbitMQ on debian, RaspberryPi. centralizing all the data from all the PLC modules. (8 in total) to a central point (with backup)

A Raspberry Pi with a Debian-based OS installed
with RabbitMQ
Auto startup / Backup
Starts automatically when there was an unexpected shutdown, sends data to a secondary Rpi to store the data in a database.
Usage of Systemd Units / Units files
I use Unit files for the auto startup and other configurations to enable and provide backups and auto startups
Coupled to a Realtime Dashboard
Running on a internal webserver using another Rpi with a debian based OS.
Webserver build with Python/Django

Intuitive User Interface
Seamless Integration
VPN Usage
This dashboard features a VPN hardware implementation and a mobile app for remote access in case of issues or for analytics. It is a one-time payment solution with no monthly fees.
Advanced Automation
Real-time Data & Analythics
Share this:
- Share on X (Opens in new window) X
- Share on LinkedIn (Opens in new window) LinkedIn
- Share on Bluesky (Opens in new window) Bluesky
- Share on Pinterest (Opens in new window) Pinterest
- Share on Telegram (Opens in new window) Telegram
- Share on Threads (Opens in new window) Threads
- Print (Opens in new window) Print
- Email a link to a friend (Opens in new window) Email