Omvändteknik Peugeot 207s CAN-buss
Här är en klassisk “En sak ledde till en annan” bilhack. [Alexandre Blin] ville ha en vändkamera för sin gamla Peugeot 207 och gick ner i ett kaninhål som ledde honom att göra lite extremt buss omvändteknik med Arduino och iOS. Få en dyrt bezel, en billig HDMI-skärm, en arduino, en busssköld, en iPod touch med en ghetto seriell gränssnittsladd som inte fungerade, en HM-10 BLE-modul, en iPad 4S, kammen själv, och Omkring ett år och en halv av att arbeta på det intermittent, kom han äntligen fattigare med cirka 275 €, men segrande i ett bra jobbat jobb. Ett företag ombyggnad skulle inte bara ha kostat honom mycket mer, men skulle ha berövat honom av allt som han lärde sig under vägen.
Att lägga till kameran var den enklaste delen av övningen när han hittade en eftermarknadsversion som specifikt indikerades för sin 207-modell. Den ursprungliga icke-grafiska skärmen var tvungen att göra plats för en ny HDMI-skärm och en ny bezel, vilket kostar honom mycket mycket mer än displayen. Förutom att visa kambilden när den är omvänd, behövs också den nya displayen för att visa alla andra njutningssysteminformation. Detta kunde inte erhållas från OBD-II-porten men bussen såg lovande, även om han inte kunde hitta några detaljer för sin modell. Men med över 2,5 miljoner av 207-talet på vägen var det inte länge innan [Alexandre] slog Jackpot i ett franskt universitetsstudentprojekt som använde en 207 för att studera bussen. 207s CAN-bussystem delades upp i tre separata bussar och “Comfort” -bussen levererade all data som han behövde. För att avkoda kan ramar, använde han en Arduino, en busssköld och ett Python-skript för att bilda data, kontrollera vilka ramar som ändrats när han gjorde vissa funktioner – till exempel att byta volym eller sätta växeln i omvänd, till exempel.
Arduino kunde inte köra HDMI-skärmen direkt, så han behövde ytterligare hårdvara för att slutföra hans hack. Medan en hallon Pi skulle ha varit ideal, är [Alexandre] en iOS-utvecklare så att han naturligt gravit mot äppelekosystemet. Han kopplade en gammal iPod till Arduino med hjälp av en seriell anslutning från dockningsporten på iPod. Men att använda Apple HDMI-adaptern för att ansluta till displayen bröt seriell anslutning, så han var tvungen att sätta tillbaka sin tanke. Den här gången använde han en HM-10 BLE-modul ansluten till Arduino och ersatte den äldre iPod touchen (som inte stödde BLE) med en mycket mer modern iPhone 4s. När han hade alla bitar och stycken fungerade det inte för länge innan han kunde sätta upp den här långdragna uppgraderingen, men det slutliga resultatet ser lika bra ut som ett fabriks original. Kolla in videon efter pausen.
Det är kul att läsa om dessa typer av hackar där hackaren gräver i fötterna och ger inte upp tills den är klar och dammad. Och tack vare hans fördjupade inlägg, och all kod som delas på hans Github-förråd, måste det vara lätt att replikera det andra gången, för dem som försöker uppgradera sina gamla 207. Och om du försöker hitta inspiration, Kolla in denna stora hemlagad SUBARU huvudenhet uppgradering.