Smart bromsljus Proof of Concept
Varning: Video innehåller explicit språk
Jag hade äran att en inbjuda till en hack-a-thon händelse av Boing Boing och Ford. Temat för hack-a-thon var program som använder realtid köra data. Detta Instructable är om mitt hack-a-thon projekt.
Jag var nyfiken på att höra vad Ford skulle föra till bordet. Det visar sig Detroit baserade Ford har ett forskningslabb i Palo Alto som har skapat en öppen källkod realtid dataplattform som kallas OpenXC. För närvarande stöder OpenXC Android och Python.
Enligt min mening representerar OpenXC en viktig milstolpe i Maker historia som Ford är den första biltillverkaren att göra realtid fordonsdata tillgängliga för konsumenterna. För närvarande stöds bara Ford 2010 och nyare fordon men Ford har gjort plattformen öppen så det finns ingenting som hindrar andra biltillverkare från att stödja plattformen. Låt oss hoppas att fler hoppa i!
Moderna bilar har ett dedikerat nätverk, en kan buss. CAN-bussen är en av de primära komponenterna i OBD-II, en fordonet diagnostiska standard obligatorisk för alla bilar som säljs i Förenta staterna sedan 1996. Du hittar alltid ODB-II porten av förarens knän. Din mekaniker använder en handskanner ODB att läsa fordonet diagnostiska koder eller avmarkera check engine lampan. Med ODB-II-porten med en bit av hårdvara OpenXC appeller "fordonet gränssnitt", man kan lyssna på kan buss och fånga önskade data in i en Android app.
Om du är som mig och inte äger en Ford, är den goda nyheten att du kan fortfarande skapa en cool app med hjälp av simulator som innehåller verkliga data. Ford har skrivit en Android app som kallas den "möjliggörare" som låter dig ladda spårningsfiler fylld med att köra data. Körs som en tjänst på din Android-enhet, möjliggörare strömmar köra data till din app. Om data kommer från en spårningsfil eller verklig tid via Fords "Fordonet gränssnitt" enhet via USB eller Bluetooth, vet din app inte. Baserat på ChipKit32 styrelsen, är den "fordon" hårdvaran öppen källkod också. Här hittar du de delar och instruktioner för att bygga ditt eget fordon gränssnitt på webbplatsen OpenXC till en kostnad av omkring $110. Vid tidpunkten för denna skrift finns det också en färdiga fordon gränssnitt kan du köpa från ett företag som heter Cross klyftan. Observera att varje bilmodell kräver en unik firmware. För att få den fasta programvaran för din Ford modell, måste du först registrera dig på developer.ford.com och sedan kommer hitta firmware nedladdningar.
Observera att du kan köpa billig ODB-II Bluetooth dongle och använda dem med smart telefon apps idag som vridmoment vilket väcker frågan, varför OpenXC? Resonemanget är att OpenXC ger tillgång till fler sensorer än exponeras via standard ODB-II. Ford har en detaljerad förklaring om uppgifter som skillnaderna mellan OpenXC och ODB-II för intresserade. I tillägg åtminstone från min forskning, jag kunde inte hitta några bibliotek tillgängliga för utvecklare för att utveckla anpassade applikationer med hjälp av billig ODB-II Bluetooth dongle.
OpenXC dokumentation är ganska bra, hittar du alla stöds data signaler på webbplatsen OpenXC. Som du ser, är OpenXC uppgifter som ganska stort så det är verkligen upp till din fantasi på vad du kan skapa.
Min idé var att utnyttja drivande data för ett smart bromsljus proof of concept. Smart vilket innebär en bakre display som kan göra mer än bara stänga av och på vid inbromsning. Till exempel om hård föraren bromsar, låt oss visa en brådskande symbol låter föraren bakom dig vet för att sakta ner snabbt. Om någon var vänlig nog för att låta dig gå ihop i, kan vi tala ett röstkommando att visa ett tackmeddelande.
Jag lade också till ett flera färger diagram i förhållande till gas gaspedalen i samma läge som serverar någon nytta men ser ganska cool.
Ett mycket praktiskt bit data är resa bränsle förbrukas som talar om exakt hur mycket gas användes per resa. Jag använde detta i kombination med tändning data automatiskt tala, använda Android talsyntes, kostnaden för resan när tändningen stängs av.
I videon kan du märka det finns ett par gånger där Android app skrev tillbaka till bilen. Jag sätter stuga temperaturen utifrån användarens önskemål lagras i Android app och också tvingade hybridfordonet att byta från gas till elektriska och vice versa. Skriv signalerna ingår inte i den standard OpenXC plattformen och var bara tillgänglig på hack-a-thon använder en modifierad Ford fordon. Det var ganska coolt att kunna styra bilen från min Android-telefon. Vi får se om Ford lägger till stöd för detta i framtiden. Den uppenbara utmaningen är säkerhet.
Jag hade en idé att förbättra bilen med ljudeffekter som aktiveras av händelser som bil. Vrida på höga balkar utlöser en laser ljud. Skifta upp spelar en driva upp ljud och flytta ner en makt ner effekt. En bevattna tappar betyder varje 1/10 gallon gas som förbrukas. När förs in i bilens ljud via en linje i eller stereo jack från telefonen, är upplevelsen övertygande.