Computadora pi powerd OBD-II

13

Recientemente construí un OBDuino32k con mi Arduino Uno. Desafortunadamente, construí la interfaz incorrecta, por lo que no puedo usarla con mi automóvil. Construí una interfaz para ISO en lugar de ELM .

Compré una Raspberry Pi el otro día, y estoy pensando, dado que ya he construido los cables OBD-II a DB9, me pregunto si hay una manera de usar eso para terminar mi proyecto. ¿Alguien sabe de algún software OBD de Linux que se ejecute en el Pi? Empecé a buscar, pero todavía no se me ocurrió nada. Voy a mantener cualquier progreso publicado aquí. Cualquier idea que esta comunidad pueda prestar es muy apreciada.

Thomas
fuente
2
También estoy planeando conectar mi Pi a la interfaz OBD-II en mi automóvil. Para el hardware, estoy usando un dongle que se conecta a través de bluetooth, ya que parece la forma más fácil de hacerlo (no hay que empezar a soldar).
Tom77
@ Tom77 - Parece interesante. ¿Tiene un blog o sitio web que rastrea su proyecto? Me gustaría verlo.
Thomas
¿Supongo que ahora podríamos mencionar el carberry? carberry.it
Antony Gibbs

Respuestas:

9

He buscado lo mismo durante bastante tiempo. Este es probablemente el enlace más útil que he encontrado:

KW1281 Diagnóstico en vivo con Raspberry Pi

El autor realiza una ingeniería inversa de un software escrito para Windows al observar los flujos de bytes que van entre su computadora y la computadora de su automóvil. Si bien los detalles técnicos están interesados, también proporciona fragmentos de código fuente que se pueden utilizar.

Su conclusión final es que la Raspberry Pi no puede leer desde la interfaz OBD-II de un automóvil mientras el motor está funcionando. Su razonamiento son los controladores seriales con errores que resultan en un mal momento.

Aquí hay otra que puede proporcionar una solución eventualmente, pero que en su mayoría cubre el lado del hardware por ahora:

Proyecto para PC Raspberry Pi Car

El autor solicitó un chip STN1110 gratuito y planea hacer una placa personalizada para comunicarse con su automóvil. Si realiza una búsqueda en los tableros de Raspberry Pi, encontrará un par de personas trabajando en lo mismo. Incluso pude encontrar a una persona que trabajara en una versión comercializable de dicho tablero:

OBD-II STN1110

El creador no proporcionó un sitio web para ordenar un tablero de este tipo que conozco, pero parece ofrecerlos si envía un mensaje privado en el formulario.

También hay una aplicación para Android llamada Torque que está disponible. Sin embargo, no he logrado encontrar la fuente.

Algunos enlaces más potencialmente útiles:

pyOBD : programa de código abierto (GPL) escrito en python que interactúa con OBD-II. Si esa no es una combinación perfecta para la Raspberry Pi, no sé qué es.

openOBD: OBD-II Scan Tool : un programa OBD-II basado en C ++ abandonado para sistemas basados ​​en Windows y Linux.

Editar 28/7/2013

Hubo una publicación de blog en RaspberryPi.org hoy con más información buena:

Aquí hay un enlace al blog: Carputers: algunas ideas para comenzar

Un enlace a una publicación en el foro de un tipo que puso un PI en su F150: My Pi Carputer en mi camioneta .

Un enlace a su fuente github .

Otro proyecto con OBD y GPS: OBD GPS Logger

Software escrito para lo anterior que simula OBD: OBDSim

Tengo la sensación de que si no empiezo a trabajar en esto pronto, no quedará nada por desarrollar.

Sparafusile
fuente
Utilice solo los enlaces como un recurso adicional , no como el principal. Necesitamos que describas lo que dicen esos enlaces.
xxmbabanexx
¡Guauu! ¡Gracias! Voy a ver esto! Parece información prometedora sobre la cual construir.
Thomas
1
@xxmbabanexx Se agregó una descripción del contenido del enlace y un poco más de información.
Sparafusile
Mucho mejor Esta es una respuesta asombrosa .
xxmbabanexx
4

Este proyecto puede resultarle interesante: My Raspberry Pi Project - OBD2 Data Recorder . Un chico ha creado un registrador de datos ODB2 para su moto usando una Raspberry Pi.

Incluye enlaces a github donde puede encontrar el código fuente, así como detalles sobre la interfaz USB -> OBD2 que utilizó.

También hay un par de chicos en el proceso de crear una aplicación de registro OBD2 usando una Raspberry Pi, mira su blog: Pimyride con David y Alan .

Martin O'Hanlon
fuente