Skip to content
Chris edited this page Jun 5, 2024 · 41 revisions

Roc-MQTT-Display

Welcome to the Roc-MQTT-Display Wiki!
Please use the GitHub Issues function to share feature requests, bugs, documentation gaps or errors, questions and other feedback.

What is Roc-MQTT-Display?

It's a dynamic Passenger Information system for Model Railroad Stations controlled by Rocrail, Node-RED or other programs that can send MQTT messages. Communicates with Rocrail, Node-RED or other sources via MQTT messages send over WiFi. An ESP32 or ESP8266 controller and a TCA9548A I2C Multiplexer can drive up to eight I2C OLED displays. Several controllers can run in parallel so the total number of displays is not limited. The goal was to create an easy to integrate, non expensive, scalable and flexible system of displays for model railroad systems.

Most model train software solutions have all relevant information available to run displays at the train stations. This project is currently based on Rocrail but other solutions could provide the same data. Based on train movement information in the train controller software, e.g. reservation of a block, the display messages get triggered. The data is send via MQTT protocol via WLAN to the display controller. With this architecture the display controllers can leverage the existing information.