Coche control remota monitoreo y seguimiento con Edison de Intel (4 / 5 paso)

Paso 4: Datos de OBD II

Datos de OBD II es muy limpio y hay mucho escritos sobre ella en internet. Por lo tanto, si algo que te interesa por favor vaya hacer alguna lectura. Valdrá la pena. Aquí están algunos puntos salientes:

  • Hay realmente varios especificaciones implementadas que caen bajo el paraguas familiar de OBD II. Lo cool es no tienes que saber sobre esta parte del tiempo como los lectores modernos de OBD II y adaptadores resolver esto para usted.
  • También hay datos del CANBUS por ahí (generalmente accesible a través del puerto OBD II y a menudo a través de otras interfaces físicas). La parte desafortunada es mucho las especificaciones son propietarias (o intencionalmente indocumentados). Para más información sobre vaya aquí:
  • No todos los coches de la "norma" OBD II PIDs apoyará. Apoyarán más. Por ejemplo mi coche no informe la temperatura de aceite a menos que usted envíe una lata secuencia. Uno es un encabezado y una es la consulta (o en lenguaje CANBUS es más como una suscripción de alguna manera).

Conexión física es bastante simple. Conecte el dispositivo OBD II en el puerto OBD II de su coche, que está generalmente situado en algún lugar debajo del tablero en el lado del conductor.

Lo que he hecho para esta parte es usar la librería python-OBD para agarrar algunos datos estándar de OBD II y exponerlo como JSON para el fácil consumo de estilo de IoT. El repositorio es aquí: https://github.com/brendanwhitfield/python-OBD . Sin embargo, se puede instalar via pip con a:
pip install obd . Documentación de Bredan es realmente muy bueno. Hay varias bifurcaciones de esto así, que hacen algunas cosas interesantes. En particular esta: https://github.com/Pbartek/pyobd-pi es interesante como se centra en ser usado con la frambuesa pi.

Con el fin de obtener datos de OBD II a su Edison necesita una interfaz física. Un interfaz del usb funciona, pero para mayor comodidad usar un bluetooth uno. Si elige una interfaz USB que tienes menos que hacer y la declaración en mi código: connection = obd.OBD('/dev/rfcomm0') probablemente debería leer connection = obd.OBD() o la sección en paréntesis debe consultar el dispositivo serie de linux que es el dispositivo usb.

Para aquellos que utilizan un dispositivo bluetooth es lo que tenía que hacer. Quizá deba probar algunas otras cosas para hacer que funcione correctamente. Configuración Bluetooth parece ser una cosa finiky en linux todavía y no sé por qué.

  • Inicio la https://software.intel.com/en-us/articles/intel-e... bluetooth bluetooth completo documentación está disponible aquí: https://software.intel.com/en-us/articles/intel-e...
  • Añadir a un agente - los documentos no dicen lo que esto significa - básicamente hay nombres preestablecidos, pero no pude averiguar lo que querían decir. Me quedé con utilizado en la documentación y parece que funciona.
  • Par (uso bluez control util para configurar como en la documentación mencionada anteriormente.
  • A continuación, ejecute rfcomm bind rfcomm0 esto unirá que conexión bluetooth para el dispositivo de linux/dev/rfcomm0. Si te fijas en mi listado de código que esto es lo que me refiero a hora de configurar la conexión de OBD II.
  • Si desea ejecutar un script que hace esto en el inicio, siga las instrucciones aquí: https://communities.intel.com/message/292186#2921... Aunque he tenido éxito encendido y apagado con esto. El emparejamiento de bluetooth debe sobrevivir a un reinicio.

Los datos de OBD II están accesible a través de varios contextos de la web en el programa principal de matraz que expondrá como datos JSON que luego pueden ser utilizados por servicios de Internet como el francobordo.

			

          

Artículos Relacionados

Coche de RC de IoT con Edison de Intel (IntelIoT)

Coche de RC de IoT con Edison de Intel (IntelIoT)

PrefacioEn primer lugar entendamos lo que estamos tratando de lograr aquí. Tenemos todo tipo de juguetes RC para nuestros hijos y luego hay juegos de videos y móviles. Uno es seguro que cada uno sólo ama los coches, ya sea real o ya sea en la juegos
Smart TV con control remoto con Edison de Intel (Intel IoT)

Smart TV con control remoto con Edison de Intel (Intel IoT)

El transmisor/receptor de infrarrojos TSOP1738 se interfaza con Edison de Intel utilizando interfaz PWM estándar disponible en la biblioteca de libmraa.Esto puede usarse en relación con el micrófono USB para controlar la voulme de TV bajo control en
Gesto basado en domótica con Edison de Intel (Intel IoT))

Gesto basado en domótica con Edison de Intel (Intel IoT))

Domótica en gesto es la nueva forma de interactuar con dispositivos eléctricos disponibles en nuestra casa. En este proyecto utilizaremos sensores en lugar de cámara para reconocimiento de gestos, ya que proporciona mejor consistencia, independencia
Internet básico marco cosas con Edison de Intel

Internet básico marco cosas con Edison de Intel

La pila de Internet de las cosas puede incluir sensores, dispositivos de computación pequeños, servicios de Cloud Computing y APIs. Para la mayoría de los principiantes, aplicación individual de cada una de estas partes es barato y sencillo, con vari
Amazon DIY rociada con Edison de Intel (Intel IOT)

Amazon DIY rociada con Edison de Intel (Intel IOT)

Hey chico,Así que hoy en este Instructable vamos a hacer un botón tanto Amazon el tablero para que cuando pulsa un producto en línea a la cual está programado para hacer pedidos. Tablero de Amazon se utiliza generalmente para artículos de uso diario
BeatBox: choque seguimiento de los paquetes con Edison de Intel - Intel IOT

BeatBox: choque seguimiento de los paquetes con Edison de Intel - Intel IOT

Hola todo el mundoapenas volvimos casa después de participar en el IoT Roadshow de Intel (y hackathon) en Londres.Fue increíble y lleno de ideas y tira creativa. Una muy buena experiencia. Usted debe tratar.Llegamos como un equipo ya formado y con un
Intel IoT EDI - control de un ambiente cómodo y seguro (con Edison de Intel)

Intel IoT EDI - control de un ambiente cómodo y seguro (con Edison de Intel)

Antes para comenzar, me gustaría agradecer a Intel y a Instructables para esa oportunidad: he sido seleccionado entre otros ganador de un maravilloso Intel IoT Edison & Grove Kit... Que fue muy sorprendente para mí, y estoy muy agradecido por ello. ¡
Automatizado estudio ambiente con Edison de Intel

Automatizado estudio ambiente con Edison de Intel

En este proyecto voy a mostrarte cómo hacer un ambiente de estudio automatizado con el Edison de Intel!El Edison de Intel utiliza varios sensor para vigilar el medio ambiente en su sala de estudio. El Edison optimizará el medio ambiente en su habitac
Video serie Tutorial principiantes para IoT con Edison de Intel (IntelIot)

Video serie Tutorial principiantes para IoT con Edison de Intel (IntelIot)

Aproximadamente un mes atrás tuve la oportunidad de ser parte de IoT road show organizado por Intel en Pune, India. Fue una experiencia increíble. Quería construir un coche RC controlado de IoT con algunas características. Después de haber trabajado
Servidor de audio y grabadora con Edison de Intel

Servidor de audio y grabadora con Edison de Intel

Una de las grandes cosas sobre el Edison de Intel es que pueden actuar como un servidor. Esto significa que puede almacenar archivos y compartirlos si quieres. Esta una gran oportunidad de comisariado en listas de reproducción y almacenamiento de otr
Tracker GPS con Edison de Intel

Tracker GPS con Edison de Intel

Ir al siguiente proyecto con el Intel Edison transporte y Kit de seguridad he creado una aplicación muy básica a un coche con el GPS de Grove. Este proyecto me llevó un poquito más de trabajo debido a la complejidad del manejo de datos GPS y la neces
Domótica con Edison de Intel

Domótica con Edison de Intel

El propósito de este proyecto es activar una salida cuando se presiona la tecla "Arriba" en un transmisor de control remoto y apague el mismo resultado cuando se presiona la tecla "Abajo". Tal experimento tiene varios usos asociados a
Difundir información con Edison de Intel

Difundir información con Edison de Intel

Proyecto desarrollado por João L. Martins, Alex Lucchesi, Laís Minchillo y Fernando Pereira en la IoT de Intel Roadshow 2015 en São Paulo, Brasil!¿Así que imagínate lo que si nos gustaría intercambiar información sobre lo que está sucediendo en cada
Automatización casera pequeño con Edison de Intel y Microsoft Azure

Automatización casera pequeño con Edison de Intel y Microsoft Azure

IoT está parado para "Internet de las cosas" que es un desarrollo de la Internet donde está prevista para que todos los dispositivos tener conectividad de red, así que les permite enviar y recibir datos. Y, más importante aún, identificar los th