Waarschuwing: Video bevat expliciete taal
Ik had de eer van een uitnodiging tot een gebeurtenis van de hack-a-thon samengesteld door Boing Boing en Ford. Het thema van de hack-a-thon was toepassingen met behulp van real-time gegevens te rijden. Dit Instructable is over mijn hack-a-thon-project.
Ik was nieuwsgierig om te horen wat Ford zou brengen aan de tabel. Het blijkt dat Detroit gebaseerd Ford heeft een onderzoekslaboratorium in Palo Alto, die een open bron real-time gegevens platform genaamd OpenXChebt gemaakt. Op dit moment ondersteunt OpenXC Android en Python.
Volgens mijn is OpenXC een belangrijke mijlpaal in de geschiedenis van de Maker zoals Ford is de eerste autofabrikant real-time gegevens over het voertuig beschikbaar te maken voor consumenten. Op dit moment heeft gewoon Ford 2010 en nieuwere voertuigen worden ondersteund maar Ford het platform open dus er niets stoppen van andere autofabrikanten is van de ondersteuning van het platform. Laten we hopen dat meer jump in!
Moderne voertuigen hebben een specifiek netwerk genaamd een CAN bus. De CAN-bus is een van de primaire onderdelen van OBD-II, een voertuig diagnostische norm verplicht voor alle auto's verkocht in de Verenigde Staten sinds 1996. U vindt altijd de ODB-II-poort door de knieën van de bestuurder. Uw monteur zal een handscanner van ODB te lezen voertuig diagnostische codes of schakelt u het selectievakje motor licht gebruiken. De ODB-II-poort met een stuk van hardware OpenXC gebeld door de "voertuig Interface", een kunt luisteren naar de CAN bus en de gewenste gegevens vastleggen in een Android app.
Als u als me bent en niet de eigenaar van een Ford, is het goede nieuws dat u kunt nog steeds een koele app die gebruikmaakt van een simulator met echte drijvende gegevens. Ford heeft geschreven een Android app genaamd de "Enabler" die u traceringsbestanden gevuld kunt met het rijden van gegevens laden. Uitgevoerd als een service op uw Androïde apparaat, de Enabler streams rijden van gegevens naar uw app. Of deze gegevens is afkomstig van een traceringsbestand of real-time via Fords "Voertuig Interface" apparaat via USB of Bluetooth, weet uw app niet. Op basis van de ChipKit32 Raad, is de hardware "Voertuig Interface" opensource ook. Hier vindt u de onderdelen en instructies om te bouwen van uw eigen voertuig Interface op de site van de OpenXC tegen een kostprijs van ongeveer $110. Op het moment van dit schrijven is er ook een pre-en-klare voertuig Interface u van een bedrijf genaamd Cross kloof kopen kunt. Merk op dat elke automodel een unieke firmware vereist. Voor het verkrijgen van de firmware die specifiek voor uw Ford model, moet u zich eerst te registreren op developer.ford.com en vervolgens zal vinden de firmware gedownload.
Opmerking dat u kunt goedkope ODB-II Bluetooth dongles kopen en ze met slimme telefoon apps vandaag als koppel die de vraag, waarom roept gebruiken OpenXC? De redenering is dat OpenXC toegang tot meer sensoren biedt dan blootstaan via standaard ODB-II. Ford heeft een gedetailleerde uitleg over de gegevensset verschillen tussen OpenXC en ODB-II voor diegenen die geïnteresseerd. Bovendien ten minste van mijn onderzoek, ik was niet kundig voor vondst ieder bibliotheken beschikbaar voor ontwikkelaars voor het ontwikkelen van aangepaste toepassingen met behulp van de goedkope ODB-II Bluetooth-dongles.
De documentatie van de OpenXC is heel goed, vindt u alle gegevens van de ondersteunde signalen op de OpenXC site. Zoals u zien zult, is de gegevensset van de OpenXC vrij breed, dus het is echt aan uw verbeelding op wat je kunt maken.
Mijn idee was om gebruik te maken van de rij gegevens voor een slimme remlicht proof of concept. Slimme wat betekent een achterste display dat kan meer doen dan enkel draai aan en uit bij het remmen. Bijvoorbeeld, als de bestuurder hard remmen, laten we zien een dringende symbool laten de stuwende kracht achter u weet te snel vertragen. Als iemand zo vriendelijk was om u te laten samenvoegen, kunnen we spreken van een spraakopdracht een Bedankt bericht weergeven.
Ik voegde ook een staafdiagram Multi-Color ten opzichte van het gaspedaal gas in die dient geen nuttig doel maar het kijkt vrij koel.
Een zeer handig stuk van gegevens is brandstof verbruikt die vertelt u precies hoeveel gas werd gebruikt per reis. Ik gebruikte dit in combinatie met de gegevens van de ontsteking automatisch spreken, met behulp van Android tekst naar spraak, de kosten van de reis als de ontsteking is uitgeschakeld.
U kunt opmerken in de video zijn er een paar keer waar de Android app schreef terug naar de auto. Ik stel de temperatuur van de cabine op basis van de voorkeuren van de gebruiker opgeslagen in de Android app en ook gedwongen het hybride voertuig overschakelen van gas naar elektrische en vice versa. Het schrijven signalen maken geen deel uit van het standaardplatform van OpenXC en waren alleen beschikbaar op de hack-a-thon met behulp van een aangepast voertuig van Ford. Het was vrij koel te kunnen besturen van de auto van mijn Android telefoon. We zullen zien als Ford voegt ondersteuning toe voor dit in de toekomst. De duidelijke uitdaging is veiligheid.
Ik had een idee om de auto met audio-effecten gestart door auto gebeurtenissen. Draaien op Verstralers triggers een laser geluid. Verschuiven van speelt een macht van geluid en een verschuiving naar beneden een macht van effect. Een waterdruppel betekent elke 1/10-gallon gas verbruikt. Wanneer via leidingen in uw autoradio via een regel in- of stereo jack vanaf uw telefoon, is de ervaring overtuigend.