Diagnosis de su coche con Raspberry Pi


OBD-II PID ( Diagnóstico a bordo de parámetros IDs ) son códigos utilizados para solicitar datos de un vehículo, que se utiliza como herramienta de diagnóstico  que tradicionalmente se ha reservado a los  técnicos automotrices que usan PID con una herramienta de análisis conectado al conector OBD-II del vehículo.

  • El técnico entra en el PID
  • La herramienta de análisis lo envía al del vehículo red controlador-área (CAN) la parada de microbus, VPW, PWM, ISO, KWP . (Después de 2008, sólo CAN)
  • Un dispositivo en el bus reconoce el PID como uno es responsable de, y reporta el valor para ese PID al bus
  • La herramienta de análisis lee la respuesta, y lo muestra al técnico

Un  adaptador   OBD-II  funciona  en cierta manera  como el USB de un ratón que usamos con el ordenador, ya que se conecta a la centralita del coche y convierte los datos que lee en información que podemos procesar desde nuestro móvil.

Estos adaptadores se puede encontrar  fácilmente en internet y a precios que empiezan en los 6 euros y van subiendo hasta los varios cientos, dependiendo de la calidad y cantidad de opciones que necesitemos. Pero para un uso completamente ‘amateur‘, tenemos suficiente con los más económicos. Eso sí, antes de comprarlo debe   compruebe que la centralita de su coche tiene la conexión de 16 pines del estándar y es compatible  con dicho  interfaz.

 

 

Adaptadores ODB2 bluetooth

elm37

Algunas centralitas de vehículos puede soportar más o menos funciones que otros.,pero en todo caso  no olvide  que la aplicación necesita un adaptador Bluetooth OBD2 para trabajar.

Estos  adaptadores  son  pequeños y se conectan a la toma de diagnóstico en el coche que le da a su acceso a los teléfonos.Uno de los adaptadores mas usados  es el modelo el ELM327 OBD2 el cual funciona igual de bien que otros aparatos similares de tamaño mucho mayor y   aún precio bastante menor (como por ejemplo el  adaptador Scantool.net, el adaptador de OBDKey y PLX Kiwi ).

El modelo ELM 327  es el clásico lector de parámetros del motor y de códigos de error OBD II mini, en carcasa de plástico transparente  de  reducido tamaño(otros modelos mayores  estorban en la zona de los pedales)   que es capaz de enviar los datos vía Bluetooth   y que se puede adquirir  a muy buen precio.

Para usarlo, hay que enchufar el dispositivo  al conector que suelen traer casi todos los coches modernos  junto a la fusiblera principal que suele estar  debajo del volante.

Después hay que instalar  la aplicación  Torque en su smartphone   ( en su versión gratuita o de pago )  y automáticamente al ejecutarla  debería empezar a ver en la app  una cantidad ingente  de información sobre el funcionamiento de su vehículo.

Los usuarios  se abruman   del  impresionante volumen de datos aportado pues aplicación es 100% configurable para mostrar los parámetros que prefiera. De hecho los datos ofrecidos son prácticamente similares a una maquina de diagnosis de cualquier taller en sus manos, aportando ademas de un sinfin de parámetros informativos sobre el estado de motor, consumos, temperaturas, posibles averías etc

Resumidamente  estas son algunas de las utilidades  de la combinación  del adaptador  ELM327 OBD2 junto con el programa  Torque:

  • Leer los códigos diagnóstico, genéricos y específicos del fabricante, y mostrar su significado (sobre 3000 definiciones genéricas del código en la base de datos).
  • Borrar los códigos de problemas y apagar el MIL (“Check Engine” de luz)
  • Mostrar los datos actuales del sensor

Según el modelo de coche podrá ver más o menos datos, pues eso no depende de este aparato  en su .De hecho ,hay usuarios que no han conseguido hacerlos funcionar con determinados modelos de vehículos, pero en cambio en otros modelos  funciona perfectamente:

 

Por cierto ,esta versión  del  ELM327  se puede comprar por menos de 6€  con gastos de envió incluidos  aqui (Amazon.es)

Adaptadores ODB2 USB

Hay muchos ejemplos de entusiastas que  están usando estos adaptadores ODB2 no solo desde dispositivos Android sino incluso desde PC standard ,pero ¿ y si se pudiera usar desde otros dispositivos  como por ejemplo desde una Raspbery Pi?

Pues en  efecto desde pistonheads.com  nos demuestra como es posible desde una RPi de  leer datos de su moto a través de un lector USB OBD-II  usando  como registrador de datos para una moto gracias  a que cabe perfectamente  debajo del asiento

Para ello , se usa un   cable USB -> OBD2 , el cual  soporta muchas versiones diferentes del puerto estándar OBD2

La RPi toma la  alimentación  una conexión micro del USB que se alimenta a su vez  de la batería (lo ideal es desde luego hacerlo desde  la llave de encendido / apagado, pero esto llevar mucho más trabajo y se corre el peligro de  dañar el cableado de la moto) así que el usuario opto  por compro un interruptor y un fusible  que  termina en un puerto USB hembra lo cual permite  apagar la RPpi al final de un viaje

Lo siguiente es  el código, basado en  la  librería python  desarrolla en 2009 llamado pyobd. Esta fue  la  base para lo que quería hacer, encontrando algunos errores en el código pues , en general, estaba escrito para ser utilizado por una aplicación  grafica GUI que venía con ella. Como el autor no quería una aplicación GUI, obviamente, bajo su asiento se bajo su repositorio y comenzó a trabajar en hacerlo más parecido a un datalogger

El trabajo esta en su  repositorio : https://github.com/roflson/pyobd

 

Gracias al trabajo excelente de Salgar , Martin quiso ir mas lejos  conectando ademas una cámara ,    utilizando  los datos OBD para superponer mph, rpm, temperatura y la posición del acelerador sobre el vídeo tomado con la placa de la cámara construyendo realmente un dispositivo bastante interesante

Resumidamente  el  proceso de desarrollo de  la nueva herramienta fue muy similar a la anterior adaptación de Salgar , basándose también en un  adaptador  USB al cable de interfaz de OBD2 del tipo ELM 327 1.5V USB CAN-BUS Scanner ELM327 , por cerca de £ 10 disponibles en  amazon.com o amazon.co.uk .( en España un no esta )

Otro elemento importante es conectar la cámara a su Raspberry Pi 2 usando el conector propietario especifico

Un modelo asequible compatible con la Raspberry Pi2   es el Módulo de cámara Raspberry Pi de SainSmart  que cuesta unos 14€ 

 

Luego  una vez adquirido el hardware , descargo el  software de salgar de su repositorio github, https://github.com/roflson/pyobd , como base para el nuevo programa (el software de salgar es una bifurcación de un proyecto llamado pyobd, https://github.com/peterh/pyobd , que es una aplicación basada en GUI para leer datos OBD-II).

Utilizo el autor  este  nuevo software  como base para un programa que se conectaría a través de la interfaz OBD-II, interrogando al coche qué sensores soportaba y luego leyendo los sensores de datos en un bucle cada 0,5 segundos  escribiéndolos en la pantalla de modo que la RP2 no solo registra el video , también registra  los  datos dinámicos superponiendolos al video cumpliendo pues una doble función

Descargar y ejecutar

El autor   finalmente  ha puesto a la disposición de todos los usuarios su  sw  de modo que puede descargar el código directamente desde github  en ,https://github.com/martinohanlon/pyobd ,

 

Resumidamente estas son las instrucciones de instalación:

 

Si le «pica»la curiosidad en el vídeo podemos ver la Rp2 con el sw en acción

Usos para una vieja tableta


Quizás haya  decidido actualizar su vieja tableta por un nuevo modelo, mejor? ¡Felicidades ! Con seguridad contara con procesador más rápido, mejor pantalla y software más reciente  que va a adaptarse a usted perfectamente.

Pero, ¿qué significa eso para la vieja y fiel tableta  que le introdujo en el nuevo mundo de la computación en tabletas? Sólo porque ha sido suplantada por el último y mejor modelo, esa vieja, fiel tableta no debe ser consignada a una jubilación anticipada acumulando polvo en su  armario…

En este post  intentaremos   ver algunas formas de evitar de  darle    una segunda oportunidad a su vieja tableta .

1. Su nuevo libro de cocina digital

Tableta utilizada como libro de cocina

La cocina puede ser un lugar sucio  y  peligroso  a veces ,   por lo que debería ser cauteloso de usar su costosa tableta nueva para navegar por  recetas con  sus dedos llenos de harina , aceite , salsas ,etc  y el agua caliente volando alrededor.

Por  eso,  quizás  esa vieja tableta que quizás no vaya tan rápido o no se vea también  como su nueva adquisición,  sea   la solución ideal para usarla en la cocina ,aunque  se ensucie  o incluso puede romperse   ( por lo menos habrá preservado  y alargado la vida de su nueva tableta)

2. Marco de fotos digital

Tablet utilizado como marco de fotos digital

Al ver que no usa su vieja tableta para actividades cotidianas, ¿por qué no convertirla en un marco de fotos? LiveFrame para iPad y Dayframe para tabletas Android ) son excelentes opciones gratuitas para crear sus  presentaciones en bucle.

Incluso puede crear bucles personalizados usando fotos almacenadas en el dispositivo, cargadas en medios sociales o almacenadas en la nube.

3.  Las tabletas son geniales para los niños.

Niño con la tableta

Es probable que uno de sus miembros más jóvenes de la familia haya pedido una tableta por ahora. Los niños no necesitan los modelos más nuevos con las pantallas más nítidas y los procesadores más rápidos, asi  que puede  reciclar  su antigua tableta  para un fin muy loable cargándola  con aplicaciones de aprendizaje, herramientas de pintura divertidas y libros electrónicos.

4. Monitor de bebé

Tableta utilizada como monitor para bebés

Con aplicaciones como Dormi para Android , puede utilizar el micrófono de su antigua tableta como monitor para bebés. Coloque la tableta en el dormitorio de su pequeño y el audio en vivo se transmitirá de nuevo a su teléfono o tableta Android a través de una red de datos wi-fi o móvil. Esto le permitirá escuchar e incluso cantar canciones de cuna dulces a sus pequeños mientras se relaja en la sala de estar.

5. Sistema de juego de Arcade

Esta utilidad la verdad  es que muy usada  y desde luego hará las delicias de lo pequeños   y de los no  qeu no lo son tanto ..

¿Quiere convertir tu antigua tableta en tu propia máquina de juegos retro, con joysticks de la vieja escuela y botones martillables?

Soluciones como el Zeon Tech Arcadie para iPad Mini  permiten   convertir  un  arcade de escritorio pues se ha diseñado para verse como una unidad de tamaño completo de arcade.Esta  preparado para albergar en su interior  el iPhone y el iPod Touch. Aunque el iPhone, iPhone 3, iPod Touch, iPod Touch 2 encaja en la unidad de Arcadia, los juegos no son compatibles. Estos dispositivos pueden ser compatibles con juegos html 5 solamente.

 

Este dsieño permite reproducir una selección de juegos de la App Store que volver a crear ese clásico arcade sentir con el joystick de 8 botones de doble acción  presentando una verdadera galería tamaño de la pantalla y  no requiere baterías, bluetooth o wifi de configuración – que es, literalmente, plug and play!

 

Incluso hay una version para  Kindle Fire HD (Zeon Tech Arcadie for Kindle Fire HD)   que le permitiran ranurar en la tableta, entonces usted puede jugar todos sus viejos favoritos como Alien Invaders, Blateroids y Ping que se pueden descargar desde las tiendas de aplicaciones .

6. Reproductor de música dedicado y radio por Internet

Aplicación Spotify en una tableta

Si la vieja tablet se está preparando para una nueva experiencia estacionaria, no hay ninguna razón por la que no se puedan conectarse permanentemente a su equip de audio a través de su conector de audio de 3,5 mm.

Puede utilizar todas sus aplicaciones de radio y música favoritas como la radio TuneIn, iPlayer Radio o Spotify y reproducir la música almacenada localmente en el dispositivo. Usted se beneficiará de la interfaz de pantalla táctil limpia, que se ve muy bien en cualquier sala de estar.

En el caso de Spotify, podrá utilizar su smartphone o una nueva tableta como control remoto para controlar las pistas que se reproducen en la aplicación anterior con Spotify Connect .

7. Reproductor de películas en el coche

soporte

Los coches con los monitores construidos en la parte trasera de los apoya cabezas del asiento delantero son un lujo, ¿eh? ..pero es  cierto que se pueden replicar facilmente la experiencia sin el costo de encajar un montaje asequible para su vieja tableta.

Este soporte universal de GHB es uno de los muchos disponibles y sólo cuesta 14 €. Sólo tiene que cargar algunos de las películas o incluso  juegos  favoritos de los niños en la tableta y disfrutar de un tranquilo viaje en coche!

Asimismo otra utilidad  muy interesante   gracias sobre todo  a  su pantalla de gran formato  , si instalamos las aplicaciones correspondientes(google Car, Sygic, tomtom,etc )   usarlo como navegador  GPS  de gran formato . Un  soporte universal apenas   cuesta menos de 13€ ,pero no olvide de conseguir  también un cargador para el coche ( existen para todos los modelos  y a un bajo coste)

 

soporte

 

8. Lector de libros electrónicos

Tablet utilizado como lector de libros electrónicos

Si le gusta leer antes de ir a la cama, puede mantener una tableta más antigua en su mesa de noche y utilizarlo como un lector dedicado de libros electrónicos.

Todos los libros de Amazon Kindle se pueden cargar en el dispositivo con las aplicaciones Kindle gratuitas, mientras que los comprados en los iBooks de Apple y en Google Play Store también están disponibles en la nube, dependiendo del sistema operativo que utilice.

9. Convertir en en un segundo monitor

En caso de un Ipad  ,se necesita utilizar la aplicación Air Display (iOS), que le permitirá trabajar a través de una red Wi -Fi como un segundo monitor.

Tambien  tenemos aplicaciones como iDisplay (Android e iOS),  Splashtop Remote Desktop HD (Android, iOS) o MaxiVista (iOS), y todas ellas permiten que convirtamos nuestro tablet en una pantalla tonta en la que poder extender el escritorio disponible por ejemplo en portátiles con Windows u OS X.

10 Estaccion metererologica

Existe infinidad de aplicaciones que podemos instalar en  nuestra tableta  para usarla como reloj avanzado  o incluso mejor !como estación meteorológica!. Una app muy interesante es «Estación meteorológica» (Google Play)

Esta app  recrea una  Estación Meteorológica funcional  soportando  gran pantallas de alta definición y pantallas de los teléfonos. Muestra  Presión,pronóstico del tiempo,  precipitaciones, precipitaciones, humedad,velocidad del viento y la dirección, Salida y Puesta del Sol,etc.

La actualización de la ubicación es  automática por wifi o GPS  y también se puede usar  un Widget .Muestra las unidades estándar de métricas y americanas .Ademas se puede usar tambien como   Reloj Digital

Los prestadores de servicios soportados son Google Weather, Yahoo Weather, Weather Underground (PWS), la BBC Backstage y la NOAA.

estacion

11. Envíe el vídeo a petición a su TV casera

Chromecast de Google

El dispositivo de streaming de Google Chromecast facilita el envío de contenido directamente a su televisor.

El HDMI cuesta sólo £ 30 y es una gran manera de enviar de forma remota videos a la pantalla grande con un solo toque. Mantenga su vieja tableta en su mesa de centro y utilícela como control remoto para sus portales video preferidos .

Las aplicaciones de Netflix, BBC iPlayer, BT Sport y YouTube son compatibles con Chromecast.

 

10-