ESP8266 (in der Lok) mit Z21 App

little.yoda
Site Admin
Beiträge: 882
Registriert: 14.09.2018, 19:05
Hat sich bedankt: 33 Mal
Danksagung erhalten: 143 Mal

Re: ESP8266 (in der Lok) mit Z21 App

Beitrag von little.yoda » 08.12.2019, 22:33

Also in diesem Fall:
  • Simuliere Z21
  • PWM // Motor Funktion aktivieren
    • PWM-Signal z.B. D2
    • Vorwärts: z.B..D5
    • Rückwärts: disabeld
Wenn die folgende Liste richtig, verbindest du es folgender maßen.

D2 vom ESP8266 <=> D3 vom Board
D5 vom ESP8266 <=> D12 vom Board

Code: Alles auswählen

Function 	pins per Ch. A 	
Direction 	D12 	
PWM 	        D3 	
Brake 	        D9 	
Current Sensing 	A0 

njordan
Beiträge: 12
Registriert: 04.12.2019, 08:54

Re: ESP8266 (in der Lok) mit Z21 App

Beitrag von njordan » 08.12.2019, 23:28

OK, danke mich melde mich mit hoffentlichem Erfolg.

Letzte Frage: habe ein Schaltnetzteil geplant mit 12VDC und 2,5A max.....für 1 Lok reicht das doch bestimmt, kanns mir anders kaum vorstellen (?)

Danke

njordan
Beiträge: 12
Registriert: 04.12.2019, 08:54

Re: ESP8266 (in der Lok) mit Z21 App

Beitrag von njordan » 09.12.2019, 21:13

hm, ich glaub ich hab ein paar Setup Probleme.

Zunächst ESP erfolgreich geflashed....HalloWelt ist da, 192.168.4.1 angefahren, die CSS hochgeladen, GUI sieht dann etwas netter aus.....dann wollte ich die config erstellen....

Zuerst der Aha-Effekt....man sieht onlien ja das JSON format so wie erwartet, wenn man dort auf configfile download drückt, sieht der Inhalt etwas anders aus, z.b. SSID-Name usw. - soll das so sein?

Auf jeden Fall hochgeladen, Reboot.....nur dann kommt kein WLAN....man sieht auch einen SoftAP Error.....
Hoffe ihr könnt mir etwas Tipps geben, hab dem Sohnemann heut abend versprochen dass es morgen läuft, bin jetzt etwas skeptisch :-)

So sieht die Config aus online:

Code: Alles auswählen

{"version":"3","cfg":[{"m":"ap","ssid":"Z21max","kanal":"6","pwd":"********"},{"m":"simulateZ21"},{"m":"webservicewifiscanner"},{"m":"webservicelog"},{"m":"cmdlogger"}],"out":[{"id":"pwm1","m":"pwm","pwm":"D2","forward":"D5","reverse":"DISABLE"}],"in":[{"m":"locospeed","addr":4711,"out":["pwm1"]}],"connector":[]}
So sieht das download-File aus:

Code: Alles auswählen

{
    "version":"3",
    "cfg":[
        {
            "m":"ap",
            "ssid":"Z21",
            "kanal":"6",
            "pwd":"*********"
        },
        {
            "m":"simulateZ21"
        },
        {
            "m":"webservicewifiscanner"
        },
        {
            "m":"webservicelog"
        },
        {
            "m":"cmdlogger"
        }
    ],
    "out":[
        {
            "m":"dccout",
            "enable":"D8",
            "addr":"4711",
            "dccoutputaddr":"3"
        }
    ],
    "in":[
    ],
    "connector":[
    ]
}

So sieht der LOG nach dem Upload aus:

Code: Alles auswählen

Started!
Compiledate: Jul 26 2019 20:51:51 {NONGITVERSION}
MEM 27808 / Controller
MEM 25224 / Wifi
Starting Wifi...
MEM 25712 / Webserver
MEM 23608 / Serial
MEM 23656 / Cfg
MEM 23528 / Cfg Read
MEM 23416 / Starting Parsing
MEM 22544 ap
softAP fehlgeschlagen!
AP-IP: 192.168.0.111
DoubleBootDetection: 0
MEM 21392 simulateZ21
Starting Z21 Zentrale ...
MEM 21048 webservicewifiscanner
MEM 20928 webservicelog
MEM 20792 cmdlogger
MEM 20600 pwm
Starting PWM...
PWM-Pin: D2 Forward-Pin: D5 Reverse-Pin: DISABLE
Accessing Disabled Pin (pinMode): 9999
Accessing Disabled Pin (pinMode): 9999
Accessing Disabled Pin (pinMode): 9999
S: locospeed
Connector-Sektion leer oder fehlerhaft!
MEM 19928 / Closing Parser
MEM 20752 / Cfg-End
MEM 20904 Post Config
MEM 20928 / Setup Finish

Setup finish!

Benutzeravatar
Zoltan
Beiträge: 622
Registriert: 18.09.2018, 11:34
Wohnort: Wien
Hat sich bedankt: 107 Mal
Danksagung erhalten: 8 Mal
Kontaktdaten:

Re: ESP8266 (in der Lok) mit Z21 App

Beitrag von Zoltan » 10.12.2019, 12:45

Der connector error ist kein Problem.
Ist dein Password wenigstens 8 Character lang? Sonst geht es nicht!
Wieso hast du pwm und dcc gleichzeitig im log?
Log pinout widerspricht dcc pinout.
Hast du power cycle gemacht nach uplad von config.json?
Ist das wirklich die echt hochgeladene config?
Checke alles nochmal...

Sonst habe ich vorerst keine Idee.

LGZ
LG Zoltan
Mein YT Kanal: www.youtube.com/@oldnat

njordan
Beiträge: 12
Registriert: 04.12.2019, 08:54

Re: ESP8266 (in der Lok) mit Z21 App

Beitrag von njordan » 10.12.2019, 15:56

Danke, ja es war das PWD Problem - hatte das leider überlesen weil sonst ja mit dem ESP mir kein Limit nach unten bekannt ist.

Nur irgendwie krieg ich keine Verbindung mit Z21 zusammen, wobei ich mich mit der App nicht wirklich auskenne. Hab sie gestartet, bin mit dem ESP verbunden. Nur unter Z21 Settings steht dort in Rot "erneut mit Z21 verbinden"....jetzt keine Ahnung ob das Normal ist.....die Lok fährt auf jeden Fall nicht los....der Serial Log sieht so aus, und die Config so:

Code: Alles auswählen

Started!
Compiledate: Jul 26 2019 20:51:51 {NONGITVERSION}
MEM 27808 / Controller
MEM 25224 / Wifi
Starting Wifi...
MEM 25712 / Webserver
MEM 23608 / Serial
MEM 23656 / Cfg
MEM 23528 / Cfg Read
MEM 23416 / Starting Parsing
MEM 22544 ap
AP-IP: 192.168.0.111
DoubleBootDetection: 0
MEM 20488 simulateZ21
Starting Z21 Zentrale ...
MEM 20144 webservicewifiscanner
MEM 20024 webservicelog
MEM 19888 cmdlogger
MEM 19696 pwm
Starting PWM...
PWM-Pin: D2 Forward-Pin: D5 Reverse-Pin: DISABLE
Accessing Disabled Pin (pinMode): 9999
Accessing Disabled Pin (pinMode): 9999
Accessing Disabled Pin (pinMode): 9999
S: locospeed
Connector-Sektion leer oder fehlerhaft!
MEM 19024 / Closing Parser
MEM 19848 / Cfg-End
MEM 20000 Post Config
MEM 20024 / Setup Finish

Setup finish!

Code: Alles auswählen

{"version":"3","cfg":[{"m":"ap","ssid":"z21max","kanal":"6","pwd":"maxmaxmax"},{"m":"simulateZ21"},{"m":"webservicewifiscanner"},{"m":"webservicelog"},{"m":"cmdlogger"}],"out":[{"id":"pwm1","m":"pwm","pwm":"D2","forward":"D5","reverse":"DISABLE"}],"in":[{"m":"locospeed","addr":4711,"out":["pwm1"]}],"connector":[]}

njordan
Beiträge: 12
Registriert: 04.12.2019, 08:54

Re: ESP8266 (in der Lok) mit Z21 App

Beitrag von njordan » 10.12.2019, 16:32

Bin jetzt einen Schritt weiter, hab eine Dummy Lok mit 4711 ID und sehe folgendes im Log wenn ich den Speed hochfahren will....nur leider macht die Analog-Lok auf den Schienen rein gar nix, 12V kommen stabil zum Shield....

Eine Nebenfrage....was ist eigentlich wenn auf den Schienen ein Kurzschluss kommt, was nicht so selten der Fall sein wird, überlebt das der L298N....oder muss man da etwas vorsehen?

Code: Alles auswählen

Setup finish!
Unbekannt: Hex: 0x04 0x00 0x16 0x00  [192.168.0.112 => ???.???.???.??? ]
Unbekannt: Hex: 0x04 0x00 0x12 0x00  [192.168.0.112 => ???.???.???.??? ]
Unbekannt: Hex: 0x04 0x00 0x12 0x00  [192.168.0.112 => ???.???.???.??? ]
Unbekannt: Hex: 0x04 0x00 0x16 0x00  [192.168.0.112 => ???.???.???.??? ]
DCC-Speed: 4711 D: 1  59 128
Speed</td><td>4711</td><td>1/59/128</td><td>1
SetSettings sd/46
Accessing Disabled Pin (pinMode): 9999
DCC-Speed: 4711 D: 1  107 128
Speed</td><td>4711</td><td>1/107/128</td><td>1
SetSettings sd/83
Accessing Disabled Pin (pinMode): 9999
DCC-Speed: 4711 D: 1  65 128
Speed</td><td>4711</td><td>1/65/128</td><td>1
SetSettings sd/50
Accessing Disabled Pin (pinMode): 9999
DCC-Speed: 4711 D: 1  38 128
Speed</td><td>4711</td><td>1/38/128</td><td>1
SetSettings sd/29
Accessing Disabled Pin (pinMode): 9999
DCC-Speed: 4711 D: 1  72 128
Speed</td><td>4711</td><td>1/72/128</td><td>1
SetSettings sd/56
Accessing Disabled Pin (pinMode): 9999
DCC-Speed: 4711 D: 1  26 128
Speed</td><td>4711</td><td>1/26/128</td><td>1
SetSettings sd/20
Accessing Disabled Pin (pinMode): 9999

Benutzeravatar
Zoltan
Beiträge: 622
Registriert: 18.09.2018, 11:34
Wohnort: Wien
Hat sich bedankt: 107 Mal
Danksagung erhalten: 8 Mal
Kontaktdaten:

Re: ESP8266 (in der Lok) mit Z21 App

Beitrag von Zoltan » 10.12.2019, 16:50

Irgendwie ist es mir nicht ganz klar was du machst bzw. was du willst.
Handelt es sich um eine digitale Lok oder um eine analoge?
In der vorherigen Config hast du out dccout gehabt, jetzt hast du out pwm...

Bei analog: ESP ist in der Lok und auf den Schienen liegt kein reines DC Signal an, sondern PWM-DC.

Für eine analoge Lok mit D1 und L298N sieht mein Config so aus:

Code: Alles auswählen

{
    "version":"3",
    "cfg":[
        {
            "m":"ap",
            "ssid":"L298N_PWM",
            "kanal":"6",
            "pwd":"passwort"
        },
        {
            "m":"webservicewifiscanner"
        },
        {
            "m":"webservicelog"
        },
        {
            "m":"cmdlogger"
        }
    ],
    "out":[
        {
            "id":"pwm1",
            "m":"pwm",
            "pwm":"D7",
            "forward":"D5",
            "reverse":"D6"
        }
    ],
    "in":[
        {
            "m":"locospeed",
            "addr":3,
            "out":[
                "pwm1"
            ]
        }
    ],
    "connector":[
    ]
}

Und damit fährt meine analoge Lok. Die Z21 App muss die Lok unter 3 suchen und nur der "Fahrregler" ist bedienbar.

Auch im Browser Interface kannst du unter "control" mit dem Slider fahren.

Arbeite deine Config nochmal durch (oder teste meine).

Natürlich müssen die entsprechende Pins verbunden werden zu L298N Ena, fw und rw. Studiere die Zeichnung auf Git oder hier im Forum.

Für eine digitale Lok (mit eingebautem Dekoder aber dann!) brauchst du eine andere config. Und einen Invertertransistor um D7-antiD7 auf die Bridge zu binden.

Kurzschluss ist schlecht, es kann abrauchen! Binde eine Sicherung mit ein!

LG Zoltan
LG Zoltan
Mein YT Kanal: www.youtube.com/@oldnat

njordan
Beiträge: 12
Registriert: 04.12.2019, 08:54

Re: ESP8266 (in der Lok) mit Z21 App

Beitrag von njordan » 10.12.2019, 17:07

Also, wie weiter oben geschrieben - Analoge LOK mit PWM Signal (Z21simulate).
Ich hab zumindest im guten Glauben alles so in dem GUI Config Tool eingestellt wie vorher besprochen...nur wie auch oben geschrieben....das was man dann sieht und kopieren kann, sieht komplett anders aus als das was man bei FILE-Download bekommt...irgendwas stimmt da nicht.

Ich werde deine Config probieren und hoffe dass es dann klappt.

@Sicherung, das ist ja ganz nett nur wenn pro Tag sicher mehrfach eine Lok entgleist is das eher keine Lösung. Gibts da nicht was besseres bereits im Einsatz, ala Strombegrenzer dazwischen.....
Klappt das mit dem I2C Shield für den D1 besser? gibts da Mechanismen um zu schützen?

lg, Danke für die Hilfe! Norbert

Norbert
Beiträge: 300
Registriert: 31.12.2018, 08:07
Hat sich bedankt: 1 Mal
Danksagung erhalten: 71 Mal

Re: ESP8266 (in der Lok) mit Z21 App

Beitrag von Norbert » 10.12.2019, 17:10

Wie ich das sehe, stimmen deine IPs nicht überein!

Wenn du in der config 192.168.0.112 hast, dann musst du die App darauf auch umstellen!

...0.111 in der APP läuft nicht mit/an ...0.112 in deiner ESP-Configuration. Und umgekehrt auch nicht.

Welche Binärdatei hast du auf dem ESP? Sven hat ja extra für dich dein (hier) sehr ungewöhnliches Arduino-Shield
installiert. Dafür müsste er nach meinem Verständnis auch die .bin angepasst haben...

VG N.

njordan
Beiträge: 12
Registriert: 04.12.2019, 08:54

Re: ESP8266 (in der Lok) mit Z21 App

Beitrag von njordan » 10.12.2019, 17:22

Hallo,
die IPs passen - sonst würde die App aktuell nicht verbinden...Server auf .111 und der DHCP vergibt die erste mit .112.

Bin hab ich die Standard-Bin genommen für den NodeMCUv2.
Dachte die Config.JSON macht die ganze Individualisierung.

Antworten