SoC aus der Ferne lesen
- schnber
- Beiträge: 78
- Registriert: Di 25. Jan 2022, 18:26
- Roller: ZERO FX 2020
- PLZ: 8435
- Land: A
- Wohnort: Leitring
- Tätigkeit: E-Tech Ing.
- Kontaktdaten:
Re: SoC aus der Ferne lesen
Yes!
Es gibt wirklich 1000 coole Dinge da draußen.
Was mir fehlt ist die aktive Pension - und somit die Zeit.
Meine Frau schaut mich schon ganz schief an.
2-3h am Tag gehen da schon rein ins Programmieren, und das über Wochen.
Jetzt kommt mal die Stille Zeit
JINGLE
Es gibt wirklich 1000 coole Dinge da draußen.
Was mir fehlt ist die aktive Pension - und somit die Zeit.
Meine Frau schaut mich schon ganz schief an.
2-3h am Tag gehen da schon rein ins Programmieren, und das über Wochen.
Jetzt kommt mal die Stille Zeit
JINGLE
-
- Beiträge: 1263
- Registriert: So 6. Jun 2021, 17:34
- PLZ: 41236
- Kontaktdaten:
Re: SoC aus der Ferne lesen
Wobei ich lieber mal alle paar Wochen oder so, zu den Mopeds gehe und die Räder drehe. Einmal wg. der Bremsscheiben und Lager. Zum anderen wg. des Zahnriemens. Der möchte auch nicht Wochenlang in einer Form stehen. Hatte da schon ’n Riemenriss bei der ersten Bewegung im Frühling. . .
Stephan
Stephan
- MEroller
- Moderator
- Beiträge: 17206
- Registriert: Mo 1. Nov 2010, 22:37
- Roller: Zero S 11kW ZF10.5/erider Thunder (R.I.P)
- PLZ: 7
- Tätigkeit: Entwickler (Traktionsbatterie)
- Kontaktdaten:
Re: SoC aus der Ferne lesen
So ähnlich mache ich das schon seit einem halben Jahr!schnber hat geschrieben: ↑Mi 21. Dez 2022, 18:54Habe gesehen es gibt auch einige WiFi fähige Steckdosen mit Zeitschaltuhr und zugehöriger App.
Damit wäre-mit etwas Fingerspitzengefühl, ganz ohne Datenabfrage, zumindest das ungefähre Laden
auf einen gewollten SOC möglich, wenn man sich den letzten merkt.
Musste nur, als es kälter wurde, die Abschaltleistung von sommerlichen 1383W auf volle 1400W erhöhen, um morgens die gewünschten 90% zu haben.
Da braucht es also die Zeitschaltuhr und voraussichtliche Ladedauer garnicht, die Ladeleistung als Abschaltkriterium genügt.
Zero S 11kWZF10.5
e-rider Thunder 5000: Ruht in Frieden
e-rider Thunder 5000: Ruht in Frieden
- schnber
- Beiträge: 78
- Registriert: Di 25. Jan 2022, 18:26
- Roller: ZERO FX 2020
- PLZ: 8435
- Land: A
- Wohnort: Leitring
- Tätigkeit: E-Tech Ing.
- Kontaktdaten:
Re: SoC aus der Ferne lesen
Sodala!
Damit die bluetooth(R) Sache zu einem Zwischenstand kommt...
Meine Software ist in der Lage sich mit (zumindest) der ZERO FX 2020 zu verbinden.
Die Kompatibilität zu anderen ZERO- Bikes kann ich in Ermangelung eines Fuhrparkes nicht beantworten.
Ich nehme aber an, dass zu allen derzeit am Markt befindlichen Modellen Verbindung aufgebaut werden kann.
Die APP ZeroSpy arbeitet mit der selben BT- Schnittstelle und mir sind keine Einschränkungen bekannt.
Hat jemand Erfahrung damit? Mit verschiedenen Bikes?
Die Software wurde geschrieben auf der ARDUINO IDE 2.x in C++,
der Quellcode hat eine Größe von gut 30kB, und das ganze läuft auf dem ESP32 DEV KIT C V4.
Die Programmierung hat mit einem Aufwand von 60h zu Buche geschlagen.
Nach dem Aktivieren verbindet sich das ESP32 Board mit dem ersten BT- Teilnehmer in dessen Namen "ZERO" vorkommt.
Danach werden acht verschiedene Requests per BT-Classic an die ZERO gesendet.
Jeden beantwortet das Bike brav. Dank der CRC32 checksummen lassen sich fehlerhafte Pakete erkennen und werden erneut abgefragt.
Die HEX-Zahlen-Kolonne wird im Anschluss interpretiert damit von Menschen lesbare dezimale bzw. binäre Informationen daraus entstehen.
Diese Werte werden noch den Beschreibungen zugeordnet und ausgegeben auf der Seriellen Schnittstelle des ESP32.
Angloamerikanische Angaben in MILES werden für uns metrische Europäer auf km umgerechnet. Die ZERO spricht "system imperial"
Am Schluss wird die mbb_partno umgeschlüsselt auf das Baujahr und angezeigt. Das funktioniert von 2013 bis 2022.
In den acht Antworten befinden sich redundante Daten, z.B. wird der km-Stand mehrfach geliefert.
Die Ausgabe ist reduziert auf die jeweils einmalige Darstellung eines Wertes.
Das Auslesen eines kompletten Datensatzes dauert ca. zwei Sekunden.
Das geht sicher schneller - jedoch verhält sich die ZERO "seltsam" wenn sie mit zu schnellen Anfragen bombardiert wird.
Dann geht sie in eine Art "Kommunikationsmode". Alle Anzeigen am Display blinken und nichts geht mehr.
Ich meine das ist dem Umstand geschuldet dass der/die Prozessoren ausgelastet sind und die technische Organisation
einer aktiven Fahrt durch das MBB nicht gewährleistet werden kann.
Da ich bereits eine Automatikladestation mit hardwired Datenkommunikation gebaut habe besteht derzeit keine Notwendigkeit
das Projekt weiter zu verfolgen.
Die Sache an sich hat meinen Forschergeist geweckt. Dann verbeiß ich mich wie eine Bulldogge in die Aufgabe...
Habe viel dabei gelernt. Es war sehr schön - es hat mich sehr gefreut
Nun wär es ein Leichtes den SOC und auch Befehle (LADE auf xx% zu einem Zeitpunkt, etc...)
oder alle weiteren Werte auf einem Handy über das Internet verfügbar zu machen.
Sollte sich jemand dafür interessieren an dieser Stelle weiter zu machen - der Quellcode liegt auf Nachfrage offen.
Einfach private Nachricht schicken.
Anbei die Ausgabe eines komplette Auslesevorganges für Interessierte.
Stay tuned
Bernardo
Damit die bluetooth(R) Sache zu einem Zwischenstand kommt...
Meine Software ist in der Lage sich mit (zumindest) der ZERO FX 2020 zu verbinden.
Die Kompatibilität zu anderen ZERO- Bikes kann ich in Ermangelung eines Fuhrparkes nicht beantworten.
Ich nehme aber an, dass zu allen derzeit am Markt befindlichen Modellen Verbindung aufgebaut werden kann.
Die APP ZeroSpy arbeitet mit der selben BT- Schnittstelle und mir sind keine Einschränkungen bekannt.
Hat jemand Erfahrung damit? Mit verschiedenen Bikes?
Die Software wurde geschrieben auf der ARDUINO IDE 2.x in C++,
der Quellcode hat eine Größe von gut 30kB, und das ganze läuft auf dem ESP32 DEV KIT C V4.
Die Programmierung hat mit einem Aufwand von 60h zu Buche geschlagen.
Nach dem Aktivieren verbindet sich das ESP32 Board mit dem ersten BT- Teilnehmer in dessen Namen "ZERO" vorkommt.
Danach werden acht verschiedene Requests per BT-Classic an die ZERO gesendet.
Jeden beantwortet das Bike brav. Dank der CRC32 checksummen lassen sich fehlerhafte Pakete erkennen und werden erneut abgefragt.
Die HEX-Zahlen-Kolonne wird im Anschluss interpretiert damit von Menschen lesbare dezimale bzw. binäre Informationen daraus entstehen.
Diese Werte werden noch den Beschreibungen zugeordnet und ausgegeben auf der Seriellen Schnittstelle des ESP32.
Angloamerikanische Angaben in MILES werden für uns metrische Europäer auf km umgerechnet. Die ZERO spricht "system imperial"
Am Schluss wird die mbb_partno umgeschlüsselt auf das Baujahr und angezeigt. Das funktioniert von 2013 bis 2022.
In den acht Antworten befinden sich redundante Daten, z.B. wird der km-Stand mehrfach geliefert.
Die Ausgabe ist reduziert auf die jeweils einmalige Darstellung eines Wertes.
Das Auslesen eines kompletten Datensatzes dauert ca. zwei Sekunden.
Das geht sicher schneller - jedoch verhält sich die ZERO "seltsam" wenn sie mit zu schnellen Anfragen bombardiert wird.
Dann geht sie in eine Art "Kommunikationsmode". Alle Anzeigen am Display blinken und nichts geht mehr.
Ich meine das ist dem Umstand geschuldet dass der/die Prozessoren ausgelastet sind und die technische Organisation
einer aktiven Fahrt durch das MBB nicht gewährleistet werden kann.
Da ich bereits eine Automatikladestation mit hardwired Datenkommunikation gebaut habe besteht derzeit keine Notwendigkeit
das Projekt weiter zu verfolgen.
Die Sache an sich hat meinen Forschergeist geweckt. Dann verbeiß ich mich wie eine Bulldogge in die Aufgabe...
Habe viel dabei gelernt. Es war sehr schön - es hat mich sehr gefreut
Nun wär es ein Leichtes den SOC und auch Befehle (LADE auf xx% zu einem Zeitpunkt, etc...)
oder alle weiteren Werte auf einem Handy über das Internet verfügbar zu machen.
Sollte sich jemand dafür interessieren an dieser Stelle weiter zu machen - der Quellcode liegt auf Nachfrage offen.
Einfach private Nachricht schicken.
Anbei die Ausgabe eines komplette Auslesevorganges für Interessierte.
Stay tuned
Bernardo
- Dateianhänge
-
- Output.txt
- (5.4 KiB) 37-mal heruntergeladen
-
- Beiträge: 3876
- Registriert: Sa 16. Jul 2022, 23:10
- Roller: [NIU] & [ZERO] & [BMW]
- PLZ: 0
- Kontaktdaten:
Re: SoC aus der Ferne lesen
Krass dann braucht man ja gar nicht mehr das Kabel wenn man die Infos auch so teilweise auslesen kann. Stark
Fahrzeuge
NIU M Pro 02/2019 Freiwillig zugelassen [Check] [Erster Einstieg]
NIU MQI GT EVO 07/2022 [Alltagsmaschine]zu verkaufen
BMW C EVOLUTION Long Range 02/2018 [Alltagsmaschine]
ZERO S ZF14.4 01/2022 [Pendlermaschine Sommer]zu verkaufen
ZERO SR/S ZF15.6 06/2020 [Pendlermaschine Sommer]
NIU M Pro 02/2019 Freiwillig zugelassen [Check] [Erster Einstieg]
NIU MQI GT EVO 07/2022 [Alltagsmaschine]zu verkaufen
BMW C EVOLUTION Long Range 02/2018 [Alltagsmaschine]
ZERO S ZF14.4 01/2022 [Pendlermaschine Sommer]zu verkaufen
ZERO SR/S ZF15.6 06/2020 [Pendlermaschine Sommer]
- 6ffm70
- Beiträge: 108
- Registriert: Mo 13. Jun 2022, 15:21
- Roller: Zero FXE
- PLZ: 60
- Kontaktdaten:
- schnber
- Beiträge: 78
- Registriert: Di 25. Jan 2022, 18:26
- Roller: ZERO FX 2020
- PLZ: 8435
- Land: A
- Wohnort: Leitring
- Tätigkeit: E-Tech Ing.
- Kontaktdaten:
Re: SoC aus der Ferne lesen
Hola!
Nope - keine Pairing Funktion.
Der ESP tritt für andere BT- Teilnehmer (z.B. MobilePhone) nicht in Erscheinung.
Er "sucht" nach Teilnehmern mit denen er sich verbinden kann, als MASTER.
Die ZERO hängt sich als SLAVE dran.
Darf man MASTER und SLAVE noch verwenden?
Da gabs doch einen Aufschrei von UncleBens.
Die heißen jetzt primary/secondary, principal/agent, controller/worker, wife/husband...
Das Paket PrVr... gute Frage. In den 4 Byte Nutzdaten findet sich nur eine
#17h, nebst drei Nullen. Hab mich nicht weiter drum gekümmert.
Nope - keine Pairing Funktion.
Der ESP tritt für andere BT- Teilnehmer (z.B. MobilePhone) nicht in Erscheinung.
Er "sucht" nach Teilnehmern mit denen er sich verbinden kann, als MASTER.
Die ZERO hängt sich als SLAVE dran.
Darf man MASTER und SLAVE noch verwenden?
Da gabs doch einen Aufschrei von UncleBens.
Die heißen jetzt primary/secondary, principal/agent, controller/worker, wife/husband...
Das Paket PrVr... gute Frage. In den 4 Byte Nutzdaten findet sich nur eine
#17h, nebst drei Nullen. Hab mich nicht weiter drum gekümmert.
- 6ffm70
- Beiträge: 108
- Registriert: Mo 13. Jun 2022, 15:21
- Roller: Zero FXE
- PLZ: 60
- Kontaktdaten:
-
- Beiträge: 7
- Registriert: Do 31. Mär 2022, 23:16
- Roller: Zero S 2013
- PLZ: 7
- Kontaktdaten:
Re: SoC aus der Ferne lesen
Hey,
sieht ja echt alles hübsch aus. Aus meiner 2013 S kriege ich komischerweise mit ZeroSpy fast nur Unsinn raus, nur wenige der Werte stimmen.
Würde gern mal deinen Code testen, aber irgendwie konnte ich den nirgendwo finden.
Was habe ich übersehen? Gibts ein GitHub Projekt?
Viele Grüße
sieht ja echt alles hübsch aus. Aus meiner 2013 S kriege ich komischerweise mit ZeroSpy fast nur Unsinn raus, nur wenige der Werte stimmen.
Würde gern mal deinen Code testen, aber irgendwie konnte ich den nirgendwo finden.
Was habe ich übersehen? Gibts ein GitHub Projekt?
Viele Grüße
- schnber
- Beiträge: 78
- Registriert: Di 25. Jan 2022, 18:26
- Roller: ZERO FX 2020
- PLZ: 8435
- Land: A
- Wohnort: Leitring
- Tätigkeit: E-Tech Ing.
- Kontaktdaten:
Re: SoC aus der Ferne lesen
Hola!
nope - kein GitHub.
Kann die ein ZIP per Mail schicken.
Das Forum lässt leider keine ZIP zu.
Daher Mailadresse per PN schicken - dann geht's los.
LG
Bernardo
nope - kein GitHub.
Kann die ein ZIP per Mail schicken.
Das Forum lässt leider keine ZIP zu.
Daher Mailadresse per PN schicken - dann geht's los.
LG
Bernardo
Wer ist online?
Mitglieder in diesem Forum: most und 22 Gäste