Category

Reverse-Engineering The Peugeot 207’s Can Bus

นี่คือคลาสสิก “สิ่งหนึ่งที่นำไปสู่การแฮ็ครถยนต์อีก” [Alexandre Blin] ต้องการลูกเบี้ยวย้อนกลับสำหรับเปอโยต์เก่าของเขา 207 และลงไปที่หลุมกระต่ายซึ่งทำให้เขาต้องทำบางอย่างที่รุนแรงสามารถรถบัสวิศวกรรมย้อนกลับได้กับ Arduino และ iOS รับ Bezel ราคาแพง, จอแสดงผล HDMI ราคาถูก, Arduino, โล่บัสสามารถสัมผัส ipod กับสายอินเตอร์เฟสแบบอนุกรมสลัมที่ไม่ได้ผล, โมดูล HM-10 BLE, iPad 4s, กล้องตัวเองและ ในช่วงประมาณหนึ่งปีครึ่งของการทำงานเป็นระยะ ๆ ในที่สุดเขาก็กลายเป็นคนจนลงประมาณ 275 € แต่ได้รับชัยชนะในงานที่ทำได้ดี การติดตั้งเพิ่มเติมของ บริษัท จะไม่เพียง แต่ต้องเสียค่าใช้จ่ายมากขึ้น แต่จะได้รับการกีดกันเขาทุกอย่างที่เขาเรียนรู้ไปพร้อมกัน

การเพิ่มลูกเบี้ยวเป็นส่วนที่ง่ายที่สุดของการออกกำลังกายเมื่อเขาพบเวอร์ชั่นหลังการตลาดที่ระบุโดยเฉพาะสำหรับรุ่น 207 ของเขา จอแสดงผลที่ไม่ใช่แบบกราฟิกดั้งเดิมต้องทำที่ห้องสำหรับจอแสดงผล HDMI ใหม่และกรอบที่สดใหม่ซึ่งทำให้เขาเสียค่าใช้จ่ายมากกว่าจอแสดงผลมาก นอกจากการแสดงภาพลูกเบี้ยวเมื่อย้อนกลับจอแสดงผลใหม่ยังจำเป็นต้องแสดงข้อมูลระบบความบันเทิงอื่น ๆ ทั้งหมด สิ่งนี้ไม่สามารถรับได้จากพอร์ต OBD-II แต่รถบัสสามารถดูมีแนวโน้มแม้ว่าเขาจะไม่พบรายละเอียดใด ๆ สำหรับรุ่นของเขาในตอนแรก แต่ด้วยมากกว่า 2.5 ล้านจากยุค 207 บนถนนมันไม่นานก่อนที่ [Alexandre] Hit Jackpot ในโครงการนักศึกษามหาวิทยาลัยฝรั่งเศสที่ใช้ 207 เพื่อศึกษารถบัสสามารถ ระบบบัสของ 207 สามารถแบ่งย่อยได้ในสามรถเมล์แยกกันและรถบัส “ความสะดวกสบาย” ที่ให้ข้อมูลทั้งหมดที่เขาต้องการ ในการถอดรหัสเฟรมที่สามารถทำได้เขาใช้ Arduino โล่บัสและสคริปต์ Python เพื่อถ่ายข้อมูลการตรวจสอบเพื่อดูเฟรมที่เปลี่ยนเมื่อเขาทำฟังก์ชั่นบางอย่าง – เช่นการเปลี่ยนระดับเสียงหรือวางเกียร์ในการย้อนกลับตัวอย่างเช่น

Arduino ไม่สามารถขับจอแสดงผล HDMI ได้โดยตรงดังนั้นเขาจึงต้องการฮาร์ดแวร์เพิ่มเติมเพื่อให้แฮ็คของเขาเสร็จสมบูรณ์ ในขณะที่ Raspberry Pi จะได้รับความอุดมสมบูรณ์ [Alexandre] เป็นนักพัฒนา iOS ดังนั้นเขาจึงได้รับแรงบันดาลใจตามธรรมชาติต่อระบบนิเวศของ Apple เขาเชื่อมต่อ iPod เก่าแก่กับ Arduino โดยการเชื่อมต่อแบบอนุกรมจากพอร์ต Dock บน iPod แต่การใช้อะแดปเตอร์ Apple HDMI เพื่อเชื่อมต่อกับจอแสดงผลที่ทำลายการเชื่อมต่อแบบอนุกรมดังนั้นเขาจึงต้องใส่หมวกที่คิดกลับมา ในครั้งนี้เขาใช้โมดูล BLE HM-10 ที่เชื่อมต่อกับ ARDUINO และแทนที่ iPod Touch รุ่นเก่า (ซึ่งไม่รองรับ BLE) ด้วย iPhone 4S ที่ทันสมัยมากขึ้น เมื่อเขามีบิตและชิ้นส่วนทั้งหมดทำงานไม่นานเกินไปก่อนที่เขาจะสามารถสรุปการอัพเกรดที่ลากได้ยาวนานนี้ แต่ผลลัพธ์สุดท้ายนั้นดูดีเป็นโรงงานดั้งเดิม ตรวจสอบวิดีโอหลังจากหยุดพัก

มันยอดเยี่ยมมากที่ได้อ่านเกี่ยวกับแฮ็กประเภทนี้ที่แฮ็กเกอร์ขุดในเท้าของเขาและไม่ยอมแพ้จนกว่ามันจะเสร็จแล้วและปัดฝุ่น และด้วยการโพสต์ในเชิงลึกของเขาและรหัสทั้งหมดที่ใช้ร่วมกันในที่เก็บ GitHub ของเขามันจะต้องง่ายต่อการทำซ้ำนี้เป็นครั้งที่สองรอบ ๆ สำหรับผู้ที่ต้องการอัพเกรด 207 ของพวกเขาและหากคุณพยายามค้นหาแรงบันดาลใจ ตรวจสอบการอัพเกรดหน่วย Subaru Head Head ที่ยอดเยี่ยมนี้