J'ai récemment construit un OBDuino32k avec mon Arduino Uno. Malheureusement, j'ai construit la mauvaise interface, donc je ne peux pas l'utiliser avec ma voiture. J'ai construit une interface pour ISO au lieu d' ELM .
J'ai acheté un Raspberry Pi l'autre jour, et je pense, puisque j'ai déjà construit les câbles OBD-II à DB9, je me demande s'il y a un moyen de l'utiliser pour terminer mon projet. Quelqu'un connaît-il un logiciel Linux OBD qui fonctionnera sur le Pi? J'ai commencé à chercher, mais je n'ai encore rien trouvé. Je vais garder tout progrès affiché ici. Toute information que cette communauté pourrait apporter est grandement appréciée.
Réponses:
J'ai cherché la même chose pendant un bon moment. Voici probablement le lien le plus utile que j'ai trouvé:
Diagnostic en direct KW1281 avec Raspberry Pi
L'auteur procède à l'ingénierie inverse d'un logiciel écrit pour Windows en examinant les flux d'octets entre son ordinateur et celui de sa voiture. Bien que les détails techniques soient intéressés, il fournit également des extraits de code source qui peuvent être utilisés.
Sa conclusion finale est que le Raspberry Pi n'est pas capable de lire à partir de l'interface OBD-II d'une voiture pendant que le moteur tourne. Son raisonnement est des pilotes série bogués entraînant un mauvais timing.
En voici une autre qui pourrait éventuellement fournir une solution, mais qui couvre principalement le côté matériel pour l'instant:
Projet PC voiture Raspberry Pi
L'auteur a demandé une puce STN1110 gratuite et prévoit de créer une carte personnalisée pour communiquer avec sa voiture. Si vous effectuez une recherche sur les cartes Raspberry Pi, vous trouverez quelques autres personnes travaillant sur la même chose. J'ai même pu trouver une personne travaillant sur une version commercialisable d'une telle planche:
OBD-II STN1110
Le créateur n'a pas fourni de site Web pour commander un tel forum à ma connaissance, mais semble le proposer si vous envoyez un message privé sur le formulaire.
Il existe également une application Android appelée Torque. Je n'ai cependant pas réussi à trouver de source pour cela.
Quelques liens potentiellement plus utiles:
pyOBD - Programme open source (GPL) écrit en python qui s'interface avec OBD-II. Si ce n'est pas un match parfait pour le Raspberry Pi, je ne sais pas ce que c'est.
openOBD: OBD-II Scan Tool - Un programme OBD-II basé sur C ++ abandonné pour les systèmes Windows et Linux.
Modifier le 28/07/2013
Il y avait un article de blog sur RaspberryPi.org aujourd'hui avec quelques autres bonnes informations:
Voici un lien vers le blog: Carputers - quelques idées pour vous aider à démarrer
Un lien vers un post du forum d'un gars qui a mis un PI dans son F150: My Pi Carputer dans mon camion .
Un lien vers sa source github .
Un autre projet avec OBD et GPS: OBD GPS Logger
Logiciel écrit pour ce qui précède qui simule OBD: OBDSim
J'ai le sentiment que si je ne commence pas à travailler bientôt, il ne restera plus rien à développer.
la source
Vous pourriez trouver ce projet intéressant: Mon projet Raspberry Pi - Enregistreur de données OBD2 . Un gars a créé un enregistreur de données ODB2 pour sa moto à l'aide d'un Raspberry Pi.
Il comprend des liens vers github où vous pouvez trouver le code source ainsi que des détails sur l'interface USB -> OBD2 qu'il a utilisée.
Il y a aussi une paire de gars en train de créer une application de journalisation OBD2 à l'aide d'un Raspberry Pi, consultez leur blog: Pimyride avec David et Alan .
la source