D1 Mini Shield Support

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

Re: D1 Mini Shield Support

Beitrag von Zoltan » 06.06.2019, 17:50

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

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

Re: D1 Mini Shield Support

Beitrag von Zoltan » 21.06.2019, 12:57

Houston, we have a problem.

Das Configfile fängt so an:

Code: Alles auswählen

{
    "version":"3",
    "cfg":[
        {
            "m":"wlan",
            "ssid":"13",
            "pwd":"XXXXXXXXXXXXXXXXXXXXX"
        },...
Das scheint aber nicht ganz 100% okay zu sein, denn nach Flashing of the Beta und upload von diesem Configfile auf die D1, meint sie:

Code: Alles auswählen

Wifi status changed: Disconnected => No SSID Avail IP:0.0.0.0
Connection to: 38:22:9D:60:74:FA (Q:31)
Nachdem die andere Configfile (die für den L298N) so anfängt:

Code: Alles auswählen

{
    "version":"3",
    "cfg":[
        {
            "m":"ap",
            "ssid":"ssid",
            "kanal":"6",
            "pwd":"XXXXXXXXXXXX"
        },...
schätze ich, dass das Problem bei der Wifi Config zu sein scheint - wenn er keinen Access Point aufspannt, kann er keinen SSID und so auch keinen Host anbieten...

Aber jetzt kann ich das falsche Configfile nicht löschen bzw. eine korrekte (?) aufspielen, denn ich kann meine D1 nicht erreichen, nur über putty.

Und ich stehe auf der Leitung (bin beim Suchen), wie ich die Dateien ohne Web Interface löschen kann, damit ich wieder eine "nackte" D1 habe...

Kann mir jemand auf die Sprünge helfen?

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

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

Re: D1 Mini Shield Support

Beitrag von little.yoda » 21.06.2019, 13:17

Es gibt es paar Möglichikeiten

1. Serielle Schnittestelle
=> "debug" eintippen und dann "D" für Delete
=> "debug" eintippen und dann "a" für AP starten

2. AP erzwingen
esp8266 stromlos
esp8266 wieder starten
nach 5 bis 10 Sekunden stromlos
esp8266 wieder starten
AccessPoint sollte verfügbar sein

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

Re: D1 Mini Shield Support

Beitrag von Zoltan » 21.06.2019, 13:20

Super, Sven, danke für die schnelle Antwort!
Ich bin dabei und melde mich dann, danke!

Ein Schritt vorwärts:

Mit der wie oben angegeben modifizierten Config-Datei konnte ich die andere D1 zum Laufen bringen, allerdings dreht sich der Motor nur in der einen Richtung (und zwar in Minus). Bei Plus rührt sich der Motor nicht. Hier mein Configfile (ident mit dem von Sven verlinkten bis aufs Wifi-Anfangsteil):

Code: Alles auswählen

{
    "version":"3",
    "cfg":[
        {
            "m":"ap",
            "ssid":"StEAG_d1_shield_PWM",
            "kanal":"6",
            "pwd":"XXXXXXXXXXXXXXXX"
        },
        {
            "m":"simulateZ21"
        },
        {
            "m":"webservicewifiscanner"
        },
        {
            "m":"webservicelog"
        },
        {
            "m":"cmdlogger"
        },
       {
            "m":"i2c",
            "sda":"D2",
            "scl":"D1"
        }
    ],
        "in": 
        [
         {
            "m":"locospeed",
            "addr":4711,
            "out":[
                "pwm1"
            ]
         }
        ],


        "out": 
        [
        {
            "id":"pwm1",
            "m":"pwm",
           "type":"shieldv1"
        }
        ],
    "connector":[
    ]
}
Nun ist die Frage, ob das Betaprogramm einen Tick hat und deshalb der Shield nur rückwärts dreht, oder im Configfile müsste noch etwas geändert werden?

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

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

Re: D1 Mini Shield Support

Beitrag von Zoltan » 21.06.2019, 13:38

So, die zweite D1 ist auch wieder da. Ich war deshalb etwas verzweifelt, weil der "tote" auf dem "debug" befehl nicht reagiert hat, um das D eingeben zu können... aber nach zweimal Reset ging es dann.

Ich habe je zwei D1-s, 2 Shields und 2 PowerShields und teste immer kreuz und quer, um HW Probleme sicher ausschliessen zu können.

Aber auch die zweite Garnitur tut das gleiche:

20190621_133036.jpg
20190621_133036.jpg (473.52 KiB) 6765 mal betrachtet

Ob D1 vom USB gepowert und nur Motor extern, oder ob D1 und Motor über PowerShield gepowert, ist egal: Der Motor dreht sich nur rückwärts, vorwärts nicht. (Der Motor selbst ist okay, per Batterie dreht er sich sowohl hin als auch her...)

Wat nu?

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

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

Re: D1 Mini Shield Support

Beitrag von little.yoda » 21.06.2019, 18:47

komisch ... Kannst du mir mal die Loginformationen zukommen lassen?

siehe auch den Hinweis bzgl. Loginformationen

Wichtig wären die Zeilen mit "SetSettings" ...

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

Re: D1 Mini Shield Support

Beitrag von Zoltan » 21.06.2019, 20:28

Werde ich per putty machen, wenn ich dazukomme (zZ. etwas hektisch hier).

Ansonsten protokollierte er brav die jeweiligen Werte in plus und minus im Putty beim Bewegen des Sliders, aber der Motor drehte nur beim minus brav abhängig vom Slider Value, bei Pluswerte kamen zwar die Werte korrekt, aberder Motor drehte sich nicht.

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

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

Re: D1 Mini Shield Support

Beitrag von Zoltan » 22.06.2019, 10:40

Nun, hier ist das Log Sachen in Klammern sind meine Comments, wo ich was getan habe):

Code: Alles auswählen

MEM 28336 / Setup
Started!
Compiledate: May 26 2019 14:39:35 {NONGITVERSION}
MEM 25664 / Controller
MEM 23264 / Wifi
Starting Wifi...
MEM 24808 / Webserver
MEM 22704 / Serial
MEM 22752 / Cfg
MEM 22624 / Cfg Read
MEM 22512 / Starting Parsing
MEM 21104 ap
AP-IP: 192.168.0.111
DoubleBootDetection: 1
Aktiviere Access Point!
Access Point bereits aktiv!
MEM 19840 simulateZ21
Starting Z21 Zentrale ...
MEM 19496 webservicewifiscanner
MEM 19376 webservicelog
MEM 19240 cmdlogger
MEM 19048 i2c
MEM 19048 pwm
Starting PWM(ShieldV1) ... I2C: 48/0
S: locospeed
Connector-Sektion leer oder fehlerhaft!
MEM 18768 / Closing Parser
MEM 20128 / Cfg-End
MEM 20280 Post Config
MEM 20304 / Setup Finish

Setup finish!

 (start Browser)

Searching for /milligram.min.css
Transmit: 14666 Size: 14666
Searching for /css.css
Transmit: 2144 Size: 2144
Searching for /favicon.ico

 (auswahl "CONTROLL")

Searching for /milligram.min.css
Transmit: 14666 Size: 14666
Searching for /css.css
Transmit: 2144 Size: 2144

 (Slider nach minus)

Webserver
SetSettings sd/-5
Webserver
SetSettings sd/-10
Webserver
SetSettings sd/-15
Webserver
SetSettings sd/-20
Webserver
SetSettings sd/-25
Webserver
SetSettings sd/-30
Webserver
SetSettings sd/-35
Webserver
SetSettings sd/-40
Webserver
SetSettings sd/-45
Webserver
SetSettings sd/-50
Webserver
SetSettings sd/-45
Webserver
SetSettings sd/-40
Webserver
SetSettings sd/-35
Webserver
SetSettings sd/-30
Webserver
SetSettings sd/-25
Webserver
SetSettings sd/-20
Webserver
SetSettings sd/-15
Webserver
SetSettings sd/-10
Webserver
SetSettings sd/-5

 (Slider auf 0)

Webserver
SetSettings sd/0

 (Slider nach plus)

Webserver
SetSettings sd/5
Webserver
SetSettings sd/10
Webserver
SetSettings sd/15
Webserver
SetSettings sd/20
Webserver
SetSettings sd/25
Webserver
SetSettings sd/30
Webserver
SetSettings sd/35
Webserver
SetSettings sd/40
Webserver
SetSettings sd/35
Webserver
SetSettings sd/30
Webserver
SetSettings sd/25
Webserver
SetSettings sd/20
Webserver
SetSettings sd/15
Webserver
SetSettings sd/5
Webserver

(Slider auf 0)

Webserver
SetSettings sd/0

Was mir eigentlich auffällt, ist, warum er angeblich eine Z21 Zentrale startet? Im Configfile für den L298N Bridge mit PWM ist die Zeile

Code: Alles auswählen

 "m":"simulateZ21"
nicht enthalten.

Ich probiere es mal auch ohne, bis dahin kannst du evtl. auch etwas finden...

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

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

Re: D1 Mini Shield Support

Beitrag von Zoltan » 22.06.2019, 11:08

Also ohne die Z2 Section im Configfile tut er das gleiche (sprich nur nach minus drehen, nach Plus nix), dh es stört ihn nicht, dass er auch das Z21 Modul lädt oder nicht.

Sicherheitshalber habe ich die Motorenpolarität gewechselt, davor minus links, plus nix, danach minus rechts, plus nix, also Verbindungen und Motor scheinbar alles okay.

Ich vermute irgendwo im Code etwas mit dere Motorsteuerung (setmotor CW bzw CCW), aber ich bin nicht Profi genug, es in den Sources auszumachen... ich glaube, der Ball ist bei dir, Sven - wenn etwas zu finden ist, findest es nur du.

Ich gehe trotzdem schauen, ein blindes Huhn kann auch mal ein Korn finden... :)

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

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

Re: D1 Mini Shield Support

Beitrag von little.yoda » 22.06.2019, 12:29

komisch ... Logfiles sehen richtig aus und ich habe es ja schon selber in der Steuerung meines Motor-Potentiometer genutzt.

1. Welche Firmware hast du auf das Shield geflasht?

2. Schicke mir bitte nochmal deine aktuelle config.json


EDIT:

3. Bitte nochmal mit der aktuellen Beta-Version von gerade eben probieren.
Es sollten Nachrichten der folgenden Art auftauchen.
Motorsteuerung Dir:XXXXX Wert: XXXX

https://github.com/littleyoda/littleyod ... e/gh-pages


Gruß,
Sven

Antworten