Sisukord:

Auto häkkimine Arduino abil: 4 sammu
Auto häkkimine Arduino abil: 4 sammu

Video: Auto häkkimine Arduino abil: 4 sammu

Video: Auto häkkimine Arduino abil: 4 sammu
Video: Лайфхак - Гранатовый сок своими руками за 4 минуты - IVAN LIFE 2024, November
Anonim
Autode häkkimine Arduino abil
Autode häkkimine Arduino abil
Autode häkkimine Arduino abil
Autode häkkimine Arduino abil

See dokumentatsioon esitab lihtsa ja tasuva viisi auto OBD -voo häkkimiseks. Sellega püüan näidata üldist viisi OBD -teabe saamiseks.

Siin kasutan Arduino UNO, CAN-Bus shield (1.2), DB9 kaablit OBD pordiga ühendamiseks ja Arduino IDE programmeerimiseks (mis aitab koodi hõlpsalt uno põletada).

Alustasin seda projekti ukse automaatse lukustuse loomiseks, kui sõiduki kiirus on 20 km, ja kõigi akende automaatseks kokkupanemiseks, kui auto on väljast lukustatud.

OBD -pordist saadud andmete leidmiseks peate enne selle projekti alustamist andmeid analüüsima ja mõistma (vajate rohkem kannatlikkust ja pidevat panustamist).

Siit lugu algab. (Proovin Hyundai Grand i10, Magna, 2019 - tee Indias, andmed varieeruvad sõltuvalt tootjast / variandist jne).

Samm: riistvara ostulinkid

Riistvara ostulinkid
Riistvara ostulinkid
Riistvara ostulinkid
Riistvara ostulinkid
Riistvara ostulinkid
Riistvara ostulinkid
Riistvara ostulinkid
Riistvara ostulinkid
  1. CAN-bus arduino shield-CAN-bus kilp
  2. Arduino UNO - Arduino UNO
  3. OBD -port DB9 -kaablile - DB9 -kaabel

Samm: korraldage riistvara, IDE ja muud vajalikud asjad

Korraldage riistvara, IDE ja muud vajalikud asjad
Korraldage riistvara, IDE ja muud vajalikud asjad

Enne projekti alustamist peame tagama, et kogu selle projekti jaoks kasutatav riistvara peaks kontrollima ja töötama ootuspäraselt. Seega peame riistvara ühendama OBD -pordiga ja tagama, et riistvarast ei tekiks suitsu ega tarbetut soojust, siis peame põletama proovikoodi, et riistvara saaks OBD -st andmevoogu lugeda.

Esimene samm algab siit, seadistage Arduino IDE masinasse ja veenduge, et sellele on installitud vajalikud teegid. Pärast arduino uno arvutiga ühendamist oleme Arduino IDE -s valinud ühendatud jadapordi ja plaadi tüübi.

Näidiskood tuleks alla laadida git -hoidlast ja põletada kood Arduino Unosse, siis oleme ühendanud kilbi OBD -pordiga ja alustame andmevoo lugemist.

Giti hoidla -

github.com/JijovarghesePunalur/CarHacks.git

Saate hankida näidiskoodi ja teegi Can-busi andmevoo ühendamiseks ja ekstraheerimiseks. Pärast projekti kloonimist saate kopeerida raamatukogu failid arduino failikausta ja käivitada kompileerimise ja põletamise protsessi arduino IDE -s.

Enne koodi Arduino Unosse põletamist peate arduino arvutiga ühendama ja seejärel valima Arduino IDE jadapordi ja plaadi tüübi.

Näidiskaustas näete lugemis-, kirjutamis- ja jadafailifaile, põhiliselt sisu, mis on tehtud tavaliste raamatukogufailide abil. Serial-Message erineb Read programmiga väljundvormingu alusel, see tähendab, et selles projektis proovisin korduvate sõnumite sortimiseks kasutada Linuxis can-utili.

Can-utilide kasutamise ja täitmise leiate selle CarHaks'i failist Readme.md.

3. samm: video link

See video annab teile täpse ettekujutuse CAN-bussi andmevoost (OBD-port). See võib olla lihtne, sest lisasin ainult olulise teabe.

Samm: tehke seda ise ja üllatage

Kirjutage tagasi CAN-bussi, kasutades jadateate abil saadud andmeid, see üllatab teid tõesti. (Kirjutamisprogrammi leiate hoidlast, proovige seda kohe).

Saate juhtida kõike, mis on ühendatud ECU / BCM -iga, peate ainult andmeid analüüsima ja seejärel tagasi kirjutama.

Järgmine projekt põhineb sellel uuringul - Auto juhtimine nutitelefoni abil.

Soovitan: