Përmbajtje:

Hackat e makinave duke përdorur Arduino: 4 hapa
Hackat e makinave duke përdorur Arduino: 4 hapa

Video: Hackat e makinave duke përdorur Arduino: 4 hapa

Video: Hackat e makinave duke përdorur Arduino: 4 hapa
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Nëntor
Anonim
Makina hakohet duke përdorur Arduino
Makina hakohet duke përdorur Arduino
Makina hakohet duke përdorur Arduino
Makina hakohet duke përdorur Arduino

Ky dokumentacion paraqet një mënyrë të thjeshtë dhe me kosto efektive të hakimit të rrjedhës OBD të makinës. Në këtë po përpiqem të tregoj mënyrën e përgjithshme për të marrë informacionin e OBD.

Këtu unë jam duke përdorur Arduino UNO, CAN-Bus shield (1.2), kabllo DB9 për t'u lidhur me portën OBD dhe për programimin e Arduino IDE (i cili ndihmon në djegien e kodit në uno me lehtësi).

Fillova këtë projekt për vendosjen e bllokimit automatik të derës kur automjeti po merr shpejtësinë 20KM dhe rrotullimin automatik të të gjitha dritareve kur makina është e kyçur nga jashtë.

Për gjetjen e të dhënave të prodhuara nga porti OBD duhet të analizoni dhe kuptoni të dhënat para fillimit të këtij projekti. (Duhet më shumë durim dhe vazhdimësi përmes vënies).

Këtu fillon historia. (Po provoj Hyundai Grand i10, Magna, 2019 - Bëni në Indi, të dhënat do të ndryshojnë sipas prodhuesve / varianteve, etj).

Hapi 1: Lidhjet e Blerjes të Hardaware

Lidhjet e Blerjes të Hardaware
Lidhjet e Blerjes të Hardaware
Lidhjet e Blerjes të Hardaware
Lidhjet e Blerjes të Hardaware
Lidhjet e Blerjes të Hardaware
Lidhjet e Blerjes të Hardaware
Lidhjet e Blerjes të Hardaware
Lidhjet e Blerjes të Hardaware
  1. Mburoja arduino CAN-bus-mburoja CAN-bus
  2. Arduino UNO - Arduino UNO
  3. Porta OBD në kabllon DB9 - Kabllo DB9

Hapi 2: Organizoni harduerin, IDE dhe gjëra të tjera të nevojshme

Organizoni Hardware, IDE dhe Gjëra të tjera të nevojshme
Organizoni Hardware, IDE dhe Gjëra të tjera të nevojshme

Para fillimit të projektit, ne duhet të sigurohemi që i gjithë hardueri që përdor për këtë projekt duhet të kontrollojë dhe të bëjë punën siç pritej. Pra, ne duhet të lidhim harduerin me portën OBD dhe duhet të sigurohemi që nuk ka tym ose nxehtësi të panevojshme të prodhuar nga hardueri, atëherë duhet të djegim kodin e mostrës për të siguruar që pajisja mund të lexojë rrjedhën e të dhënave nga OBD.

Hapi i parë fillon këtu, Vendosni Arduino IDE në makinë dhe sigurohuni që bibliotekat e nevojshme janë instaluar në të. Aktivizoni pasi të lidhni arduino uno me kompjuterin, atëherë ne kemi zgjedhur portin serik të lidhur dhe llojin e bordit në Arduino IDE.

Kodi shembull duhet të shkarkohet nga depoja git dhe të djegë kodin në Arduino Uno, atëherë ne e lidhim mburojën me portën OBD dhe pastaj fillon leximin e rrjedhës së të dhënave.

Depoja e Git -

github.com/JijovarghesePunalur/CarHacks.git

Ju mund të merrni kodin dhe bibliotekën për lidhjen dhe nxjerrjen e rrjedhës së të dhënave Can-bus. Pas klonimit të projektit, mund të kopjoni skedarët e bibliotekës brenda dosjes së skedarëve arduino dhe të ekzekutoni procesin e përpilimit dhe djegies në arduino IDE.

Para se të digjni kodin në Arduino Uno, duhet të lidhni arduino me kompjuterin, pastaj duhet të zgjidhni Portin Serial dhe llojin e bordit në Arduino IDE.

Në dosjen shembull mund të shihni funksionimin Lexoni, shkruani operacionin dhe skedarët Serial-Mesazh, në thelb përmbajtjet e bëra duke përdorur skedarë të zakonshëm të bibliotekës. Serial-Mesazhi ndryshon me programin Lexo në bazë të formatit të daljes, domethënë në këtë projekt unë u përpoqa të përdor mjete të mundshme në linux për të renditur mesazhet e përsëritura.

Përdorimi dhe ekzekutimi i kanaçeve, mund ta gjeni në skedarin Readme.md të CarHaks.

Hapi 3: Lidhja e videos

Kjo video do t'ju japë ide të saktë në lidhje me rrjedhën e të dhënave CAN-bus (porta OBD). Mund të jetë e thjeshtë sepse kam përfshirë vetëm informacione thelbësore.

Hapi 4: Bëjeni vetë dhe surprizoni

Shkruani përsëri në CAN-bus duke përdorur të dhënat e nxjerra duke përdorur Mesazhin Serial, kjo do t'ju befasojë vërtet. (Programin e shkrimit mund ta gjeni në depo, provojeni tani).

Ju mund të kontrolloni gjithçka që lidhet me ECU / BCM, vetëm duhet të analizoni të dhënat dhe pastaj të shkruani përsëri.

Projekti tjetër do të bazohet në këtë studim - Kontrolli i makinës duke përdorur telefonin inteligjent.

Recommended: