Edit: Derzeitig auf Eis gelegt, da Projekt versehentlich gelöscht wurde.
Zeit, sich einem weiteren Projekt zu widmen.
Die Spielerei mittels Arduino ist zwar von Zuhause aus nützlich, aber im Auto hätte ich gerne was ohne Computer zum spielen.
Ich hab ein paar Tage am Programmcode gesessen, aber nun endlich erfolgreich zum laufen bekommen.
Meine Idee war es, einen eigenen OBD Wifi Dongle zu bauen, mit dem ich Einstellungen und Codierungen machen kann.
Ganz ohne Diagbox, ohne VCI und ohne Computer.
Warum? Weil's cool ist und die Ideen grenzenlos!
Genutzt wird ein ESP32 (Wifi + Bluetooth) + MCP2515 Modul.
(Ja, der ESP32 hat auch eine Can Schnittstelle an Bord, aber leider gibt es keine vernünftigen Librarys und die Daten sind deswegen meist fehlerhaft oder es fehlen Daten.)
Diese kleinen Teile sind einfach der Hammer, was man damit alles programmiertechnisch anstellen kann und sind auch noch super Energie effizient.
Es läuft ein Asynchroner Webserver auf dem ESP, damit nichts hängt und ein bisschen Html, CSS + Javascript.
Und schon hat man seine eigene Web Oberfläche.
Steckt zwar noch alles in Kinderschuhen, aber ich kann als simples Beispiel bereits die Diagnosesitzung via Wifi starten.
Hier mal eine kleine Vorführung:
Und hier mal ein paar Screenshots.
Die Web Oberfläche wurde von mir designt und ist eine halbe Kopie von meinem Smart Home Projekt.
Und hier mal ein terminal log:
Can Frames Lesen funktioniert und senden funktioniert ebenfalls.
OTA Updates sind auch schon möglich.
Mal gucken, was in Zukunft noch alles möglich ist.
Als nächstes kommt natürlich der beliebte Eco Modus.
Per Klick wieder alles einschalten, wenn das Auto mal wieder denkt, alles abschalten zu müssen.
Das dürfte ziemlich nützlich sein.