ADVERTENCIA: El Video contiene lenguaje explícito
Tuve el honor de una invitación a un evento de hack-a-thon por Boing Boing y Ford. El tema de hack-a-thon fue aplicaciones utilizando datos de conducción en tiempo real. Este Instructable es sobre mi proyecto de hack-a-thon.
Era curioso oír lo que Ford sería llevar a la mesa. Resulta que Detroit basado en Ford tiene un laboratorio de investigación en Palo Alto, que han creado una plataforma de datos de tiempo real de código abierto llamada OpenXC. Por el momento, OpenXC compatible con Android y Python.
En mi opinión, OpenXC representa un hito en la historia de la fábrica que Ford es el primer fabricante de coches a disposición datos del vehículo en tiempo real de los consumidores. Por el momento, sólo Ford 2010 y vehículos más nuevos son compatibles pero Ford ha hecho la plataforma abierta por lo que no hay nada parar otros fabricantes de coche de apoyo a la plataforma. ¡ Esperemos más salto en!
Los vehículos modernos tienen una red llamada una lata bus. El CAN bus es uno de los principales componentes de OBD-II, un estándar de diagnóstico de vehículo obligatorio para todos los coches vendidos en los Estados Unidos desde 1996. Siempre encontrarás el puerto OBD-II por las rodillas del conductor. Su mecánico utiliza un escáner de mano ODB para leer códigos de diagnóstico del vehículo o desactive la luz del motor del cheque. Utilizando el puerto OBD-II con una pieza de hardware OpenXC llama la "interfaz del vehículo", uno puede escuchar la CAN bus y captura de datos deseados en una aplicación Android.
Si eres como yo y no posee un Ford, la buena noticia es que usted todavía puede crear una aplicación fresca utilizando un simulador que contiene los datos reales de conducción. Ford ha escrito una aplicación para Android llamada "activador" que permite cargar archivos de traza con datos de conducción. Corrientes como un servicio en su dispositivo Android, el activador conduce datos a su aplicación. Si esta información viene de un archivo de traza o de tiempo real vía dispositivo de "Interfaz de vehículo" de Ford sobre USB o Bluetooth, no sabe su aplicación. De acuerdo con la Junta de ChipKit32, el hardware "Interfaz del vehículo" es abierto también. Usted encontrará las piezas y las instrucciones para construir su propia interfaz de vehículo en el sitio de OpenXC con un coste de alrededor $110. En el momento de escribir esto, también hay una interfaz de vehículo hecha de antemano se puede comprar de una empresa llamada Sima Cruz. Tenga en cuenta que cada modelo de coche requiere un único firmware. Para obtener el firmware específico para el modelo de Ford, deberás primero registrarte en developer.ford.com y luego encontrar el firmware descargas.
Nota que usted puede comprar barato dongles de Bluetooth OBD-II y utilizarlos con aplicaciones de teléfonos inteligentes hoy en día como par que plantea la pregunta, ¿por qué OpenXC? El razonamiento es que OpenXC proporciona acceso a más sensores que se exponen a través de OBD-II estándar. Ford tiene una explicación detallada sobre las diferencias de datos entre OpenXC y ODB-II para los interesados. Además por lo menos de mi investigación, fui capaz de encontrar las bibliotecas disponibles para los desarrolladores para desarrollar aplicaciones personalizadas utilizando el barato dongles de Bluetooth OBD-II.
La documentación de OpenXC es bastante buena, usted encontrará todas las señales de datos admitidos en el sitio de OpenXC. Como verás, el conjunto de datos de OpenXC es bastante amplio para que realmente sea su imaginación sobre lo que puede crear.
Mi idea era utilizar los datos de conducción de una prueba de concepto de luz inteligente. Inteligente lo que significa una pantalla trasera que puede hacer más que simplemente vuelta y al frenar. Por ejemplo, si el controlador de disco duro, frenos, vamos a mostrar un símbolo urgente dejando el conductor detrás de usted saber frenar rápidamente. Si alguien fuera tan amable para dejarle fusionar en, puede hablarse de un comando de voz para mostrar un mensaje de gracias.
También he añadido un gráfico de barras de varios color en relación con la posición de acelerador de gas que no sirve a ningún propósito útil pero se ve muy bien.
Un dato muy útil es combustible de viaje consume que te dice exactamente cuánto gas fue utilizado por viaje. Usé esto en combinación con los datos de ignición hablar automáticamente, usando Android texto a voz, el costo del viaje cuando la ignición se apaga.
Usted podría notar en el video hay un par de veces donde la aplicación Android escribió volver al coche. Puse la temperatura de cabina basado en la preferencia del usuario almacenada en la aplicación para Android y también forzó el vehículo híbrido para pasar de gas a eléctrica y viceversa. Las señales de escritura no son parte de la plataforma OpenXC estándar y estaban sólo disponibles en el hack-a-thon utilizando un vehículo Ford modificado. Fue genial poder controlar el coche desde mi teléfono Android. Vamos a ver si Ford añade soporte para esto en el futuro. El reto obvio es seguridad.
Tuve una idea para mejorar el coche con efectos de audio provocados por eventos de coche. Encender vigas de alta activa un láser de sonido. Cambiar para arriba juega una potencia sonido y cambiar un poder por efecto. Una gota de agua significa cada 1/10 galón de gas que se consume. Cuando hilo en audio de su coche a través de una línea o conector estéreo desde tu teléfono, la experiencia es atractiva.