Obsah:
- Krok 1: Odkazy na nákup hardvéru
- Krok 2: Zorganizujte hardvér, IDE a ďalšie potrebné veci
- Krok 3: Odkaz na video
- Krok 4: Urobte to sami a prekvapte
Video: Hackovanie do auta pomocou Arduina: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
Táto dokumentácia predstavuje jednoduchý a nákladovo efektívny spôsob hackovania prúdu OBD automobilu. V tomto sa pokúšam ukázať všeobecný spôsob získavania informácií o OBD.
Tu používam Arduino UNO, CAN-Bus shield (1.2), kábel DB9 na pripojenie k portu OBD a na programovanie Arduino IDE (ktoré pomáha ľahko vypáliť kód na uno).
Začal som tento projekt na zriadenie automatického zámku dverí, keď vozidlo dosiahne rýchlosť 20 km, a automatické zatiahnutie všetkých okien pri zamknutí auta zvonku.
Na nájdenie údajov vyprodukovaných z portu OBD je potrebné údaje analyzovať a porozumieť im pred začatím tohto projektu. (Potrebujete väčšiu trpezlivosť a nepretržité odovzdávanie).
Tu sa príbeh začína. (Snažím sa o Hyundai Grand i10, Magna, 2019 - značka v Indii, údaje sa budú líšiť podľa výrobcov / variantov atď.).
Krok 1: Odkazy na nákup hardvéru
- CAN-bus arduino štít-CAN-bus štít
- Arduino UNO - Arduino UNO
- Kábel OBD port na DB9 - kábel DB9
Krok 2: Zorganizujte hardvér, IDE a ďalšie potrebné veci
Pred začatím projektu musíme zabezpečiť, aby všetok hardvér používaný pre tento projekt skontroloval a zaistil funkčnosť podľa očakávania. Takže musíme pripojiť hardvér k portu OBD a musíme zaistiť, aby z hardvéru nevytváral dym alebo zbytočné teplo, potom musíme napáliť ukážkový kód, aby sme zaistili, že hardvér dokáže čítať dátový tok z OBD.
Prvý krok začína tu, nastavte v počítači Arduino IDE a uistite sa, že sú na ňom nainštalované potrebné knižnice. Po pripojení arduino uno k počítaču sme potom vybrali pripojený sériový port a typ dosky v Arduino IDE.
Ukážkový kód by sa mal stiahnuť z úložiska git a napáliť kód na Arduino Uno, potom musíme pripojiť štít k portu OBD a potom začať čítať dátový tok.
Úložisko Git -
github.com/JijovarghesePunalur/CarHacks.git
Môžete získať vzorový kód a knižnicu na pripojenie a extrahovanie dátového toku Can-bus. Po klonovaní projektu môžete skopírovať súbory knižnice do priečinka so súbormi arduino a spustiť proces kompilácie a napaľovania v arduino IDE.
Pred napálením kódu na Arduino Uno musíte pripojiť arduino k počítaču a potom v Arduino IDE vybrať sériový port a typ dosky.
V príklade priečinka vidíte operáciu čítania, zápisu a súbory sériových správ, v zásade obsah vytvorený pomocou bežných súborov knižnice. Sériová správa sa líši od programu Read na základe výstupného formátu, to znamená, že v tomto projekte som sa pokúsil použiť can-utils v linuxe na triedenie opakujúcich sa správ.
Použitie a spustenie pomôcok na konzervy nájdete v súbore Readme.md spoločnosti CarHaks.
Krok 3: Odkaz na video
Toto video vám poskytne presnú predstavu o dátovom prúde zbernice CAN (port OBD). Môže to byť jednoduché, pretože som zahrnul iba nevyhnutné informácie.
Krok 4: Urobte to sami a prekvapte
Odpíšte na zbernicu CAN pomocou extrahovaných údajov pomocou sériovej správy, to vás skutočne prekvapí. (Program na písanie nájdete v úložisku, skúste to teraz).
Môžete ovládať všetko, čo je spojené s ECU / BCM, stačí len analyzovať údaje a potom ich zapísať.
Ďalší projekt bude založený na tejto štúdii - Ovládanie auta pomocou inteligentného telefónu.
Odporúča:
Hackovanie napájacích bánk USB na napájanie Arduina: 6 krokov
Hackovanie USB napájacích bánk na napájanie Arduina: Používanie lacných energetických bánk na napájanie vašich obvodov Arduino je frustrujúce pre ich nízkoprúdové obvody s automatickým vypínaním. Ak powerbanka nezistí dostatočne silné napájanie-jednoducho sa vypne 30-40 sekúnd. Upravme Ch
Rover-One: Obstaranie mozgu RC auta/auta: 11 krokov
Rover-One: Poskytnutie mozgu RC kamiónu/automobilu: Tento návod je na doske plošných spojov, ktorú som navrhol s názvom Rover-One. Rover-One je riešenie, ktoré som skonštruoval tak, aby som zobral hračkárske RC auto/kamión a dal mu mozog, ktorý obsahuje komponenty na vnímanie jeho prostredia. Rover-One je doska plošných spojov 100 mm x 100 mm navrhnutá v systéme EasyED
Ovládanie vedené po celom svete pomocou internetu pomocou Arduina: 4 kroky
Ovládajte celý svet pomocou internetu pomocou Arduina: Ahoj, som Rithik. Vyrobíme LED diódu ovládanú internetom pomocou vášho telefónu. Budeme používať softvér ako Arduino IDE a Blynk. Je to jednoduché a ak sa vám to podarí, môžete ovládať ľubovoľný počet elektronických komponentov. Potrebujeme: Hardvér:
Autonómna výroba paralelného parkovacieho auta pomocou Arduina: 10 krokov (s obrázkami)
Autonómne paralelné parkovanie pomocou Arduina: Pri autonómnom parkovaní musíme vytvoriť algoritmy a snímače polohy podľa určitých predpokladov. Naše predpoklady budú v tomto projekte nasledujúce. V tomto scenári bude ľavá strana cesty pozostávať z múrov a parkových plôch. Ako ty
Ovládanie auta Arduino Bluetooth do auta 4 x 4: 9 krokov (s obrázkami)
Ovládanie auta Arduino Bluetooth do auta 4 X 4: Kroky aplikácie projektu: 1. Nainštalovať “ Arduino Bluetooth ovládanie auta ” Odkaz z nižšie uvedeného odkazu: https://play.google.com/store/apps/details?id=com.mtm.car22&hl=tr2. Stiahnite si schému zapojenia, kroky izolácie. A Arduino.ino