Ein flexibles Framework für Modelleisenbahnen-Decoder, auf Basis eines ESP8266. Er kann DCC-Befehle auswerten und verfügt über eine WLAN-Schnittstelle. Es können verschiedene Aktoren (Weichenmotoren, LED, Servos, DC Motoren) angesteuert werden.
Der Funktionsumfang lässt sich leicht durch weitere Klassen erweitern.
Weitere Informationen befinden sich im Dokumentation
Die folgenden Dekoder nutzen diese Software:
Wer sich das Kompilieren nicht antun möchte, kann sich die fertigen bin-Dateien herunterladen
Mit diesem Decoder möchte ich eine möglichst flexible Platform nutzen.
Aus diesem Grund setze ich auf die Prozessoren vom Typ ESP8266 und hier insbesondere auf die fertigen NodeMCU-Boards. Sie verfügen über 8 nutzbare GPIO, jeder GPIO ist u.a. als PWM-Ausgang nutzbar. Selbst ein kleiner Webserver läuft auf diesem Prozessor.
Befehle können, je nach Hardware, über die folgenden Wege empfangen werden:
Andere Zentralen, die über einen Netzwerkanschluß verfügen, können relativ einfach hinzugefügt werden. Hierzu muss eine Klasse analog zur Klasse CmdReceiverZ21Wlan implementiert werden.
Über dem Webserver wird die Konfig-Datei hochgeladen. Im Verzeichnis Config-Templates finden sich Vorlagen, angepasst werden können. Eine Konfiguration über DCC wird wegen der fehlenden Flexibilität nicht unterstützt.
Im Gartenbahntechnik-Forum kann man die Entwicklungsgeschichte verfolgen.
Videos: