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)

PLC Unit

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

dashboard systeem - portfolio

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

Scroll to Top