Агуулгын хүснэгт:
- Алхам 1: Hardaware худалдан авах линк
- Алхам 2: Тоног төхөөрөмж, IDE болон бусад шаардлагатай зүйлсийг зохион байгуулах
- Алхам 3: Видео холбоос
- Алхам 4: Үүнийг өөрөө хийж, гайхшруулаарай
Видео: Arduino ашиглан машин хакердах: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Энэхүү баримт бичиг нь машины OBD дамжуулалтыг хакердах энгийн бөгөөд хэмнэлттэй аргыг танилцуулж байна. Үүнд би OBD -ийн мэдээллийг авах ерөнхий арга замыг харуулахыг хичээж байна.
Энд би Arduino UNO, CAN-Bus shield (1.2), DB9 кабелийг OBD порт руу холбох, Arduino IDE програмчлахад ашигладаг (энэ нь кодыг хялбархан задлахад тусалдаг).
Тээврийн хэрэгсэл 20 км хурдтай байх үед хаалганы автомат түгжээг суурилуулах, гаднаас машин түгжигдсэн үед бүх цонхыг автоматаар өнхрүүлэх төслийг би эхлүүлсэн.
OBD портоос гаргаж авсан өгөгдлийг олохын тулд энэ төслийг эхлүүлэхийн өмнө өгөгдлийг задлан шинжилж, ойлгох хэрэгтэй.
Энд түүх эхэлдэг. (Би Hyundai Grand i10, Magna, 2019 - Энэтхэгт үйлдвэрлэхийг оролдож байна. Үйлдвэрлэл / хувилбар гэх мэтээс хамааран өгөгдөл өөр өөр байх болно).
Алхам 1: Hardaware худалдан авах линк
- CAN-bus arduino shield-CAN-автобусны бамбай
- Arduino UNO - Arduino UNO
- OBD портоос DB9 кабель руу - DB9 кабель
Алхам 2: Тоног төхөөрөмж, IDE болон бусад шаардлагатай зүйлсийг зохион байгуулах
Төслийг эхлүүлэхийн өмнө бид энэ төсөлд ашиглаж буй бүх техник хэрэгслийг шалгаж, хүлээгдэж буй байдлаар ажиллуулах ёстой. Тиймээс бид тоног төхөөрөмжийг OBD порт руу холбох ёстой бөгөөд тоног төхөөрөмжөөс утаа, шаардлагагүй дулаан гарахгүй байх шаардлагатай бөгөөд дараа нь тоног төхөөрөмж нь OBD -ээс өгөгдлийн урсгалыг уншиж чаддаг байхын тулд дээжийн кодыг бичих шаардлагатай болно.
Эхний алхам эндээс эхэлнэ, Arduino IDE -ийг машинд суулгаж, шаардлагатай номын сан суулгасан эсэхийг шалгаарай. Arduino uno -ийг компьютерт холбосны дараа бид Arduino IDE -д холбогдсон цуваа порт болон самбарын төрлийг сонгосон болно.
Жишээ кодыг git репозитороос татаж аваад кодыг Arduino Uno руу бичих ёстой, дараа нь бамбайгаа OBD порт руу холбож өгөгдлийн урсгалыг уншиж эхэлнэ.
Git репозитор -
github.com/JijovarghesePunalur/CarHacks.git
Та Can-bus мэдээллийн урсгалыг холбох, задлах дээжийн код, номын санг авах боломжтой. Төслийг клон хийсний дараа та номын сангийн файлуудыг arduino файлын хавтас дотор хуулж, arduino IDE дээр хөрвүүлэх, шатаах процессыг гүйцэтгэх боломжтой.
Кодыг Arduino Uno -д шатаахаасаа өмнө та arduino -г компьютерт холбох хэрэгтэй бөгөөд дараа нь Arduino IDE дээрх цуваа порт болон самбарын төрлийг сонгох хэрэгтэй.
Жишээ хавтсанд та унших ажиллагаа, бичих ажиллагаа, цуваа мессежийн файлууд, үндсэн номын сангийн файлуудыг ашиглан хийсэн агуулгыг харж болно. Цуваа-Мессеж нь Read програмаас гаралтын форматаар ялгаатай байдаг, өөрөөр хэлбэл энэ төсөлд би давтагдсан мессежүүдийг цэгцлэхийн тулд can-utils-ийг linux дээр ашиглахыг хичээсэн.
Can-utils-ийн хэрэглээ, гүйцэтгэлийг та CarHaks-ийн Readme.md файл дээрээс олж болно.
Алхам 3: Видео холбоос
Энэ видео нь CAN-bus өгөгдөл дамжуулах (OBD порт) талаар яг тодорхой ойлголтыг өгөх болно. Би зөвхөн чухал мэдээллийг оруулсан учраас энэ нь энгийн байж магадгүй юм.
Алхам 4: Үүнийг өөрөө хийж, гайхшруулаарай
Цуваа мессеж ашиглан олж авсан өгөгдлийг ашиглан CAN-автобус руу буцааж бичээрэй, энэ нь таныг үнэхээр гайхшруулах болно.
Та ECU / BCM -тэй холбоотой бүх зүйлийг хянах боломжтой, зөвхөн өгөгдөлд дүн шинжилгээ хийж, дараа нь буцааж бичих хэрэгтэй.
Дараагийн төсөл нь энэхүү судалгаанд үндэслэсэн болно - Ухаалаг гар утас ашиглан машин хянах.
Зөвлөмж болгож буй:
Андройд ухаалаг гар утсыг ашиглан компьютерийн алсын харааг нэмэхийн тулд Hexbug Spider XL -ийг хакердах: 9 алхам (зурагтай)
Андройд ухаалаг гар утсыг ашиглан компьютерийн алсын харааг нэмэхийн тулд Hexbug Spider XL -ийг хакердах: Би бол анхны Hexbug -ийн том фен юм. Аалз. Би арав гаруй зүйлийг эзэмшиж, бүгдийг нь хакердсан. Хэзээ нэгэн цагт миний нэг хүү найзууд руугаа явдаг ’ төрсөн өдрийн үдэшлэг, найз нь Hexbug авдаг &худалдаа; аалз бэлэглэх болно. Би хакердсан эсвэл
Зомби ачааны машин, Arduino -той хэрхэн том ачааны машин хийх вэ: 5 алхам
Zombie Truck, Arduino -той хэрхэн том ачааны машин хийх вэ: Сайн байна уу залуусаа, өнөөдөр би танд зомби ачааны машин (ардуино дээр ажилладаг мангас ачааны машин) хэрхэн яаж хийхийг үзүүлэх болно
2.4Ghz NRF24L01 модулийг ашиглан Arduino ашиглан утасгүй алсын удирдлага - Nrf24l01 4 суваг / Quadcopter -ийн 6 суваг дамжуулагч хүлээн авагч - Rc нисдэг тэрэг - Arduino ашиглан Rc онгоц: 5 алхам (зурагтай)
2.4Ghz NRF24L01 модулийг ашиглан Arduino ашиглан утасгүй удирдлага | Nrf24l01 4 суваг / Quadcopter -ийн 6 суваг дамжуулагч хүлээн авагч | Rc нисдэг тэрэг | Arduino ашиглан Rc онгоц: Rc машин ажиллуулах | Квадрокоптер | Дрон | RC онгоц | RC завь, бидэнд үргэлж хүлээн авагч, дамжуулагч хэрэгтэй байдаг, RC QUADCOPTER -ийн хувьд бидэнд 6 суваг дамжуулагч, хүлээн авагч хэрэгтэй гэж бодъё, энэ төрлийн TX ба RX нь хэтэрхий үнэтэй тул бид үүнийг өөрөө хийх болно
Хавчуурга ашиглан гарыг хакердах: 8 алхам (зурагтай)
Гарын хавчуурга ашиглан хакердах: Та үүнийг ойлгож байна уу: та компьютер дээр текст бичиж байгаа бөгөөд гэнэт sHIFT түлхүүрийг дарсны дараа бүх текстийг том капиталд оруулсан уу? Учир нь та 'Shift' болон 'Caps Lock' товчлууруудад санамсаргүйгээр хүрсэн бололтой. Энэ үнэхээр
Blynk програм ашиглан USB ашиглан ухаалаг гар утсыг ашиглан Arduino -г удирдах: 7 алхам (зурагтай)
Blynk програм ашиглан USB ашиглан ухаалаг гар утсыг ашиглан Arduino -ийг удирдах Arduino эсвэл c-ээ алсаас удирдах хамгийн энгийн шийдэл