Daftar Isi:

Hacks Mobil Menggunakan Arduino: 4 Langkah
Hacks Mobil Menggunakan Arduino: 4 Langkah

Video: Hacks Mobil Menggunakan Arduino: 4 Langkah

Video: Hacks Mobil Menggunakan Arduino: 4 Langkah
Video: Tonton Sampai Habis !!! Belajar Arduino Di Jamin Bisa 2024, November
Anonim
Hack Mobil Menggunakan Arduino
Hack Mobil Menggunakan Arduino
Hack Mobil Menggunakan Arduino
Hack Mobil Menggunakan Arduino

Dokumentasi ini menyajikan cara sederhana dan hemat biaya untuk meretas aliran OBD mobil. Dalam hal ini saya mencoba menunjukkan cara umum untuk mendapatkan informasi OBD.

Di sini saya menggunakan Arduino UNO, CAN-Bus shield(1.2), kabel DB9 untuk menghubungkan ke port OBD dan untuk pemrograman Arduino IDE (yang membantu untuk membakar kode ke uno dengan mudah).

Saya memulai proyek ini untuk membuat kunci otomatis pintu ketika kendaraan mencapai kecepatan 20KM dan menggulung semua jendela secara otomatis ketika mobil terkunci dari luar.

Untuk menemukan data yang dihasilkan dari port OBD perlu menganalisis dan memahami data sebelum memulai proyek ini. (Perlu lebih banyak kesabaran dan terus menerus melalui put).

Di sini ceritanya dimulai. (Saya sedang mencoba Hyundai Grand i10, Magna, 2019 - Make in India, Data akan bervariasi sesuai dengan pabrikan / varian dll).

Langkah 1: Tautan Pembelian Perangkat Keras

Tautan Pembelian Perangkat Keras
Tautan Pembelian Perangkat Keras
Tautan Pembelian Perangkat Keras
Tautan Pembelian Perangkat Keras
Tautan Pembelian Perangkat Keras
Tautan Pembelian Perangkat Keras
Tautan Pembelian Perangkat Keras
Tautan Pembelian Perangkat Keras
  1. CAN-bus arduino shield - CAN-bus shield
  2. Arduino UNO - Arduino UNO
  3. Port OBD ke Kabel DB9 - Kabel DB9

Langkah 2: Atur Perangkat Keras, IDE, dan Hal-Hal Penting Lainnya

Atur Perangkat Keras, IDE, dan Hal-Hal Penting Lainnya
Atur Perangkat Keras, IDE, dan Hal-Hal Penting Lainnya

Sebelum memulai proyek, kami harus memastikan bahwa semua perangkat keras yang digunakan untuk proyek ini harus diperiksa dan berfungsi seperti yang diharapkan. Jadi kita harus menghubungkan perangkat keras ke port OBD dan perlu memastikan tidak ada asap atau panas yang tidak perlu yang dihasilkan dari perangkat keras, maka kita harus membakar kode sampel untuk memastikan perangkat keras dapat membaca aliran data dari OBD.

Langkah pertama dimulai di sini, Siapkan Arduino IDE di mesin dan pastikan perpustakaan yang diperlukan diinstal di dalamnya. Setelah menghubungkan arduino uno ke komputer, maka kita telah memilih port serial dan jenis papan yang terhubung di Arduino IDE.

Contoh kode harus diunduh dari repositori git dan membakar kode ke Arduino Uno, kemudian kita menghubungkan perisai ke port OBD kemudian memulai pembacaan aliran data.

Repositori Git -

github.com/JijovarghesePunalur/CarHacks.git

Anda bisa mendapatkan kode Sampel dan pustaka untuk menghubungkan dan mengekstrak aliran data Can-bus. Setelah mengkloning proyek, Anda dapat menyalin file perpustakaan di dalam folder file arduino dan menjalankan proses kompilasi dan pembakaran di arduino IDE.

Sebelum membakar kode ke Arduino Uno, Anda harus menghubungkan arduino ke komputer kemudian perlu memilih Port Serial dan jenis papan di Arduino IDE.

Dalam folder contoh Anda dapat melihat operasi Baca, operasi tulis dan file Serial-Message, pada dasarnya konten dibuat dengan menggunakan file perpustakaan umum. Serial-Message berbeda dengan program Read berdasarkan format output, yaitu dalam proyek ini saya mencoba menggunakan can-utils di linux untuk memilah pesan yang berulang.

Penggunaan dan eksekusi can-utils, Anda dapat menemukannya di file Readme.md dari CarHaks.

Langkah 3: Tautan Video

Video ini akan memberi Anda gambaran yang tepat tentang aliran data CAN-bus (port OBD). Mungkin sederhana karena saya hanya menyertakan informasi penting.

Langkah 4: Lakukan Sendiri dan Kejutkan

Tulis kembali ke CAN-bus menggunakan data yang diekstraksi menggunakan Pesan Serial, ini akan sangat mengejutkan Anda. (Anda dapat menemukan program penulisan di repositori, coba sekarang).

Anda dapat mengontrol semua yang terhubung dengan ECU / BCM, hanya perlu menganalisis data kemudian menulis kembali.

Proyek Selanjutnya akan didasarkan pada penelitian ini - Mengontrol Mobil menggunakan Ponsel Pintar.

Direkomendasikan: