Guten Tag allerseits,
da dies mein erstes Posting hier ist, schicke ich eine ultrakurze Selbstvorstellung voraus:
Ich bin seit etwa 40 Jahren Modellbahner, die letzten 25 Jahre Spur N, demnächst wieder H0 (dazu dann an anderer Stelle mehr), und beruflich Software-Entwickler und unverbesserlicher Bastler. Bisher habe ich hier viel mitgelesen, aber das Thema, um das es mir hier geht, ist es glaube ich wert, geteilt zu werden. Wenn nicht, werdet ihr mir das sicher sagen Genug der Vorrede.
Ich habe mir schon lange in den Kopf gesetzt, eine Software-Zentrale zu verwenden und die Anlage per Smartphone oder Tablet zu steuern. Nun kommt man mit z.B. Rocrail, srcpd und DDL (Digital Direct for Linux) ja schon ziemlich weit, aber ich wollte nicht immer extra einen PC (mit serieller Schnittstelle! Auch nicht selbstverständlich heutzutage) booten müssen, um Züge zu fahren. Deshalb kam ich auf die Idee, die Zentrale auf einen Einplatinencomputer zu verlegen, und dafür bot sich der Raspberry Pi an (der startet in unter 20 Sekunden). Die ganze Sache ist noch ganz fürchterlich unausgereift, aber als eine Art Diskussionsgrundlage präsentiere ich euch hier mal den momentanen, funktionierenden Testaufbau:
Standard-Roco-Weiche mit E-Antrieb ...
... hängt an ...
Standard Vierfach-Magnetartikeldecoder von IEK ...
... hängt an ...
Märklin Delta Control/Transformer (verwendet als Booster) ...
... hängt an ...
TTL-nach-RS232-Pegel-Konverter (für ein paar Euro bei ebay besorgt) ...
... hängt an ...
Raspberry Pi Model B+, GPIO-Ausgang.
Auf dem Ding läuft ein Debian Linux und ein SRCP-Server, der am GPIO-Ausgang DCC-Signale ausgibt (mit Pegel von nur 3,3 Volt, daher vorgenannter Konverter). Der SRCP-Server ist ein Open Source-Projekt, das ursprünglich nur das Steuern von Loks unterstützte (und nicht einmal Power on/off), und das ich weiterentwickelt habe (zu finden hier: https://github.com/upost/gpiodcc)
...hängt an...
Lokalem Netzwerk.
Auf meinem Smartphone läuft eine selbst geschriebene Stellwerk-App, die simple SRCP-Befehle an den Raspberry Pi schickt. Natürlich könnte ich jede andere SRCP-fähige Software verwenden, für Android gibt es beispieltweise auch eine SRCP-App, mit der man Loks steuern kann (aber keine Weichen stellen). Mit meiner App wiederum kann man keine Loks fahren.
Nach längeren, immer wieder unterbrochenen Entwicklungsarbeiten, bei denen ein Digital-Oszilloskop von großer Hilfe war, kann ich seit einigen Tagen tatsächlich mit meinem Smartphone die Test-Weiche stellen.
Natürlich bleibt noch viel zu tun, und das ganze System ist weder zu Rückmeldungen fähig noch besitzt es einen Anschluss für ein Programmiergleis - aber dafür kostet es auch nur einen Bruchteil einer echten Zentrale (knapp 30 Euro für den Raspberry, 5 für den Konverter und wie wenig ich für das Delta Control bezahlt habe, weiß ich nicht mehr) und das "Selbstmachen" ist halt eine besondere Herausforderung
Sobald ich dazu komme, mache ich mal Fotos von meinem Testaufbau.
Jetzt habt ihr erstmal die Möglichkeit, diese kleine Story zu kommentieren oder mir Fragen zu stellen.
Schönen Gruß in die Runde!
Uwe