Fernbedienung Auto Überwachung und Verfolgung mit Intel Edison (4 / 5 schritt)

Schritt 4: OBD-II-Daten


OBD-II-Daten ist recht ordentlich und es ist viel geschrieben, über das Internet. Also, wenn es etwas ist, was Sie interessiert sind bitte gehen Sie, etwas zu lesen zu tun. Es werden lohnt sich. Hier sind einige markante Punkte:

  • Es gibt tatsächlich mehrere Spezifikationen implementiert, die fallen unter dem umgangssprachlichen Dach der OBD II. Der interessante Teil ist musst du nicht über die meiste Zeit als moderne OBD II-Leser wissen und Adapter werden dies für Sie herausfinden.
  • Es gibt auch draußen CANBUS-Daten (in der Regel über die OBD II-Schnittstelle und oft über andere physische Schnittstellen zugänglich). Der unglückliche Teil gibt eine Menge der Spezifikationen für das proprietäre (oder absichtlich nicht dokumentierte) sind. Mehr dazu finden Sie hier:
  • Nicht alle Fahrzeuge unterstützen alle die "standard" OBD II PIDs. Sie unterstützen die meisten. Zum Beispiel mein Auto nicht Öltemperatur zu berichten, es sei denn, Sie es eine Dose senden Sequenz. Gehört eine Kopfzeile und eine ist die Abfrage (oder in CANBUS Sprachgebrauch ist es eher wie ein Abonnement in gewisser Weise).

Physikalischen Anschluß ist ziemlich einfach. Schließen Sie das OBD II-Gerät in den OBD II-Anschluss an Ihrem Auto, das in der Regel irgendwo unter dem Armaturenbrett auf der Fahrerseite befindet.

Was ich getan habe, für diesen Teil ist mit der Python-OBD-Bibliothek, greifen einige standard OBD-II-Daten und setzen es als JSON für einfache IoT Stil Verbrauch. Das Repository dafür ist hier: https://github.com/brendanwhitfield/python-OBD . Allerdings können Sie es über Pip mit a: installieren.
pip install obd . Bredan Dokumentation ist eigentlich ziemlich gut. Es gibt mehrere Gabeln davon, die einige interessante Dinge zu tun. Vor allem diese: https://github.com/Pbartek/pyobd-pi ist interessant, da es konzentriert sich auf mit dem Raspberry Pi verwendet wird.

Um OBD-II-Daten zu Ihrem Edison zu gelangen benötigen Sie eine physikalische Schnittstelle. Eine USB-Schnittstelle funktioniert, aber ich benutze für Bequemlichkeit eine Bluetooth ein. Wenn Sie entschieden haben, eine USB-Schnittstelle, Sie weniger haben zu tun, und die Erklärung in meinem Code: connection = obd.OBD('/dev/rfcomm0') sollte wahrscheinlich lesen connection = obd.OBD() oder Abschnitt in Klammern sollte beziehen sich auf die Linux serielle Schnittstelle, Ihr USB-Gerät ist.

Für die Verwendung eines Bluetooth-Geräts ist das, was ich zu tun hatte. Sie müssen versuchen, ein paar andere Dinge, um es zu funktionieren. Bluetooth-Setup scheint in Linux noch etwas Finiky und ich bin mir nicht sicher warum.

  • Start Bluetooth https://software.intel.com/en-us/articles/intel-e... volle Bluetooth-Dokumentation gibt es hier: https://software.intel.com/en-us/articles/intel-e...
  • Fügen Sie ein Agent - Docs nicht sagen, was das bedeutet - im Grunde gibt es voreingestellte Namen, aber ich konnte nicht herausfinden, was sie bedeuteten. Ich blieb mit dem, was sie in der Dokumentation verwendet und es scheint zu funktionieren.
  • Paar (Verwendung Bluez Kontrolle Util es wie in der oben genannten Dokumentation eingerichtet werden.
  • Führen Sie dann rfcomm bind rfcomm0 das binden die Bluetooth-Verbindung an den Linux-Gerät/Dev/rfcomm0. Schaut man in meinem Codeauflistung Dies ist, was ich zu verweisen, wenn die OBD-II-Verbindung einrichten.
  • Wenn Sie ein Skript ausführen, das bedeutet beim starten, möchten, folgen Sie den Anweisungen hier: https://communities.intel.com/message/292186#2921... Obwohl ich ein- und Erfolg damit gehabt. Die Bluetooth-pairing sollte einen Neustart überleben.

Die OBD-II-Daten erreichen Sie dann über mehrere Web-Kontexte im Kolben Hauptprogramm, das ihnen als JSON-Daten verfügbar machen wird, die dann von IoT-Dienste wie Freeboard verwendet werden können.

			
          

In Verbindung stehende Artikel

Pflanzen, Überwachung und Pflege - mit Intel Edison

Pflanzen, Überwachung und Pflege - mit Intel Edison

Der Winter ist da! Folgen Sie diesem instructable zu überwachen und erstellen Sie eine automatische Steuerung Pflanzen Bewässerungssystem für Ihre Zimmerpflanzen mit Intel Edison.Die folgenden Umgebungsvariablen mit Xively.com gesund durch den Winter
Audioserver und Recorder mit Intel Edison

Audioserver und Recorder mit Intel Edison

Einer der großen Vorteile von Intel® Edison ist, dass es als Server fungieren kann. Dies bedeutet, dass Sie Dateien speichern und Sie sie wenn Sie möchten teilen. Diese eine große Chance für kuratieren Wiedergabelisten und andere audio-Dateien zu spe
Analog-Stil-Temperatur-Messgerät und DataLogger mit Intel Edison

Analog-Stil-Temperatur-Messgerät und DataLogger mit Intel Edison

In diesem instructable erfahren Sie wie man Daten von verschiedenen Sensoren und melden Sie sich sie auf einer SD-Karte, und zeigt dann die aktuelle Temperatur auf einem Servo-gesteuerte analoge Stil Meter. Vielen Dank an Intel, Instructables und Gro
CropNext: Echte Zeit Überwachung der Pflanzengesundheit mit Intel Edison

CropNext: Echte Zeit Überwachung der Pflanzengesundheit mit Intel Edison

Millionen von Bauern in der ganzen Welt stellen jedes Jahr ihre Ernteverluste. Seine vor allem durch Ernte Krankheit oder Umweltprobleme wie die Natur des Bodens (pH), schlechte Qualität der Luft, und übermäßige oder sehr geringe Feuchtigkeit im Bode
Mit Tasten und Sensoren mit Intel Edison zu musizieren

Mit Tasten und Sensoren mit Intel Edison zu musizieren

ZieleHolen Sie sich bequem mit der Edison zum Prototyp einer Hardware-ProjektErstellen einer einfachen Node.js-AnwendungSpielen Sie, um mit der Kraft der WebSockets und Echtzeit-VernetzungProfitieren Sie von Cylon.js Ease-of-Use Wenn mit Knöpfen und
CaffeIOT - intelligente Kaffeemaschine für Liebhaber von "Kaffee" und "Gesundheit" mit Intel Edison

CaffeIOT - intelligente Kaffeemaschine für Liebhaber von "Kaffee" und "Gesundheit" mit Intel Edison

HalloDies war unsere erste IOT-basierte Projekt und was erwartet man mehr, wenn Sie eine Chance auf den intelligentesten Chip, die auf dem Markt - "The Intel Edison" arbeiten greifen.Idee Inspiration : einen regelmäßigen 9 Std. Job mit einem Las
Intel IoT EDI - Überwachung eine komfortable und sichere Umgebung (mit Intel Edison)

Intel IoT EDI - Überwachung eine komfortable und sichere Umgebung (mit Intel Edison)

Bevor um zu starten, ich Intel und Instructables für diese Gelegenheit danken möchte: Ich habe ausgewählt worden, unter anderem Gewinner eines wunderbaren Intel IoT Edison & Grove Kit... Das war sehr überraschend für mich, und ich bin sehr dankbar da
ADS-B Real-Time Flight Tracker und Überwachungsgerät mit Intel Edison

ADS-B Real-Time Flight Tracker und Überwachungsgerät mit Intel Edison

Automatische abhängigen Surveillance-Broadcast (ADS-B) ist eine präzise satellitengestützten Überwachungssystem. ADS-B Out verwendet GPS-Technologie, um ein Flugzeug Lage, Fluggeschwindigkeit und andere Daten zu bestimmen, und sendet, dass Informatio
Smart TV-Fernbedienung mit Intel Edison (Intel IoT)

Smart TV-Fernbedienung mit Intel Edison (Intel IoT)

Der IR-Sender/Empfänger TSOP1738 kann mit Intel Edison über PWM-Standardschnittstelle zur Verfügung in Libmraa Bibliothek angeschlossen werden.Dies in Verbindung mit USB-Mikrofon lässt sich der TV Voulme unter Kontrolle jederzeit kontrollieren.Normal
Telegramm mit Intel Edison und Python

Telegramm mit Intel Edison und Python

Diese Instructables zeigt Ihnen, wie Yocto Paket-Manager konfigurieren und verwenden Sie eine Telegramm-Bot-Python-Bibliothek. Obwohl Intel Edison die Target-Board ist, ist es möglich, die folgenden Schritte zu einer ähnlichen Hardware anzupassen.Sch
MIDI-SoundFont Synthetizer mit Intel Edison und Fluidsynth

MIDI-SoundFont Synthetizer mit Intel Edison und Fluidsynth

Auf diese Instructable zeige ich wie man Ihre eigenen MIDI- SoundFont -Synthesizer mit Intel Edison und Fluidsynthzu bauen.Die hier beschriebenen Schritte befolgen, hast du einen Synthesizer, der fast jede SoundFont spielen kann über das Internet ver
Kindertagesstätte, Monitoring und Tracking-System mit Intel Edison Development Kit

Kindertagesstätte, Monitoring und Tracking-System mit Intel Edison Development Kit

Wir haben eine Kindertagesstätte monitoring und tracking-System mit Intel Edison Board zusammen mit Bluetooth Low Energy (BLE) Geräte und eine USB-Kamera gebaut. Es ist eine Demonstration, wie einfach die Intel Edison DevKit kann, zum Erstellen einer
Cloud-Luftverschmutzung Analytik mit Intel Edison und IBM Bluemix

Cloud-Luftverschmutzung Analytik mit Intel Edison und IBM Bluemix

Luft wirkt sich auf unsere Lebensqualität. Luftverschmutzung führt zu Krankheiten, Allergene verursachen Menschen fühlen sich krank, stickige Luft in Innenräumen zu Produktivitätsverlusten führen kann. Menschen in größter Not sind Menschen mit Asthma
IoT-RC-Car mit Intel Edison (IntelIoT)

IoT-RC-Car mit Intel Edison (IntelIoT)

VorwortLassen Sie uns zunächst verstehen Sie, was wir hier erreichen wollen. Wir haben alle Arten von RC Spielzeug für unsere Kinder und dann gibt es video und mobile Games. Eines ist sicher, dass jeder nur Autos liebt, sei es Real oder sei es in der