Pi powerd OBD-II Computer

13

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.

Thomas
quelle
2
Ich plane auch, meinen Pi an die OBD-II-Schnittstelle in meinem Auto anzuschließen. Für die Hardware verwende ich einen Dongle, der sich über Bluetooth verbindet, da dies der einfachste Weg zu sein scheint (zunächst kein Löten).
Tom77
@ Tom77 - Scheint interessant. Haben Sie einen Blog oder eine Website, die Ihr Projekt verfolgt? Ich würde es gerne sehen.
Thomas
Ich denke, jetzt könnten wir die Carberry erwähnen? carberry.it
Antony Gibbs

Antworten:

9

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.

Sparafusile
quelle
Bitte verwenden Sie nur Links als zusätzliche Ressource , nicht Ihre Hauptressource. Wir brauchen Sie, um zu beschreiben, was diese Links sagen.
xxmbabanexx
Beeindruckend! Vielen Dank! Ich werde das überprüfen! Sieht nach vielversprechenden Informationen aus, auf denen man aufbauen kann.
Thomas
1
@xxmbabanexx Es wurde eine Beschreibung des Linkinhalts und ein bisschen mehr Info hinzugefügt.
Sparafusile
Viel besser Das ist eine großartige Antwort.
xxmbabanexx
4

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 .

Martin O'Hanlon
quelle