Achtung: Video enthält anstößige Sprache
Ich hatte die Ehre, eine Einladung zu einem Hack-a-Thon-Event zusammengestellt von Boing Boing und Ford. Es war das Thema der Hack-a-Thon Anwendungen mithilfe von Echtzeit Fahrdaten. Diese Instructable geht es um mein Hack-a-Thon-Projekt.
Ich war neugierig zu hören, was Ford an den Tisch bringen würde. Herausstellt, Detroit Basis Ford hat ein Forschungslabor in Palo Alto, die eine open-Source-Echtzeit-Daten-Plattform genannt OpenXCgeschaffen haben. Im Moment unterstützt OpenXC Android und Python.
Aus meiner Sicht stellt OpenXC einen bedeutenden Meilenstein in der Geschichte der Maker als Ford der erste Autohersteller, Echtzeit-Fahrzeug-Daten für die Verbraucher zur Verfügung stellen. Im Moment hat nur Ford 2010 und neueren Fahrzeugen unterstützt aber Ford die Plattform offen also nichts hindert andere Automobilhersteller aus die Plattform zu unterstützen. Hoffen wir, dass mehr Jump in!
Moderne Fahrzeuge verfügen über ein dediziertes Netzwerk namens CAN Bus. Der CAN-Bus ist eine der Hauptkomponenten des OBD-II, ein Fahrzeug diagnostischen Standard obligatorisch für alle Fahrzeuge, die seit 1996 in den Vereinigten Staaten verkauft. Dort finden Sie immer den ODB-II-Anschluss durch das Knie des Fahrers. Ihr Mechaniker wird einen Handscanner ODB verwenden, um Fahrzeug-Diagnose-Codes zu lesen oder löschen die Check Engine Licht. Über den ODB-II-Anschluss mit einem Stück Hardware OpenXC ruft die "Fahrzeug-Schnittstelle", man hört man CAN bus und gewünschte Daten in eine Android-app zu erfassen.
Wenn Sie wie ich sind und einen Ford selbst nicht, ist die gute Nachricht, dass Sie immer noch eine coole app mit Hilfe eines Simulators mit echten Fahrdaten erstellen können. Ford hat geschrieben eine Android app namens der "Enabler" ermöglicht es Ihnen, gefüllte mit Fahrdaten Trace-Dateien zu laden. Als Dienst ausführen auf Ihrem Android-Gerät die Enabler-Streams Fahrdaten für Ihre app. Ob diese Daten von einer Ablaufverfolgungsdatei oder Real-Time über Fords "Fahrzeug-Schnittstelle" Gerät über USB oder Bluetooth kommt, kennt nicht die app. Basierend auf dem ChipKit32-Board, ist die "Fahrzeug-Schnittstelle" Hardware open-Source. Finden Sie die Teile und die Anweisungen, um Ihr eigenes Fahrzeug-Schnittstelle auf der OpenXC Website zu einem Preis von rund $110 zu bauen. Zum Zeitpunkt des Schreibens dieses Artikels gibt es auch eine vorgefertigte Fahrzeugschnittstelle von einer Firma namens Abgrund überqueren Kauf. Beachten Sie, dass jedes Fahrzeugmodell eine einzigartige Firmware erfordert. Um die Firmware für Ihr Ford-Modell zu erhalten, musst du zuerst auf developer.ford.com registrieren und dann wird die Firmware-downloads zu finden.
Beachten Sie, dass Sie preiswerte ODB-II Bluetooth-Dongles kaufen und verwenden sie mit Smartphone-apps wie Drehmoment , das stellt sich die Frage, warum heute OpenXC? Die Begründung ist, dass OpenXC bietet Zugang zu mehr Sensoren als durch standard ODB-II verfügbar gemacht werden. Ford hat eine ausführliche Erklärung über die Datensatz-Unterschiede zwischen OpenXC und ODB-II für Interessenten. Darüber hinaus zumindest aus meiner Forschung, konnte ich keine Bibliotheken für Entwickler zur Verfügung für die Entwicklung von benutzerdefinierter Anwendungen unter Verwendung der preiswerten ODB-II Bluetooth-Dongles zu finden.
Die OpenXC Dokumentation ist recht gut, hier finden Sie alle unterstützten Datensignale auf der OpenXC Website. Wie Sie sehen werden, ist der Datensatz OpenXC ziemlich breiten, so ist es wirklich bis zu Ihrer Phantasie auf was Sie erstellen können.
Meine Idee war, die Fahrdaten für intelligente Bremslicht Proof of Concept zu nutzen. Intelligente d.h. einer hinteren Display kann mehr als gerade biegen ein- und ausschalten beim Bremsen. Bremst der Fahrer schwer zeigen wir zum Beispiel eine dringende Symbol lassen die Fahrer hinter Ihnen wissen zu schnell verlangsamen. Wenn jemand freundlich genug war, um Sie verschmelzen zu lassen, können wir einen Sprachbefehl eine Dankesnachricht anzeigen sprechen.
Ich habe auch ein Multi-Color-Balkendiagramm im Vergleich zu Gas-Gaspedalstellung die dient keinem sinnvollen Zweck, sondern sieht ziemlich cool.
Ein sehr praktisches Stück von Daten ist, dass Reise-Sprit verbraucht die sagt Ihnen genau, wie viel Gas diente pro Fahrt. Ich habe diese in Kombination mit den Daten der Zündung automatisch sozusagen mit Android Text-To-Speech, die Kosten für die Reise, wenn die Zündung ausgeschaltet ist.
Sie bemerken in dem Video gibt es ein paar Mal, wo die Android-app schrieb zurück zum Auto. Ich habe die Temperatur der Kabine, basierend auf der Einstellung des Benutzers in der Android app gespeichert und auch gezwungen das Hybrid-Fahrzeug, von Gas, Elektro und umgekehrt zu wechseln. Die Write-Signale sind nicht Bestandteil der Standardplattform OpenXC und waren nur an der Hack-a-Thon mit einem modifizierten Ford Fahrzeug erhältlich. Es war ziemlich cool, das Auto von meinem Android-Handy steuern zu können. Wir werden sehen, ob Ford Unterstützung für das in der Zukunft fügt. Die offensichtliche Herausforderung ist die Sicherheit.
Ich hatte eine Idee, das Auto mit Audio-Effekte, ausgelöst durch Auto-Events zu verbessern. Drehen auf Fernlicht löst einen Laser sound. Verschieben Sie spielt eine macht up Sound und Herunterschalten eine Power down-Effekt. Ein Wassertropfen bedeutet jede 1/10 Gallone Benzin verbraucht. Wenn in Ihr Autoradio über einen Line-in oder Stereo-Klinke vom Handy geleitet, ist die Erfahrung überzeugend.