Ich habe kürzlich einen OBDuino32k mit meinem Arduino Uno gebaut. Leider habe ich das falsche Interface gebaut, so dass ich es nicht mit meinem Auto benutzen kann. Ich habe eine Schnittstelle für ISO anstelle von ELM erstellt .
Ich habe neulich einen Himbeer-Pi gekauft und denke, da ich bereits die OBD-II-zu-DB9-Kabel gebaut habe, frage ich mich, ob ich damit mein Projekt abschließen kann. Kennt jemand eine Linux-OBD-Software, die auf dem Pi ausgeführt wird? Ich habe mit der Suche begonnen, aber noch nichts gefunden. Ich werde hier jeden Fortschritt auf dem Laufenden halten. Jeder Einblick, den diese Community gewähren könnte, wird sehr geschätzt.
Antworten:
Ich habe schon eine ganze Weile danach gesucht. Hier ist wahrscheinlich der nützlichste Link, den ich gefunden habe:
KW1281 Live-Diagnose mit Raspberry Pi
Der Autor entwickelt eine für Windows geschriebene Software rückwärts, indem er die Byte-Streams zwischen seinem Computer und dem Computer seines Autos betrachtet. Während die technischen Details interessiert sind, bietet er auch Ausschnitte aus dem Quellcode, die verwendet werden können.
Seine letzte Schlussfolgerung ist, dass der Raspberry Pi nicht in der Lage ist, bei laufendem Motor von der OBD-II-Schnittstelle eines Autos zu lesen. Seine Argumentation sind fehlerhafte serielle Treiber, die zu schlechtem Timing führen.
Hier ist eine andere, die möglicherweise eine Lösung bietet, aber vorerst hauptsächlich die Hardwareseite abdeckt:
Himbeer-Pi-Auto-PC-Projekt
Der Autor hat einen kostenlosen STN1110-Chip angefordert und plant, ein benutzerdefiniertes Board für die Kommunikation mit seinem Auto zu erstellen . Wenn Sie eine Suche auf den Raspberry Pi-Boards durchführen, werden Sie ein paar andere Leute finden, die an der gleichen Sache arbeiten. Ich konnte sogar eine Person finden, die an einer marktfähigen Version eines solchen Boards arbeitete:
OBD-II STN1110
Der Ersteller hat keine Website zum Bestellen eines solchen Boards bereitgestellt, das mir bekannt ist, bietet diese jedoch an, wenn Sie eine private Nachricht auf dem Formular senden.
Es gibt auch eine Android-App namens Torque, die verfügbar ist. Ich habe es jedoch nicht geschafft, eine Quelle dafür zu finden.
Einige potenziell nützliche Links:
pyOBD - In Python geschriebenes Open Source-Programm (GPL), das mit OBD-II kompatibel ist . Wenn das nicht perfekt zum Raspberry Pi passt, weiß ich nicht, was es ist.
openOBD: OBD-II Scan Tool - Ein verlassenes C ++ - basiertes OBD-II-Programm für Windows- und Linux-basierte Systeme.
Bearbeiten 28.07.2013
Auf RaspberryPi.org gab es heute einen Blogeintrag mit weiteren guten Informationen:
Hier ist ein Link zum Blog: Carputers - einige Ideen für den Einstieg
Ein Link zu einem Forumsbeitrag eines Mannes, der einen PI in sein F150 gesteckt hat: My Pi Carputer in meinem Truck .
Ein Link zu seiner Github-Quelle .
Ein weiteres Projekt mit OBD und GPS: OBD GPS Logger
Für das Obige geschriebene Software, die OBD simuliert: OBDSim
Ich habe das Gefühl, dass es nichts mehr zu entwickeln gibt, wenn ich nicht bald anfange, daran zu arbeiten.
quelle
Dieses Projekt könnte Sie auch interessieren: My Raspberry Pi Project - OBD2 Data Recorder . Ein Typ hat mit einem Raspberry Pi einen ODB2-Datenlogger für sein Motorrad erstellt.
Er enthält Links zu Github, wo Sie den Quellcode sowie Details zu der von ihm verwendeten USB -> OBD2-Schnittstelle finden.
Es gibt auch zwei Leute, die gerade eine OBD2-Protokollierungs-App mit einem Raspberry Pi erstellen. Schauen Sie sich ihren Blog an: Pimyride mit David und Alan .
quelle