Anleitung: Inbetriebnahme Modellbahn Zugzielanzeiger

Display aufstecken

Für die Inbetriebnahme des Displays muss es korrekt auf das Steuermodul aufgesteckt werden, wobei darauf geachtet werden muss, dass es in der richtigen Ausrichtung eingesteckt wird. Die korrekten Seiten sind auf dem Display und dem Steuerungsmodul mit A und B markiert. Wenn das Display auf der Anlage eingebaut werden soll, können das Display und das Steuerungsmodul getrennt und erneut aufgesteckt werden.

Stromversorgung

Nach dem Zusammenstecken kann das Display mit mit Strom versorgt werden. Zur Stromversorgung gibt es folgende Möglichkeiten. Bitte niemals USB-C und Externe Stromversorgung parallel anschließen, dies könnte Komponenten beschädigen.

USB-C Kabel mit Standard-Netzteil

Das Display kann mit einem normalen USB-C Kabel und einer Stromversorgung wie ein Netzteil oder einem USB-Port am Computer betrieben werden. Dazu einfach den USB-C-Stecker einstecken.

Externe 5 – 30 Volt Stromversorgung

Alternativ kann das Display mit der optional erhältlichen zusätzlichen Stromversorgung mit Strom versorgt werden. Als Stromquelle kann eine Spannung von 5 bis 30 Volt verwendet werden, z.B. ein 12 Volt Netzteil. Eine Wechselstromquelle funktioniert nicht.

Zu beachten ist, dass das schwarze Kabel der Minuspol und das rote Kabel der Pluspol ist.

Der Stecker am Controller sollte einfach einzustecken sein. Sollte es etwas schwerer gehen, dann bitte die Ausrichtung des Steckers prüfen. Die Ausrichtung sollte wie auf dem Bild sein.

Nachdem das Display zum Ersten mal startet, zeigt es standardmäßig die Zugziele im Intervall an. Beachte bitte, dass das Display und das Steuerungsmodul nicht unter Spannung getrennt oder zusammengefügt werden sollten.

WLAN-Verbindung einrichten

Um das Display über einen Browser zu konfigurieren, musst Du es mit Deinem heimischen WLAN verbinden. Dazu musst Du die WLAN-Informationen eingeben.

Kurz und knapp WLAN-Verbindung einrichten

1. Im Auslieferungszustand erstellt der Controller ein eigenes WLAN mit dem Namen ESP_XXXXXX, wobei die X eine sechsstellige Buchstaben und Zahlenfolge sind.

2. Gehe mit deinem Windows-Gerät in die WLAN -Einstellungen. z.B. über das kleine WLAN-Symbol unten rechts in der Taskbar.

3. Stelle eine Verbindung mit dem WLAN (ESP_XXXXXX) des Controllers her. Das Passwort ist MyESP_XXXXXX. WICHTIG: Ersetze die X durch die Ziffern und Zahlenfolge des WLAN-Namens

4. Ist das Gerät mit dem WLAN des Controllers verbunden, öffne folgende Adresse in einem Browser (z.B. Edge oder Chrome)  http://192.168.4.1

5. Dort dann im ersten Dropdown den Namen des heimischen WLANs auswählen und im zweiten Textfeld das Passwort des heimischen WLANs eingeben.

6. Auf „Save“ drücken und der Controller startet neu. 

7. Ist der Controller mit dem heimischen WLAN verbunden, zeigt er nach einem Drücken auf den Info-Knopf am Controller die Web-Adresse des Controllers an. Diese Adresse kann man dann wiederum um Browser eingeben, um das Display zu konfigurieren.

Ausführlich mit Screenshots – WLAN einrichten

Durch Drücken des Info-Knopfes zeigt das Display den WLAN-Status an. Im Konfigurationsmodus erstellt das Modul einen eigenen WLAN-Access-Point, mit dem Du Dich verbinden kannst, um die WLAN-Einstellungen Deines Heimnetzwerks einzugeben.

Zuerst musst Du Dich mit dem Access-Point des Steuerungsmoduls per WLAN verbinden. Das kannst Du mit einem beliebigen Gerät machen. In den Screenshots benutzen ich ein iPhone.

Um Dich mit dem Access-Point zu verbinden, gehst Du in die WLAN-Einstellungen und wählst das WLAN-Netzwerk ESP_XXXXXX aus. Jedes Modul hat einen anderen Namen, deshalb benutze ich hier Platzhalter. Das Passwort des WLANs ist MyESP_XXXXXX, wobei die sechs X durch die letzten sechs Buchstaben und Ziffern des WLAN-Namens des Moduls ersetzt werden müssen. Im Beispiel wäre das „MyESP_4C2488“.

Das Passwort des WLANs ist MyESP_XXXXXX

Öffne danach Deinen Browser und gib die URL http://192.168.4.1 ein.

Wähle über das Dropdown „WiFi SSID“ Dein heimisches WLAN aus und gib im Feld „PWD“ das WLAN-Passwort Deines Heimnetzwerks ein. Drücke auf den Save-Button, um die Einstellungen zu speichern. Danach startet das Modul neu und versucht, sich mit Deinem WLAN zu verbinden.

Wenn das geklappt hat, siehst Du im WLAN-Infoscreen die IP-Adresse und URL des Steuerungsmoduls in Deinem Heimnetzwerk.

Die Anzeige konfigurieren

Die URL, z.B. http://192.168.178.117, um die Anzeige zu konfigurieren, kannst Du dann in Deinem Browser eingeben.

Mit diesem Webinterface kannst du Deine Anzeige konfigurieren. Es ist in mehrere Abschnitte unterteilt. Im Header ist das Hauptmenü mit den Links zu den Gleis- und Zugziel-Einstellungen, dem Bildermanager und zum Upgrade der Controller-Firmware.

Vor- und Zurück-Schalten

Außerdem kannst du mit den beiden Pfeil-Knöpfen weiter und zurückschalten. Je nachdem welcher Modus eingestellt ist, werden die Züge oder die Bilder durchgeschaltet.

Externe Taster anschließen

Die Funktion des Vor- und Zurück-Schaltens kann auch mit optional angeschlossenen Tastern erfolgen. Die Taster werden wie folgt an das mitgelieferte Kabel angeschlossen. Du kannst die Taster anlöten oder mit Klemmen an das Kabel anschließen. Jeweils eine Seite des Tasters kommt an das schwarze Kabel (GND) und die andere Seite dann ein Taster an das grüne und der andere an das gelbe Kabel. Natürlich kann das Kabel zu den Tastern beliebig von Dir verlängert werden. Der Stecker wird dann in die größere Buchse des Controllers eingesteckt.

Globale Einstellungen

Im ersten Bereich kannst Du globale Einstellungen vornehmen. Es können globale Texte wie das Gleis, der Text unter dem Gleis (Abschnitt) und der Text für „Folgezüge“ geändert werden. Gespeichert werden diese Einstellungen immer mit dem Knopf „Save Config“.

Die „Intervall-Zeit“ gilt für die beiden Intervall-Modi. Es ist die Zeit in Sekunden bis der nächste Zug bzw. das nächst Bild gezeigt wird.

Mit dem „Reload“-Knopf kann man die aktuelle Konfiguration neu laden.

Im zweiten Bereich werden die aktuellen Züge angezeigt. Die Formularfelder werden zyklisch aktualisiert. Das bedeutet, dass es zu einer zeitlichen Verzögerung kommen kann, bis die richtigen Texte im Webinterface auftauchen. Außerdem kannst du hier die Texte auch bearbeiten und mit dem „Pfeil“-Knopf an das Display schicken. Ein Hinweis: Da die Felder zyklisch neu geladen werden, kann es sein, dass während des Bearbeitens der Texte Deine Änderung überschrieben wird. Ich arbeite da noch an einer Lösung um das zu verhindern.

Im untersten Bereich wird die Zugliste angezeigt. Sortiert wird die Liste nach den Abfahrtszeiten. Bitte die Abfahrtszeiten nur nach dem Schema 00:00 eingeben. Hier kannst Du die Zugliste auch bearbeiten. Einzelne Züge können gespeichert und auch gelöscht werden.

Willst Du einen Zug hinzufügen, ist am Ende der Liste ein leerer Zug. Tippe dort die Infos ein und speichere den Zug.

Da der Controller im Vergleich zu einem Rechner nur wenig Leistung hat, werden die Informationen zu den Zügen nacheinander abgerufen. Das kann dazu führen, dass die Liste nicht vollständig ist oder Züge doppelt geladen wurden. Um das zu korrigieren kann der Reload Knopf gedrückt werden.

Außerdem kannst Du über den „Pfeil“-Knopf hinter jedem Zug direkt diesen Zug und die beiden Folgezüge anzeigen lassen. Das funktioniert sowohl im Intervall- als auch im manuellen Modus.

Die verschiedenen Modi

Manuell

In diesem Modus zeigt das Display einen Zug und zwei Folgezüge statisch an. Es wird nicht automatisch weitergeschaltet. Andere Züge können entweder über die Vor- und Zurück-Tasten angezeigt werden oder über die Pfeile hinter den Zügen in der Zugliste. Außerdem kann jeder beliebige Text über das Formular angezeigt werden.

Interval

Ähnlich des manuellen Modus, nur dass hier die Züge automatisch nach der Intervall-Zeit weiter geschaltet werden.

Live

Der Live-Modus zeigt den aktuellen Zug (inkl. Hinweise und Verspätung) eines Gleises eines deutschen Bahnhofs an. Dazu muss der Controller im WLAN über Internet verfügen. Für die Anzeige benötigt man die eindeutige Nummer des Bahnhofs, die Du aus folgender Liste entnehmen kannst. Diese Funktion nutzt die offene API der Deutschen Bahn. Es sind noch nicht alle API-Funktionen implementiert.

Link zur Google-Tabelle

Quelle: DB Open Data unter Creative Common Lizenz: https://data.deutschebahn.com/dataset/data-haltestellen.html

Einfache Online-Suche der Bahnhofsnummer: https://www.michaeldittrich.de/ibnr/online.php

Bilder Manuell / Intervall

Es besteht auch die Möglichkeit eigene PNG-Bilder auf dem Display anzeigen zu lassen. Diese werden über die „Bilder“-Funktion im Hauptmenü verwaltet. Wichtig ist, dass die Bilder als PNG abgespeichert und die richtige Größe haben. Dies wird vor dem Upload im Formular geprüft.

Die Bilder haben die doppelte Höhe der Display-Auflösung. Den Zugzielanzeiger gibt es mit einer Auflösung von 240×135 Pixeln und 160×80 Pixeln. Entsprechend müssen die PNGs eine Auflösung von 240×270 Pixeln oder 160×160 Pixeln haben. Dies ist nötig, um auf den beiden Seiten des Displays unterschiedliche Inhalte zeigen zu können, weil ja z.B. die Anzeige der Gleisnummer immer Außen ist. Hier ein Template für das größere Display:

Auch die Bilder können manuell oder per Intervall weitergeschaltet werden. Sortiert werden diese nach dem Dateinamen. Auf dem Controller ist nur sehr begrenzter Speicherplatz von etwas unter einem Megabyte vorhanden. Das sollte für etwa 30-40 Dateien ausreichend sein.

Automatisch generierte Anzeigen über Internet

Ab Version 1.5.0 ist es möglich Bilder anhand der eingegebenen Zuginformationen über einen Server im Internet automatisch generieren zu lassen.

Zum Updaten des Controllers folge bitte dieser Anleitung

Zum Ausprobieren der Generatoren gehe auf die Seite http://zza.yuv.de/i/ und wähle ein „Theme“ aus, trage die Zuginformationen und drücke auf „Generate Image“. Jetzt kannst du eine Vorschau des generierten Bildes sehen. Dieses kannst du auch mit dem rechte-Maustaste-Menü als PNG-Bild abspeichern und direkt auf deinen Controller wie oben beschrieben hochladen und anzeigen.

Viel eleganter ist es aber, wenn der Controller seine Zuginformationen die er im manuellen und Intervall-Modus anzeigt direkt an den Server schickt und das generierte Bild selbständig herunterlädt und anzeigt.

Das ist ganz einfach zu konfigurieren. Scrollt im Webinterface der 1.5.0 Version ganz nach unten. Dort ist auch ein Link beim Feld „Image-URL“ zum Generator http://zza.yuv.de/i/.

Wählt auf der Generatorseite das passende Theme aus. Wichtig ist, dass es zu eurer Displaygröße passt. Also 0.96″ oder 1.14″. Auf der rechten Seite bekommt ihr dann Informationen zu dem Theme, welche Besonderheiten er hat und auch welche Image-URL unter „URL“. Markiere die URL und kopiere sie in die Zwischenablage.

Wechsle wieder zum Webinterface und füge die URL im Feld „Image-URL“ ein.

Speichere die Einstellung über „Save Config“.

Beachte bitte folgende Dinge. 
Die Bilder können nur geladen werden, wenn der Controller Zugriff auf das Internet hat. Deshalb wird beim Neustart auch erst die Standard-Anzeige angezeigt.
Wenn es Probleme mit der Verbindung oder dem Server gibt, kann es zu unvorhersehbaren Phänomenen kommen. Starte dann den Controller neu.
Die Bilder werden einmal pro Minute aktualisiert, damit die aktuelle Zeit (z.B. bei der U-Bahn München) auf dem Display stimmt.
Die Image-URL funktioniert nur im Modus "Manuell" oder "Intervall"

Eigene Generatoren entwickeln

Du hast Ideen für eigene Anzeigen? Dann kannst du die Idee mir gerne mitteilen und ich werde sie vielleicht umsetzen.

Du kannst aber auch gerne, wenn die ein wenig programmieren kannst, eigene Generatoren schreiben. In meinem Github-Repo sind die PHP-Skripte für meine Generatoren frei zugänglich und können als Blaupause für weitere genutzt werden. Gerne pflege ich eure Entwicklungen auch bei mir mit ein, damit sie allen zur Verfügung stehen

https://github.com/webfraggle/zza-generate-images