E-Bike wird Smart
Die Idee
Seit 2 Jahren bin ich E-Biker. Lange war ein E-Bike bei mir mit dem Spitznamen "Kukident Rad" behaftet, denn ich fühlte mich jung und sportlich und kam gut ohne Unterstützung aus. Das ist heute sicherlich auch noch so, aber als das E-Bike dann da war, kam schon der Gedanke auf, dass eine Anschaffung vorher auch Sinn gemacht hätte. Es erhöht den Fahrspaß immens. Es ist wie es ist, Es wird nun viel mit dem Rad gefahren und das Auto dient eigentlich nur noch als Transportmittel um an die Ausgangspunkte weiter weg gelegenen Startpunkte für schöne Touren zu kommen.
Mein Rad ist mit einem Bosch System ausgelegt. Eines der Kaufentscheidungen, neben einem Riemenantrieb und einer stufenlosen Nabenschaltung.
Schnell kam mir der Gedanke das Rad mit dem Handy zu koppeln und Informationen über Kilometerstand, Akkustand, Reichweite auch auf das Handy zu übertragen. Ein neues Projekt war geboren.
Auf der Suche nach Informationen über den CAN BUS im Rad, bin ich dann auf das Pedelec Forum gestoßen. Hier gab es schon jede Menge Reengineering Know How. Aber es gelang mir selber nicht die Daten mittels Raspberry oder ESP auszulesen. Der Fehler saß da sicher vor dem Gerät. So habe ich erst einmal eine Lösung verfolgt mit einem Zusätzlichem Impulsgeber am Rad, der zu Mindestens die gefahrenen Kilometer registriert.
Anforderungen an meine Lösung waren:
- GPS Aufzeichnung der zurückgelegten Strecken mit dem Rad
- Erfassung der zurückgelegten Kilometer unabhängig von den GPS Daten
- Erfassung der Fahrtzeiten
- Erfassung der Daten ohne Mitführung eines Handys
- Überspielung der Daten auf das Handy wenn es verfügbar ist.
Eine ähnliche Lösung hatte ich vor Jahren schon mal mit einem Pi-Zero für mein Firmenfahrzeug erstellt, damit konnte ich im nach hinein dokumentieren an welchem Tag ich wan wo für wie lange war. Das alles wurde in einer sql Datenbank gespeichert und ich konnte das über html abfragen. Nun hier sollte es eine Android App sein und Platz im E-Bike für die Elektronik war auch weniger als in einem Mittelklasse Wagen.
Elektronik und Programmierung alles kein Hexenwerk, aber mit Android Programmierung hatte ich noch keine Erfahrung. Aber auch das erwies sich nicht als Buch mit sieben Siegeln.
Die größte Herausforderung war hier die Programmierung der App mit Fragments und der Realisierung einer Datei Übertragung vom ESP 32 über Bluetooth zum Handy
Den Quellcode für das Android Handy werde ich hier in den nächsten Tagen einstellen.
Die Daten dazu speichert die App derzeit auf der SD Karte.
In der Datei Summary.txt stehen die Daten die über den Home Screen der App angezeigt werden, die aufgezeichneten GPS Daten sind in dem Unterordner Tours abgelegt und werden per Filetransfer über Bluetooth von ESP zum Handy übertragen. Mehr dann in den nächsten Tagen.
Keine Kommentare:
Kommentar veröffentlichen