
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47


Ova dokumentacija predstavlja jednostavan i isplativ način hakiranja OBD -a automobila. Ovim pokušavam prikazati opći način dobivanja OBD informacija.
Ovdje koristim Arduino UNO, CAN-Bus štit (1.2), DB9 kabel za spajanje na OBD priključak 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 s OBD porta potrebno je analizirati i razumjeti podatke prije početka ovog projekta. (Potrebno je više strpljenja i kontinuirano stavljanje).
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 kupnju




- CAN-bus arduino štit-CAN-bus štit
- Arduino UNO - Arduino UNO
- OBD priključak na DB9 kabel - DB9 kabel
Korak 2: Organizirajte hardver, IDE i druge potrebne stvari

Prije početka projekta moramo osigurati da sav hardver koji se koristi za ovaj projekt provjeri i radi kako se očekuje. Stoga moramo spojiti hardver na OBD priključak i moramo se pobrinuti 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 knjižnice. Uključeno nakon povezivanja arduino uno s računalom, zatim smo odabrali povezani serijski port i vrstu ploče u Arduino IDE -u.
Uzorak koda trebao bi se 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 knjižnice unutar mape arduino datoteka i izvršiti postupak kompajliranja i snimanja u arduino IDE -u.
Prije snimanja koda na Arduino Uno, morate spojiti arduino na računalo, a zatim morate odabrati serijski port i vrstu ploče u Arduino IDE -u.
U primjeru mape možete vidjeti operacije čitanja, operacije pisanja i datoteke serijske poruke, u osnovi sadržaj izrađen korištenjem uobičajenih datoteka knjižnice. Serijska poruka se razlikuje od programa za čitanje na temelju izlaznog formata, pa sam u ovom projektu pokušao upotrijebiti can-utils u linuxu za sortiranje ponavljajućih poruka.
Korištenje i izvršavanje can-utils-a možete pronaći u datoteci Readme.md iz CarHaksa.
Korak 3: Video veza

Ovaj video će vam dati toč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 natrag 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 trebate analizirati podatke, a zatim pisati nazad.
Sljedeći projekt će se temeljiti na ovoj studiji - Upravljanje automobilom pomoću pametnog telefona.
Preporučeni:
DIY pametni robotski alati za praćenje automobila Kompleti za praćenje automobila Fotoosjetljivi: 7 koraka

DIY Pametni roboti za praćenje automobila Kompleti za praćenje Automobil Fotoosjetljivi: Dizajn SINONING ROBOT -a Možete kupiti od robota za praćenje Robotski čip TheoryLM393 usporedite dva fotootpornika, kada LED dioda s jednog bočnog fotootpornika na BIJELOJ strani motora odmah će se zaustaviti, s druge strane motora okreni se pa
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 upravljanje R/C automobilom: Ovaj projekt prikazuje korake za promjenu običnog automobila na daljinsko upravljanje u Bluetooth (BLE) upravljački automobil s robotskom pločom Wombatics SAM01, aplikacijom Blynk i MIT App Inventor. mnogi su jeftini RC automobili s puno značajki poput LED prednjih svjetala i
Autonomna izrada automobila s paralelnim parkiranjem pomoću Arduina: 10 koraka (sa slikama)

Autonomna izrada 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: ključ pametnog 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 na kojem su parkirali automobil. I moj plan je integrirati GPS u ključ automobila. Nema potrebe koristiti aplikaciju za pametne telefone za praćenje
RC hakiranje automobila s Androidom i Arduinom: 6 koraka (sa slikama)

Hakiranje RC automobila s Androidom i Arduinom: U ovom ćemo vodiču postići da vaš obični stari RC bude pod kontrolom Androida i dat će mu neke dodatne mogućnosti. Ovaj vodič ima dvije jedinstvene stvari iz drugih hakovanja automobila. Instaliramo servo za glatku kontrolu kotača2. Mi smo