Hallo zusammen,
hier habe ich mal das LY-Framework als Zentrale und als WLAN-Client konfiguriert, um mehrere Loks rein batteriegestützt mit der z21-App fahren zu können. Letztendlich die Idee von Torsten vom Juni 2021 (ESP32 Zentrale),
Es wird hier im Forum ja gerne darauf verwiesen, dass es hier keine Kochbücher gibt, aber meines will ich gerne mal teilen.
Für die
Zentrale habe ich ein 8266 DevKit verwendet und im Config-Generator als z21-Simulation ohne Ausgänge konfiguriert:
Code: Alles auswählen
{
"version":"3",
"cfg":[
{
"m":"ap",
"ssid":"Z21",
"kanal":"6",
"pwd":"12345678"
},
{
"m":"simulateZ21"
},
{
"m":"webservicewifiscanner"
},
{
"m":"webservicelog"
},
{
"m":"cmdlogger"
}
],
"out":[
{
"m":"dcczentrale",
"enable":"DISABLE"
}
],
"in":[
],
"connector":[
]
}
Der Abschnitt {
"m":"dcczentrale",
"enable":"DISABLE"
} wurde manuell eingefügt, weil der Config-Generator das nicht kann -> Hinweis von Sven vom 15.6.21, (ESP32 Zentrale).
Danach mit DEBUG geloggt - ohne Z21-App wurde nur das STOP-Kommando gesendet.
Mit GO in der Z21-App wurden die Kommandos der Lok erkannt, auch Richtungswechsel.
Mit
http://192.168.0.111/json?m=loc im Internet-Explorer wurden die beiden von mir angelegten Loks (4713 und 4714) mit den zuletzt gesendeten Parametern angezeigt - ich glaube das war DCC-Adresse, akt. Fahrstufe, max. Fahrstufe (128), Fahrtrichtung (1/-1). Soweit, so schön.
Als
Decoder habe ich ein D1-Miniboard genommen (um ggf. auch mal Display etc. auszuprobieren).
Config im ersten Schuss als Z21-Client (dynamisch), DCC-Adresse gewählt (4711), PWM-Ausgang (D3/D4) (nicht D1 und D2, die sind für I²C) ...
-> Config-Datei:
Code: Alles auswählen
{
"version":"3",
"cfg":[
{
"m":"wlan",
"ssid":"Z21",
"pwd":"12345678"
},
{
"m":"z21"
},
{
"m":"webservicewifiscanner"
},
{
"m":"webservicelog"
},
{
"m":"cmdlogger"
}
],
"out":[
{
"id":"pwm1",
"m":"pwm",
"pwm":"DISABLE",
"forward":"D3",
"reverse":"D4"
}
],
"in":[
{
"m":"locospeed",
"addr":4711,
"out":[
"pwm1"
]
}
],
"connector":[
]
}
Test: Beide Module an USB angeschlossen und mit Flasher überwacht. Hat auf Anhieb funktioniert - noch ohne Treiberbaustein, aber mit oszilloskopieren von D3/D4 nachgewiesen...auch alles batteriebetrieben mit je 2x 18650-LiPo-Zellen (in 2S-Schaltung)am 5V-Eingang.
Der nächste Versuch wird dann eine Portierung auf den ESP32 sein - den gibt es mittlerweile auch als ESP-32U mit externem Antennenanschluss. Für eine Zentrale finde ich so eine WLAN-Antenne ungemein reizvoll, ob das auch bei den Lok-Decodern notwendig wird bei meiner Gartengrösse muss sich bei einem Distanztest noch weisen.
Danach würde ich gerne noch die Weichenbefehle aus der Z21-App via LY-Zentrale über I2C ausgeben lassen - wenn schon jemand damit Erfahrung hat - immer her damit!!
Grüße, Stephan
Es ist nie zu spät für eine glückliche Kindheit.