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.