![Hakiranje automobila pomoću Arduina: 4 koraka Hakiranje automobila pomoću Arduina: 4 koraka](https://i.howwhatproduce.com/images/002/image-4189-6-j.webp)
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37
![Hakiranje automobila pomoću Arduina Hakiranje automobila pomoću Arduina](https://i.howwhatproduce.com/images/002/image-4189-7-j.webp)
![Hakiranje automobila pomoću Arduina Hakiranje automobila pomoću Arduina](https://i.howwhatproduce.com/images/002/image-4189-8-j.webp)
Ova dokumentacija predstavlja jednostavan i isplativ način hakiranja OBD toka automobila. Ovim pokušavam prikazati opći način dobijanja OBD informacija.
Ovdje koristim Arduino UNO, CAN-Bus štit (1.2), DB9 kabel za spajanje na OBD port i za programiranje Arduino IDE-a (koji pomaže s lakoćom narezivanja koda u uno).
Započeo sam ovaj projekt za uspostavljanje automatskog zaključavanja vrata kada vozilo postiže brzinu od 20 km i automatskog zakretanja svih prozora kada je automobil zaključan izvana.
Za pronalaženje podataka koji su proizvedeni sa OBD porta potrebno je analizirati i razumjeti podatke prije početka ovog projekta. (Potrebno je više strpljenja i kontinuirano ulaganje).
Ovdje priča počinje. (Isprobavam Hyundai Grand i10, Magna, 2019. - Proizvedeno u Indiji, podaci će se razlikovati ovisno o proizvođačima / varijantama itd.).
Korak 1: Hardaware veze za kupovinu
![Hardaware veze za kupovinu Hardaware veze za kupovinu](https://i.howwhatproduce.com/images/002/image-4189-9-j.webp)
![Hardaware linkovi za kupovinu Hardaware linkovi za kupovinu](https://i.howwhatproduce.com/images/002/image-4189-10-j.webp)
![Hardaware veze za kupovinu Hardaware veze za kupovinu](https://i.howwhatproduce.com/images/002/image-4189-11-j.webp)
![Hardaware linkovi za kupovinu Hardaware linkovi za kupovinu](https://i.howwhatproduce.com/images/002/image-4189-12-j.webp)
- Arduino štit CAN-sabirnice-Štit CAN-sabirnice
- Arduino UNO - Arduino UNO
- OBD priključak na DB9 kabel - DB9 kabel
Korak 2: Organizirajte hardver, IDE i druge potrebne stvari
![Organizirajte hardver, IDE i druge potrebne stvari Organizirajte hardver, IDE i druge potrebne stvari](https://i.howwhatproduce.com/images/002/image-4189-13-j.webp)
Prije početka projekta moramo osigurati da sav hardver koji se koristi za ovaj projekt treba provjeriti i raditi kako se očekuje. Dakle, moramo spojiti hardver na OBD port i moramo osigurati da nema dima ili nepotrebne topline proizvedene od hardvera, tada moramo snimiti uzorak koda kako bismo osigurali da hardver može čitati tok podataka iz OBD -a.
Prvi korak počinje ovdje, postavite Arduino IDE u stroj i provjerite jesu li na njemu instalirane potrebne biblioteke. Uključeno nakon povezivanja arduino uno s računalom, tada smo odabrali povezani serijski port i vrstu ploče u Arduino IDE -u.
Uzorak koda treba preuzeti iz git spremišta i narezati kod na Arduino Uno, zatim moramo spojiti štit na OBD port i tada počinje čitanje toka podataka.
Git spremište -
github.com/JijovarghesePunalur/CarHacks.git
Možete dobiti uzorak koda i biblioteku za povezivanje i izdvajanje toka podataka Can-bus. Nakon kloniranja projekta, možete kopirati datoteke biblioteke unutar fascikle arduino datoteke i izvršiti proces kompajliranja i narezivanja u arduino IDE.
Prije narezivanja koda na Arduino Uno, morate povezati arduino s računalom, a zatim u Arduino IDE -u odabrati serijski port i tip ploče.
U primjeru mape možete vidjeti operacije čitanja, operacije pisanja i datoteke serijske poruke, u osnovi sadržaj napravljen korištenjem uobičajenih datoteka biblioteke. Serijska poruka se razlikuje od programa za čitanje na osnovu izlaznog formata, pa sam u ovom projektu pokušao koristiti can-utils u linux-u za sortiranje ponavljajućih poruka.
Upotrebu i izvršavanje can-utils-a možete pronaći u datoteci Readme.md kompanije CarHaks.
Korak 3: Video veza
![](https://i.ytimg.com/vi/drFyWOhReC8/hqdefault.jpg)
Ovaj video će vam dati tačnu ideju o toku podataka CAN-bus (OBD port). To bi moglo biti jednostavno jer sam uključio samo bitne podatke.
Korak 4: Učinite to sami i iznenadite
Pišite nazad na CAN-bus koristeći izdvojene podatke pomoću serijske poruke, ovo će vas zaista iznenaditi. (Program za pisanje možete pronaći u spremištu, isprobajte sada).
Možete kontrolirati sve što je povezano s ECU / BCM -om, samo je potrebno analizirati podatke, a zatim pisati nazad.
Sljedeći projekt će se temeljiti na ovoj studiji - Upravljanje automobilom pomoću pametnog telefona.
Preporučuje se:
Hakiranje Chrome T-rex igara pomoću Arduina: 5 koraka
![Hakiranje Chrome T-rex igara pomoću Arduina: 5 koraka Hakiranje Chrome T-rex igara pomoću Arduina: 5 koraka](https://i.howwhatproduce.com/images/001/image-236-j.webp)
Hakiranje Chrome T-rex igara pomoću Arduina: U ovom ćemo vodiču hakirati Chrome t-rex igru s arduinom
Pretvaranje bilo kojeg R/C automobila u Bluetooth aplikaciju za kontrolu R/C automobila: 9 koraka
![Pretvaranje bilo kojeg R/C automobila u Bluetooth aplikaciju za kontrolu R/C automobila: 9 koraka Pretvaranje bilo kojeg R/C automobila u Bluetooth aplikaciju za kontrolu R/C automobila: 9 koraka](https://i.howwhatproduce.com/images/010/image-28964-j.webp)
Pretvaranje bilo kojeg R/C automobila u Bluetooth aplikaciju za upravljanje R/C automobilom: Ovaj projekt prikazuje korake za promjenu običnog automobila na daljinsko upravljanje u Bluetooth (BLE) upravljački automobil sa robotskom pločom Wombatics SAM01, aplikacijom Blynk i MIT App Inventor.The mnogi su jeftini RC automobili sa puno funkcija poput LED farova i
Autonomna izrada automobila s paralelnim parkiranjem pomoću Arduina: 10 koraka (sa slikama)
![Autonomna izrada automobila s paralelnim parkiranjem pomoću Arduina: 10 koraka (sa slikama) Autonomna izrada automobila s paralelnim parkiranjem pomoću Arduina: 10 koraka (sa slikama)](https://i.howwhatproduce.com/images/010/image-29973-j.webp)
Autonomno stvaranje automobila s paralelnim parkiranjem pomoću Arduina: U autonomnom parkiranju moramo stvoriti algoritme i senzore položaja prema određenim pretpostavkama. Naše će pretpostavke u ovom projektu biti sljedeće. Prema scenariju, lijeva strana ceste sastojat će se od zidova i parkovskih površina. Kao ti
FinduCar: pametan ključ automobila koji vodi ljude do mjesta parkiranja automobila: 11 koraka (sa slikama)
![FinduCar: pametan ključ automobila koji vodi ljude do mjesta parkiranja automobila: 11 koraka (sa slikama) FinduCar: pametan ključ automobila koji vodi ljude do mjesta parkiranja automobila: 11 koraka (sa slikama)](https://i.howwhatproduce.com/images/001/image-719-62-j.webp)
FinduCar: pametan ključ automobila koji vodi ljude do mjesta parkiranja automobila: Kako bi se riješili gore navedeni problemi, ovaj projekt predlaže razvoj pametnog ključa za automobil koji bi ljude mogao usmjeriti do mjesta gdje su parkirali automobil. I moj plan je integrirati GPS u ključ od automobila. Nema potrebe koristiti aplikaciju za pametne telefone za praćenje
RC hakiranje automobila sa Androidom i Arduinom: 6 koraka (sa slikama)
![RC hakiranje automobila sa Androidom i Arduinom: 6 koraka (sa slikama) RC hakiranje automobila sa Androidom i Arduinom: 6 koraka (sa slikama)](https://i.howwhatproduce.com/images/001/image-1369-74-j.webp)
RC automobilsko hakiranje s Androidom i Arduinom: U ovom ćemo vodiču postići da vaš obični stari RC bude pod kontrolom Androida i dat ćemo mu neke dodatne mogućnosti. Ovaj vodič ima dvije jedinstvene stvari iz drugih hakovanja automobila. Instaliramo servo za glatku kontrolu kotača2. Mi smo