Sisällysluettelo:

Auto hakata Arduinon avulla: 4 vaihetta
Auto hakata Arduinon avulla: 4 vaihetta

Video: Auto hakata Arduinon avulla: 4 vaihetta

Video: Auto hakata Arduinon avulla: 4 vaihetta
Video: Узнав это СЕКРЕТ, ты никогда не выбросишь пластиковую бутылку! ТАКОГО ЕЩЕ НИКТО НЕ ВИДЕЛ! 2024, Marraskuu
Anonim
Auto hakata Arduinon avulla
Auto hakata Arduinon avulla
Auto hakata Arduinon avulla
Auto hakata Arduinon avulla

Tässä asiakirjassa esitetään yksinkertainen ja kustannustehokas tapa hakkeroida auton OBD -virta. Tässä yritän näyttää yleisen tavan saada OBD -tiedot.

Tässä käytän Arduino UNO: ta, CAN-Bus shieldiä (1.2), DB9-kaapelia OBD-porttiin yhdistämiseen ja Arduino IDE: n ohjelmointiin (mikä auttaa polttamaan koodin unoksi helposti).

Aloitin tämän projektin oven automaattisen lukituksen luomiseksi, kun ajoneuvo saavuttaa 20 km: n nopeuden, ja kaikkien ikkunoiden automaattinen rullaaminen, kun auto lukitaan ulkopuolelta.

OBD -portista tuotettujen tietojen löytämiseksi sinun on analysoitava ja ymmärrettävä tiedot ennen tämän projektin aloittamista (tarvitset enemmän kärsivällisyyttä ja jatkuvaa käyttöönottoa).

Tästä tarina alkaa. (Yritän Hyundai Grand i10: tä, Magna, 2019 - Make in India, tiedot vaihtelevat valmistajien / varianttien mukaan).

Vaihe 1: Laitteiston ostolinkit

Laitteiston ostolinkit
Laitteiston ostolinkit
Laitteiston ostolinkit
Laitteiston ostolinkit
Laitteiston ostolinkit
Laitteiston ostolinkit
Laitteiston ostolinkit
Laitteiston ostolinkit
  1. CAN-väylän arduino-suoja-CAN-väylän suoja
  2. Arduino UNO - Arduino UNO
  3. OBD -portti DB9 -kaapeliin - DB9 -kaapeli

Vaihe 2: Järjestä laitteisto, IDE ja muut tarpeelliset asiat

Järjestä laitteisto, IDE ja muut tarpeelliset asiat
Järjestä laitteisto, IDE ja muut tarpeelliset asiat

Ennen projektin aloittamista meidän on varmistettava, että kaikki tätä projektia käyttävät laitteet tarkistavat ja toimivat odotetulla tavalla. Joten meidän on liitettävä laitteisto OBD -porttiin ja varmistettava, ettei laitteistosta muodostu savua tai tarpeetonta lämpöä, sitten meidän on poltettava näytekoodi, jotta laitteisto voi lukea datavirran OBD -laitteesta.

Ensimmäinen vaihe alkaa tästä: Asenna Arduino IDE koneeseen ja varmista, että siihen on asennettu tarvittavat kirjastot. Kun olet liittänyt arduino uno tietokoneeseen, olemme valinneet yhdistetyn sarjaportin ja kortin tyypin Arduino IDE: ssä.

Esimerkkikoodin pitäisi ladata git -arkistosta ja polttaa koodi Arduino Unoon, sitten olemme yhdistäneet kilven OBD -porttiin ja aloittavat sitten datavirran lukemisen.

Git -arkisto -

github.com/JijovarghesePunalur/CarHacks.git

Voit hankkia mallikoodin ja kirjaston Can-bus-tietovirran yhdistämistä ja poimimista varten. Projektin kloonaamisen jälkeen voit kopioida kirjastotiedostot arduino -tiedostokansioon ja suorittaa kääntämis- ja polttoprosessin arduino IDE: ssä.

Ennen kuin poltat koodin Arduino Unoon, sinun on kytkettävä arduino tietokoneeseen ja valittava sitten sarjaportti ja korttityyppi Arduino IDE: ssä.

Esimerkkikansiossa näet lukuoperaatiot, kirjoitusoperaatiot ja sarjaviestitiedostot, pohjimmiltaan sisältö, joka on tehty käyttämällä yleisiä kirjastotiedostoja. Serial-Message eroaa Read-ohjelman kanssa tulostusmuodon perusteella, eli tässä projektissa yritin käyttää Linuxin can-utils-ohjelmaa toistuvien viestien lajittelemiseen.

Can-utilsin käyttö ja suoritus löytyy CarHaksin Readme.md-tiedostosta.

Vaihe 3: Videolinkki

Tämä video antaa sinulle tarkan käsityksen CAN-väylän datavirrasta (OBD-portti). Se saattaa olla yksinkertaista, koska sisällytin vain olennaiset tiedot.

Vaihe 4: Tee se itse ja yllätä

Kirjoita takaisin CAN-väylälle käyttämällä sarjatiedon avulla saatuja tietoja, tämä todella yllättää sinut. (Löydät kirjoitusohjelman arkistosta, kokeile sitä nyt).

Voit hallita kaikkea ECU / BCM: ään liittyvää, vain analysoida tiedot ja kirjoittaa sitten takaisin.

Seuraava projekti perustuu tähän tutkimukseen - Auton hallinta älypuhelimella.

Suositeltava: