Voiture télécommande contrôle et suivi avec Intel Edison (4 / 5 étapes)

Etape 4: Données OBD II

Les données OBD II sont très soignées et il sont beaucoup écrit à ce sujet sur internet. Donc, si c’est quelque chose que vous êtes intéressé s’il vous plaît aller faire de la lecture. Il sera utile de votre temps. Voici quelques points saillants :

  • Il n’y a en fait plusieurs spécifications mises en œuvre qui entrent dans le cadre familier d’OBD II. La partie fraîche est vous n’avez pas à connaître ce la plupart du temps comme lecteurs OBD II modernes et adaptateurs vont comprendre cela pour vous.
  • Il y a aussi des données CANBUS là-bas (généralement accessible via le port OBD II et souvent par d’autres interfaces physiques). La partie malheureuse est beaucoup du cahier des charges qui sont propriétaires (ou intentionnellement sans papiers). Pour plus d’informations sur qui allez ici :
  • Pas toutes les voitures prend en charge toutes les « standard » OBD II PIDs. Ils supporteront la plupart. Par exemple ma voiture ne relatent pas température d’huile à moins que vous l’envoyiez une canette séquence. On est un en-tête et un est la requête (ou dans le jargon de CANBUS, ça ressemble plus à un abonnement à certains égards).

Branchement physique est assez simple. Branchez l’appareil OBD II dans le port OBD II sur votre voiture, qui est habituellement situé quelque part sous le tableau de bord du côté du conducteur.

Ce que j’ai fait pour cette partie consiste à utiliser la bibliothèque python-OBD pour récupérer certaines données OBD II standards et exposez-le au format JSON pour simple consommation de style de l’ITO. Le référentiel pour cela se trouve ici : https://github.com/brendanwhitfield/python-OBD . Toutefois, vous pouvez l’installer via pip avec a:
pip install obd . Documentation de Bredan est en fait assez bien. Il y a plusieurs fourches de cela aussi bien, qui font des choses intéressantes. Notamment celui-ci : https://github.com/Pbartek/pyobd-pi est intéressant car il met l’accent sur utilisé avec le raspberry pi.

Afin d’obtenir les données OBD II de votre Edison vous aurez besoin d’une interface physique. Une interface usb fonctionnera, mais par souci de commodité, j’utilise une connexion bluetooth une. Si vous avez choisi une interface USB, vous aurez moins à faire et l’instruction dans mon code : connection = obd.OBD('/dev/rfcomm0') doit se lire sans doute connection = obd.OBD() ou la section dans les parenthèses de renvoyer à l’équipement de série de linux qui est votre périphérique usb.

Pour ceux qui utilisent un appareil bluetooth, c’est ce que j’avais à faire. Vous devrez peut-être essayer quelques autres choses pour qu’il puisse fonctionner correctement. Configuration Bluetooth semble être une chose finiky dans linux encore et je ne sais pas pourquoi.

  • Début bluetooth https://software.intel.com/en-us/articles/intel-e... bluetooth complet documentation est disponible ici : https://software.intel.com/en-us/articles/intel-e...
  • Ajouter un agent - les docs ne disent pas ce que cela signifie - il y a essentiellement des noms prédéfinis, mais je ne pouvais pas comprendre ce qu’ils entendaient. J’ai collé avec celui qu’ils utilisés dans la documentation, et il semble fonctionner.
  • Paire (utilisation bluez contrôle util de mettre en place que dans les documents énumérés ci-dessus.
  • Puis exécutez rfcomm bind rfcomm0 cela se liera cette connexion bluetooth pour le périphérique/dev/rfcomm0 linux. Si vous regardez dans ma liste de code, que c’est ce que je veux parler lorsque vous configurez la connexion OBD II.
  • Si vous souhaitez exécuter un script qui fait ça au démarrage suivez les instructions ici : https://communities.intel.com/message/292186#2921... Bien que j’aie eu et-marche de succès avec cela. Le jumelage bluetooth devrait survivre à un redémarrage.

Les données OBD II sont ensuite accessibles via plusieurs contextes de web dans le programme principal de ballon qui va les exposer sous forme de données JSON qui peuvent ensuite être utilisées par des services de l’ITO comme franc-bord.

			
          

Articles Liés

Bluetooth sous contrôle LED portable avec Intel Edison

Bluetooth sous contrôle LED portable avec Intel Edison

Avez-vous déjà imaginé un monde où vous pouvez modifier le modèle d'une robe avec une pression sur le bouton ? Ou un pour pouvoir modifier la hauteur d'un ourlet avec un coup de vous doigts ? Technologie permet contrôle et personnalisation dans des e
Voiture RC ITO avec Intel Edison (IntelIoT)

Voiture RC ITO avec Intel Edison (IntelIoT)

PréfaceLaissez-nous d'abord comprendre ce que nous essayons d'atteindre ici. Nous avons toutes sortes de jouets RC pour nos enfants et puis, il y a des jeux vidéo et mobiles. Un c'est sûr que tout le monde adore les voitures, que ce soit le vrai, ou
Porte de garage téléphone contrôlée, propulsé par Intel Edison Billy & Arduino

Porte de garage téléphone contrôlée, propulsé par Intel Edison Billy & Arduino

Produits automatisés est devenue plus commune et des solutions qui sont bon marchées existe dans certaines zones, un exemple pourrait être couverte foudre ou automatisé des minuteries. Mais si vous voulez une porte de garage qui peut être ouvert avec
GPS tracker de voitures avec Intel Edison

GPS tracker de voitures avec Intel Edison

Allez le prochain projet à l'aide de l'Intel Edison transport et Kit de sécurité, j'ai créé une application très basique pour suivre une voiture utilisant le GPS de Grove. Ce projet m'a pris un peu plus de travail en raison de la complexité du traite
Commander Robot MIP avec Intel Edison

Commander Robot MIP avec Intel Edison

Convoquer les membres de Edison, installer des logiciels, écrire un petit code JS, robot de la danse, la danse.Étape 1: Enclenchez le jury Edison ensembleRetirez le Conseil d'administration de boîte, pop dans la puce.Étape 2: Tests board avec Blinky
Garderie, contrôle et suivi de système à l’aide du Kit de développement Intel Edison

Garderie, contrôle et suivi de système à l’aide du Kit de développement Intel Edison

Nous avons construit une garderie, contrôle et suivi de système avec Intel Edison board ainsi que les périphériques Bluetooth Low Energy (BLE) et une caméra USB. C'est une démonstration de combien il est facile le DevKit de Edison Intel peut être uti
Contrôler un Kwikset Smartcode Lock avec un Edison Intel

Contrôler un Kwikset Smartcode Lock avec un Edison Intel

Dans ce Instructable, nous allons vous montrer comment contrôler un verrou Kwikset ZigBee avec Intel Edison.Remarque : Le œuvre originale pour ce Instructable a été fait au cours de l'Intel IoT Roadshow Hackaton sur 14/03/15.Pour notre installation,
Une connexion Wi-Fi contrôlée voiture télécommandée sans microcontrôleur

Une connexion Wi-Fi contrôlée voiture télécommandée sans microcontrôleur

Il s'agit d'une voiture de contrôlé télécommande Wi-Fi avec caméra qui peut être branché sur internet. La voiture RC est tout à fait unique puisqu'elle utilise un routeur sans fil et élimine la nécessité d'un microcontrôleur.Étape 1: Structure de voi
Faire une voiture RC, vous pouvez contrôler avec une télécommande

Faire une voiture RC, vous pouvez contrôler avec une télécommande

Dans cette instructables, je vais vous montrer comment vous pouvez gagner une voiture facile, vous pouvez faire vous-même.La meilleure chose à propos de cette voiture, c'est que, avec de légères modifications, vous pouvez la contrôler avec presque n'
Contrôle Arduino RoverBot avec télécommande TV

Contrôle Arduino RoverBot avec télécommande TV

je suis un Hacker pauvres d'Arduino âgé de 15 ans, qui a peu d'accès aux composants et matériaux pour construire un robot Hi-Tech.  Je suis sûr qu'il y a beaucoup d'autres là-bas qui sont dans ma situation.  Ce petit Instructable va expliquer et démo
Balayant la télécommande contrôlée monture de caméra

Balayant la télécommande contrôlée monture de caméra

Cette monture de l'appareil vous donne la possibilité de contrôler à distance et faire pivoter de 180 degrés. Je vais utiliser une GoPro dans mon projet, mais vous pouvez utiliser presque n'importe quel appareil photo que vous pouvez fixer à la montu
Comment faire une 4x4 voiture à télécommande

Comment faire une 4x4 voiture à télécommande

https://www.youtube.com/watch?v=a-rB7q6EmdM&feature=youtu.beÉtape 1: Faire une 4x4 voiture de contrôle distant vous devez!!! Alors les gars quid fabriquer une voiture de bricolage de la télécommande ? à maintes reprises, même quand je commençais à en
Voiture de jouet de contrôle en utilisant la technologie Ir

Voiture de jouet de contrôle en utilisant la technologie Ir

Inspiré de mon dernier projet Segway, cette instructables est tout sur une voiture de jouet robot contrôlée à l'aide de la télécommande ir de TV. Je voudrais l'utiliser pour contrôler le segway avec ce genre de choses dans celle qui suit. OK, son tou
Voiture d’occasion inclinaison contrôlée en utilisant arduino

Voiture d’occasion inclinaison contrôlée en utilisant arduino

Salut, tout le monde c'est mon premier instructables est donc un peu de compréhension. pls, postez vos suggestions pour les futurs instructables. Je suis en train de documenter chaque étape des leurs pour les débutants qui veulent s'initier à la cons