สารบัญ:
- ขั้นตอนที่ 1: บทนำหลักการ
- ขั้นตอนที่ 2: Partlist
- ขั้นตอนที่ 3: การบัดกรี
- ขั้นตอนที่ 4: การเชื่อมต่อฮาร์ดแวร์
- ขั้นตอนที่ 5: ซอฟต์แวร์และการตั้งค่า
- ขั้นตอนที่ 6: ทดสอบกับรถยนต์
- ขั้นตอนที่ 7: สิ่งที่สามารถปรับปรุงได้
วีดีโอ: แฮ็กรถของคุณด้วย Wio Terminal และ CAN Bus: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
หากคุณมีความเข้าใจเกี่ยวกับการเขียนโปรแกรม CAN Bus และ Arduino และต้องการแฮ็กรถของคุณ คำแนะนำนี้สามารถให้วิธีแก้ปัญหาแก่คุณได้
ทำไมคุณถึงต้องการแฮ็ครถของคุณ ฉันไม่รู้ แต่นี่เป็นสิ่งที่น่าสนใจจริงๆ
โครงการนี้ใช้โมดูล Serial CAN Bus เป็นหลักโดย Longan Labs และแผงควบคุมหลักของ Wio Terminal โดย Seeedstudio
โมดูล Serial CAN Bus เป็นโมดูลควบคุม CAN Bus ที่ออกแบบโดย Longan Labs ใช้ UART เพื่อสื่อสารกับไมโครคอมพิวเตอร์ตัวเดียว มีขนาดกะทัดรัดและใช้งานง่าย
Wio Terminal มาจาก Seeedstuio ซึ่งเป็นบอร์ดพัฒนาที่มีหน้าจอที่สามารถตั้งโปรแกรมกับ Arduino ได้
ในโครงการนี้ ฟังก์ชันต่อไปนี้จะรับรู้เป็นหลัก:
อ่านความเร็วรอบ ความเร็วในการหมุน อุณหภูมิน้ำมัน และข้อมูลอื่นๆ ที่แสดงบนหน้าจอ Wio Terminal
หากต้องการวันที่เพิ่มเติมจากรถ โปรดดูที่
ขั้นตอนที่ 1: บทนำหลักการ
ยานพาหนะสมัยใหม่เกือบทั้งหมดมีอินเทอร์เฟซ OBD-II ซึ่งเป็นสะพานเชื่อมระหว่างรถกับโลกภายนอก เราสามารถรับข้อมูลรถยนต์ทั้งหมดและควบคุมรถผ่านอินเทอร์เฟซ OBD-II
และการควบคุมรถเป็นสิ่งที่อันตราย คุณควรมีความเข้าใจอย่างลึกซึ้งเกี่ยวกับอินเทอร์เฟซ OBD-II ก่อนดำเนินการต่อ บทความนี้จะอ่านข้อมูลพื้นฐานบางส่วนจากรถเท่านั้น ดังนั้นคุณจึงสามารถทำตามขั้นตอนที่ให้ไว้ในคำแนะนำนี้ได้อย่างปลอดภัย
ขั้นตอนที่ 2: Partlist
- Wio Terminal
- แชสซีแบตเตอรี่ Wio Terminal
- ชุดพัฒนา CAN-BUS ของ OBD-II
หมายเหตุสำคัญ: โปรเจ็กต์นี้ต้องการโมดูล Serial can bus รุ่น V1.3 หรือใหม่กว่า
ขั้นตอนที่ 3: การบัดกรี
นี่อาจเป็นขั้นตอนที่ยากที่สุด หากคุณไม่เคยใช้หัวแร้ง
เราจำเป็นต้องบัดกรีสายไฟที่จัดเตรียมโดยชุดเครื่องมือ CAN-BUS Dev ของ OBD-II เข้ากับขั้วต่อ OBD คุณสามารถดูภาพได้เราบัดกรีสายสีแดงเข้ากับขั้วต่อ 6 พินและลวดสีดำเป็น 14 พิน เมื่อ 6pin แทน CANH, 14pin แทน CANL
ขั้นตอนที่ 4: การเชื่อมต่อฮาร์ดแวร์
- โมดูล Serial CAN Bus ที่รวมอยู่ในชุด OBD-II CAN-BUS Dev เชื่อมต่อกับอินเทอร์เฟซ UART ของ Wio Terminal ผ่านสายเคเบิล Grove
- เชื่อมต่อสายไฟจากขั้นตอนก่อนหน้ากับโมดูล Serial CAN Bus เชื่อมต่อสีแดงกับ CANH และสีดำกับ CANL
ขั้นตอนที่ 5: ซอฟต์แวร์และการตั้งค่า
ที่นี่เราจำเป็นต้องทำการตั้งค่าบางอย่างสำหรับโมดูลบัสบัสอนุกรม
ก่อนที่เราจะเริ่ม เราต้องดาวน์โหลดโค้ดของโครงการนี้ก่อน คุณสามารถดาวน์โหลดห้องสมุดและห้องสมุดที่คุณต้องการผ่านลิงค์นี้
หากคุณใช้เทอร์มินัล wio เป็นครั้งแรก คุณสามารถตรวจสอบ wiki สำหรับเทอร์มินัล wio ได้
ขั้นแรก เราเปิดการสาธิตการตั้งค่าในสเก็ตช์ โดยเราจะตั้งค่ามาสก์และตัวกรองของโมดูลบัสบัสอนุกรม
จากนั้นเบิร์นการสาธิตการตั้งค่าไปที่เทอร์มินัล wio เปิดจอภาพอนุกรมแล้วป้อนอักขระแบบสุ่มเพื่อดูว่าการตั้งค่าสำเร็จหรือไม่
หลังจากการตั้งค่าเสร็จสิ้น เบิร์นการสาธิตไปที่เทอร์มินัล wio และคุณสามารถดูข้อมูลบนหน้าจอได้
ขั้นตอนที่ 6: ทดสอบกับรถยนต์
ต่อไปเราต้องไปทดสอบรถกัน คุณจะพบอินเทอร์เฟซ OBD-II ใต้พวงมาลัย เสียบขั้วต่อเข้ากับอินเทอร์เฟซ OBD-II เปิดเทอร์มินัล wio แล้วคุณจะเห็นผลลัพธ์
ขั้นตอนที่ 7: สิ่งที่สามารถปรับปรุงได้
Wio เป็นแผงควบคุมหลักที่ทรงพลัง เราใช้ฟังก์ชั่นค่อนข้างน้อยในนั้น
ตัวอย่างเช่น Bluetooth, wi-wifi เป็นต้น
แน่นอน คุณสามารถสร้างอินเทอร์เฟซที่สวยงามยิ่งขึ้นได้ ในระยะสั้นคุณสามารถเล่นและเพลิดเพลินกับกระบวนการผลิต
แนะนำ:
มาตรวัดรอบ/สแกนด้วย Arduino, OBD2 และ CAN Bus: 8 ขั้นตอน
มาตรวัดรอบ/การสแกนโดยใช้ Arduino, OBD2 และ CAN Bus: เจ้าของ Toyota Prius (หรือรถยนต์ไฮบริด/รุ่นพิเศษอื่นๆ) จะรู้ว่าแผงหน้าปัดของพวกเขาอาจไม่มีแป้นหมุนสองสามหน้าปัด! prius ของฉันไม่มีรอบเครื่องยนต์หรือมาตรวัดอุณหภูมิ หากคุณเป็นคนที่ชอบแสดง คุณอาจต้องการทราบสิ่งต่าง ๆ เช่น การกำหนดเวลาล่วงหน้าและ
กุญแจพวงมาลัยไปยังอะแดปเตอร์สเตอริโอในรถยนต์ (CAN Bus -> Key1): 6 ขั้นตอน
กุญแจพวงมาลัยเป็นอะแดปเตอร์สเตอริโอในรถยนต์ (CAN Bus -> Key1): ไม่กี่วันหลังจากซื้อรถมือสอง ฉันพบว่าไม่สามารถเล่นเพลงจากโทรศัพท์ผ่านสเตอริโอในรถยนต์ได้ สิ่งที่น่าผิดหวังยิ่งกว่านั้นคือรถมีบลูทูธ แต่อนุญาตเฉพาะการโทรด้วยเสียง ไม่สามารถใช้เพลงได้ มีพอร์ต USB ของ Windows Phone ด้วย แต่ฉัน
วิธีถอดรหัสข้อมูล CAN Bus ของยานพาหนะ: 8 ขั้นตอน
วิธีถอดรหัสข้อมูลบัส CAN ของยานพาหนะ: ในคำแนะนำนี้ เราจะบันทึกข้อมูลบัส CAN ของรถยนต์หรือรถบรรทุกและแปลงข้อมูลบันทึกบัส CAN ที่บันทึกไว้เป็นค่าที่อ่านได้ สำหรับการถอดรหัส เราจะใช้บริการคลาวด์ can2sky.com ซึ่งฟรี เราสามารถบันทึกล็อกด้วยอแดปเตอร์ CAN-USB แต่จ่ายอาต
Seeed Studio CAN-BUS V2.0 แฮ็ค - เริ่มต้นใช้งาน: 5 ขั้นตอน
Seeed Studio CAN-BUS V2.0 การแฮ็ก - เริ่มต้นใช้งาน: คำแนะนำนี้มีไว้สำหรับผู้เริ่มต้นที่รู้จัก Arduino แล้ว การเริ่มต้นรู้วิธีดำเนินการอยู่เสมอเป็นเรื่องที่เจ็บปวดและใช้เวลานานในทุกโครงการ แต่จนกว่าคุณจะรู้เส้นทางรอบตัวคุณ แทบอยากจะมีใครสักคนคอยปลอบ
บทช่วยสอน Sparkfun CAN Bus Shield: 6 ขั้นตอน
บทแนะนำ Sparkfun CAN Bus Shield: รับและส่งข้อความโดยใช้ Sparkfun CAN Bus Shield CAN คืออะไร CAN บัสได้รับการพัฒนาโดย BOSCH ให้เป็นระบบกระจายข้อความแบบมัลติมาสเตอร์ซึ่งระบุอัตราการส่งสัญญาณสูงสุด 1 เมกะบิตต่อวินาที (bps) ต่างจากเครือข่ายแบบเดิมๆ