Die Frage mit dem geänderten Config-File hat sich auch schon erledigt.
Mit "a" mit Debug lässt sich ja netterweise auch der Accesspoint wieder einschalten, sodass der ESP erreichbar ist.
Anleitung gesucht für ESP32/ESP8266 und Z21 App
-
- Site Admin
- Beiträge: 910
- Registriert: 14.09.2018, 19:05
- Hat sich bedankt: 33 Mal
- Danksagung erhalten: 144 Mal
Re: Anleitung gesucht für ESP32/ESP8266 und Z21 App
Hier findest du die Informationen zu den einzelnen Ports der ESP32:
https://github.com/littleyoda/littleyod ... 32.cpp#L94
Nicht nutzen solltest du die, die mit F::UNSTABLE_AT_STARTUP , F::PIN_STRAPPING_AT_STARTUP oder mit einer 0 markiert sind.
Am besten die nehmen, die mit folgenden markiert sind:
Code: Alles auswählen
F::SUPPORTS_PULLDOWN | F::SUPPORTS_PULLUP | F::DIGITAL_INPUT | F::DIGITAL_OUTPUT | F::SUPPORTS_PWM | F::SUPPORTS_ADC
Du kannst die Geschwindigkeitsänderung limitieren, indem man dass Modul limitchange zwischen locospeed und pwm einhängt. Beispiel hier:Stuckalf hat geschrieben: ↑20.11.2024, 14:28Die Spannungskurve ändert sich quasi abrupt, sobald der ESP eine neue Info von der Z21 App oder der MultiMaus erhält.
Gibt es in der Config oder im Framework eine entsprechende Einstellung, um Anfahr- und Bremsverzögerungen einzustellen und ein Geschwindigkeitsprofil für eine Lok zu hinterlegen?
Code: Alles auswählen
"out":[
{
"id":"pwm1",
"m":"pwm",
"pwm":"DISABLE",
"forward":"D2",
"reverse":"D3"
}
],
"filter":[
{
"id":"pwmfilter",
"m": "limitchange",
"rate":"50",
"out":[
"pwm1"
]
}
],
"in":[
{
"m":"locospeed",
"addr":4711,
"out":[
"pwmfilter"
]
}
],
Ich hatte so etwas mal angedacht, aber nie implementiert.
Mehrere Möglichkeiten:Stuckalf hat geschrieben: ↑20.11.2024, 14:28Eine weitere Frage:
Lässt sich ein geändertes Config File auch nachträglich noch auf den ESP übertragen? Der ESP spannt ja kein eigenes WLAN mehr auf. Aber aus dem Log im Programmer konnte ich auch keine IP entdecken, unter der man noch auf die Weboberfläche zugreifen könnte.
- Wenn der ESP in deinem Haus-Netzwerk eingebunden ist, solltest du die IP-Adresse über deinen Router ermitteln können
- Wenn du auf die serielle Konsole zugreifst, solltest du mit einem "debug" den Debugmodus aktivieren und mit "d" dir die Debuginformationen anzeigen lassen können. Dort sollte die IP-Adresse auftauchen. Im Notfall aktivierst du mit "a" wieder den Adhoc Modus und kannst dann darauf zu greifen.
- Zoltan
- Beiträge: 664
- Registriert: 18.09.2018, 11:34
- Wohnort: Wien
- Hat sich bedankt: 107 Mal
- Danksagung erhalten: 8 Mal
- Kontaktdaten:
Re: Anleitung gesucht für ESP32/ESP8266 und Z21 App
Danke euch beiden, ich lerne wieder viel
LG Zoltan
Mein YT Kanal: www.youtube.com/@oldnat
Mein YT Kanal: www.youtube.com/@oldnat
Re: Anleitung gesucht für ESP32/ESP8266 und Z21 App
Habe den Code in der Config probiert. Auch mit Werten runter bis 10 ändert sich gefühlt erst einmal nichts.little.yoda hat geschrieben: ↑20.11.2024, 15:02Du kannst die Geschwindigkeitsänderung limitieren, indem man dass Modul limitchange zwischen locospeed und pwm einhängt. Beispiel hier:
Allerdings sind das alles bislang nur Ergebnisse des Messgeräts.
Soweit ich das im Code richtig gesehen habe, läuft die Funktion in einem Loop und addiert oder subtrahiert ein Zehntel (abs) der "rate" vom current, also von der aktuellen Geschwindigkeit. Da das ganze nicht zeitgesteuert läuft (hatte ich zumindest nicht gesehen, kann mein Fehler sein), vermute ich einfach mal ins blaue, dass die Schleife zum Erhöhen oder Verringern der Geschwindigkeit trotz "rate" Faktor zu schnell durch ist.
Ich habe heute die ESP8266 bekommen und teste diese morgen auch mal. Außerdem schließe ich in den nächsten Tagen den DRV8833 an und hänge einen Motor an das System. Evtl. stellt sich durch die Motorlast mit Lok und Waggons das ganze weitaus moderater dar. Es bleibt spannend.