Daftar Isi:

DragonBoard dan OBD2: 12 Langkah
DragonBoard dan OBD2: 12 Langkah

Video: DragonBoard dan OBD2: 12 Langkah

Video: DragonBoard dan OBD2: 12 Langkah
Video: 14 Coolest Car Gadgets That Are Worth Seeing 2024, November
Anonim
DragonBoard dan OBD2
DragonBoard dan OBD2

Membaca data yang keluar dari port OBD2 di mobil Anda, dimungkinkan untuk mengumpulkan informasi luar biasa darinya. Menggunakan DragonBoard 410c, kami mengerjakan proyek ini dan merincinya di sini sehingga Anda dapat melakukannya sendiri.

Proyek ini hanya mungkin karena kemitraan dengan #Qualcomm #Embarcados #Linaro #Arrow #BaitaAceleradora yang memungkinkan kami memiliki akses ke perangkat keras terbaik di pasar, serta kontak dengan profesional terbaik untuk mendukung pengembangan.

Tim ini terdiri dari orang-orang ini:

Kami sangat ingin membantu Anda mencapai tujuan Anda, dan pastikan Anda menyelesaikan proyek Anda, jadi beri tahu kami jika Anda memerlukan bantuan lebih jauh dari petunjuk di bawah ini.

Para seguir este projeto em Português, klik aqui:

www.instructables.com/id/DragonBoard-Com-OBD

Untuk proyek ini kami menggunakan item berikut:

  • Qualcomm DragonBoard 410c
  • Antarmuka OBD2 Bluetooth ELM327
  • Dongle USB 3G/4G
  • Pengisi Daya Mobil Inverter Ketegangan (110v)

Langkah 1: Melakukan Pengaturan Awal DragonBoard 410c**

Melakukan Pengaturan Awal DragonBoard 410c**
Melakukan Pengaturan Awal DragonBoard 410c**
Melakukan Pengaturan Awal DragonBoard 410c**
Melakukan Pengaturan Awal DragonBoard 410c**
Melakukan Pengaturan Awal DragonBoard 410c**
Melakukan Pengaturan Awal DragonBoard 410c**

Menggunakan Qualcomm DragonBoard 410c, kami memulai proyek dengan menginstal distribusi Linux yang disebut Linaro, memungkinkan kami untuk mengatur semua perangkat yang diperlukan.

Untuk membuat gambar Linaro untuk DragonBoard, gunakan Ubuntu di VirtualBox, jadi Anda bisa menggunakan FastBoot (yaitu aplikasi berbasis Linux). Jadi pada dasarnya yang harus Anda lakukan adalah membuka Terminal di VM Ubuntu dan masukkan:

sudo apt-get android-tools-fastboot

Untuk menginstal Linaro, kita harus melalui 2 langkah penting:

1) Memasang BOOTLOADER

Nama file: dragonboard410c_bootloader_emmc_linux-79.zip

builds.96boards.org/releases/dragonboard410c/linaro/rescue/latest/

Buka zip file dan pilih folder:

cd /FolderName (path ke folder unzip)

Masukkan kode berikut:

perangkat sudo fastboot

Pengembalian yang diharapkan:

(heksadesimal) fastboot

Kemudian ketik:

sudo./flashall

Pengembalian yang diharapkan:

selesai. total waktu 1.000 detik (tanpa kesalahan)

Memasang SISTEM OPERASIONAL

builds.96boards.org/releases/dragonboard410c/linaro/debian/latest/

Unduh 2 file ini:

boot-linaro-stretch-qcom-snapdragon-arm64-20170607-246.img.gz

Ini adalah versi terbaru yang tersedia hingga saat ini (Juni/17) sehingga namanya mungkin berubah di masa mendatang. Pola yang akan Anda cari adalah "boot-linaro-VersionName". Yang ini disebut "Stretch" dan yang sebelumnya adalah "Jessie".

linaro-stretch-alip-qcom-snapdragon-arm64-20170607-246.img.gz

Ini adalah versi terbaru hingga saat ini (17 Juni) dan namanya mungkin berubah di masa mendatang. Cari pola "linaro-VersionName-alip".

Buka zip file dari. GZ

Akses folder "root", sehubungan dengan file yang tidak di-zip

contoh: "/Downloads" yang merupakan tempat penyimpanan file hasil download.

Sekarang mulailah dengan perintah berikut:

perangkat sudo fastboot

sudo fastboot flash boot boot-linaro-NomeDaVersão-qcom-snapdragon-arm64-DATA.img

Pengembalian yang diharapkan (mengingat waktu dapat bervariasi):

selesai. total waktu: 100.00s

Hubungkan Mouse, Keyboard, dan monitor/TV menggunakan port HDMI

Miliki ini:

pengguna: linaro

kata sandi: linaro

Buka aplikasi Lxterminal dan lanjutkan dengan mengunduh daftar pembaruan yang tersedia, mengenai paket yang diinstal:

sudo apt-get update

Pastikan untuk menginstal paket yang tersedia dari daftar:

sudo apt-get upgrade

Petunjuk: Linaro dipilih karena boot yang sangat cepat, dan komunitas yang sangat terlibat dan berorientasi pada pemecahan masalah, yang menghemat banyak waktu.

Langkah 2: Menemukan DragonBoard 410c Anda Menggunakan Antena GPS-nya

Menemukan DragonBoard 410c Anda Menggunakan Antena GPS-nya
Menemukan DragonBoard 410c Anda Menggunakan Antena GPS-nya
Menemukan DragonBoard 410c Anda Menggunakan Antena GPS-nya
Menemukan DragonBoard 410c Anda Menggunakan Antena GPS-nya

Mulailah dengan menginstal aplikasi yang diperlukan yang akan menjadi klien ke modul GPS. Nama aplikasinya adalah: GNSS-GPSD, GPSD dan GPSD-CLIENTS. Untuk melakukannya, ikuti perintah:

sudo apt-get install gnss-gpsd gpsd gpsd-clients

Dengan aplikasi ini diinstal, Anda akan memerlukan lebih banyak perintah untuk memulainya dengan benar:

sudo systemctl start qdsp-start.service

sudo systemctl start gnss-gpsd.service sudo systemctl start qmi-gps-proxy.service

Sekarang bawa DragonBoard 410c ke area terbuka lebar, dengan pemandangan langit yang jernih, memungkinkannya menerima sinyal dari satelit. Sekarang ketik ke terminal:

gpsmon –n

Dari pengujian kami, rata-rata data akan mulai muncul di layar setelah 10 menit. Itu banyak berubah dari satu tempat ke tempat lain, selain posisi DragonBoard di jendela, atau di dalam ruangan, selain banyak penghalang lain yang dapat mengganggu penerimaan sinyal GPS.

Langkah 3: Memasang Dongle USB 3G/4G

Memasang Dongle USB 3G/4G
Memasang Dongle USB 3G/4G
Memasang Dongle USB 3G/4G
Memasang Dongle USB 3G/4G
Memasang Dongle USB 3G/4G
Memasang Dongle USB 3G/4G
Memasang Dongle USB 3G/4G
Memasang Dongle USB 3G/4G

Ada beberapa cara untuk menghubungkan DragonBoard 410c ke Jaringan 3G/4G/GSM:

  • Menggunakan Shield/BreakoutBoard dengan modem GSM yang juga memiliki slot SimCard;
  • Gunakan Dongle USB 3G/4G.

Untuk proyek ini kami memutuskan untuk menggunakan Dongle USB E3272 Huawei, karena mudah dan cepat untuk membelinya.

Untuk mengkonfigurasi modem Anda dapat menggunakan terminal (dengan menggunakan aplikasi WVDial), tetapi cara termudah untuk melakukannya adalah dengan menggunakan Graphic User Interface (GUI) Linaro. Untuk itu sebagai berikut:

  • Dengan Dongle USB terhubung ke DragonBoard, klik kanan ikon "jaringan" di sudut kanan bawah layar;
  • “Edit Koneksi” > “Tambah”;
  • Pilih "Broadband Seluler" dari menu tarik-turun;
  • Klik "Buat".

Ikuti instruksi dari wizard, pastikan untuk memilih Operator yang tepat dari menu, memungkinkan perangkat untuk terhubung dengan tepat.

Langkah 4: Mengubah DragonBoard 410c Menjadi Hotspot / Titik Akses Wifi

Mengubah DragonBoard 410c Menjadi Hotspot / Titik Akses Wifi
Mengubah DragonBoard 410c Menjadi Hotspot / Titik Akses Wifi
Mengubah DragonBoard 410c Menjadi Hotspot / Titik Akses Wifi
Mengubah DragonBoard 410c Menjadi Hotspot / Titik Akses Wifi
Mengubah DragonBoard 410c Menjadi Hotspot / Titik Akses Wifi
Mengubah DragonBoard 410c Menjadi Hotspot / Titik Akses Wifi

Cara termudah untuk mengkonfigurasi DragonBoard 410c sebagai router wifi atau hotspot (sekarang Anda telah mengonfigurasi koneksi internet) adalah dengan menggunakan GUI sistem. Untuk melakukannya, ikuti langkah-langkah di bawah ini:

  • Klik kanan ikon jaringan di sudut kanan bawah
  • Pilih "Edit Koneksi dan kemudian "Tambah"
  • Pilih "WiFi"
  • Klik buat

Ubah nama jaringan yang ingin Anda buat di kolom “SSID” dan ubah kolom “Mode” menjadi “Hotspot”.

Untuk memastikan bahwa itu akan berfungsi, verifikasi berikut ini:

  • Buka tab "Pengaturan IPv4"
  • Verifikasi apakah "Metode"

Langkah 5: Mengakses DragonBoard 410c Secara Nirkabel Menggunakan SSH, Melalui Konektivitas Hotspot

Mengakses DragonBoard 410c Secara Nirkabel Menggunakan SSH, Melalui Konektivitas Hotspot
Mengakses DragonBoard 410c Secara Nirkabel Menggunakan SSH, Melalui Konektivitas Hotspot

Kami berhasil membuat cara untuk mengakses DragonBoard dari jarak jauh, tidak peduli apakah Anda berada di dekatnya atau tidak. Biasanya Anda perlu terhubung ke papan itu sendiri, menggunakan wifi atau bluetooth. Cara lain, akan mengaksesnya dengan menghubungkan ke Jaringan Wifi yang sama (misalnya: dari router). Dengan melakukan langkah selanjutnya, kami membuat perangkat mandiri, yang menghasilkan jaringannya sendiri, dan membuka dirinya ke web, agar dapat diakses.

Anda dapat memulai dengan menginstal "Auto SSH", menggunakan kode di bawah ini:

sudo apt-get install gcc make

wget https://www.harding.motd.ca/autossh/autossh-1.4e.tgz tar -xf autossh-1.4e.tgz cd autossh-1.4e./configure make sudo make install

Sekarang kita akan membuat kunci kriptografi, menggunakan standar RSA. Kunci ini akan digunakan untuk mengakses instance titik akhir Linux dengan aman, melalui IP Publik Modem 3G. Tujuan utama dari langkah ini. Kode berikut akan menyalin kunci itu ke dalam Repositori Kunci Tepercaya Linux, memastikan ada lebih banyak keamanan untuk koneksi.

ssh-keygen -t rsa

scp ~/.ssh/id_rsa.pub user@remote_server:.ssh/authorized_keys autossh -M 0 -q -f -N -i /home/pi/.ssh/id_rsa -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -R 2222:localhost:22 pengguna@remote_server

Dengan mengikuti langkah-langkah ini, Anda baru saja mengubah Qualcomm DragonBoard 410c menjadi Server Cloud! \Hai/

Langkah 6: Menghubungkan DragonBoard 410c ke OBD Mobil Menggunakan Bluetooth - Bagian 1/2

Menghubungkan DragonBoard 410c ke OBD Mobil Menggunakan Bluetooth - Bagian 1/2
Menghubungkan DragonBoard 410c ke OBD Mobil Menggunakan Bluetooth - Bagian 1/2
Menghubungkan DragonBoard 410c ke OBD Mobil Menggunakan Bluetooth - Bagian 1/2
Menghubungkan DragonBoard 410c ke OBD Mobil Menggunakan Bluetooth - Bagian 1/2

Antarmuka komunikasi mobil dilakukan melalui port OBD2. Informasi yang dipertukarkan di port ini perlu diterjemahkan, dan untuk itu diperlukan perangkat interpreter. Ada dua alternatif perangkat keras: ELM327 atau STN1170.

Untuk proyek ini, kami menggunakan perangkat Bluetooth dengan chipset berbasis ELM327.

Penting untuk dicatat ketersediaan ELM327 tidak berarti itu adalah VERSI ASLI dari ELM327. Sebagian besar chipset yang tersedia didasarkan pada versi 1.5, saat itulah informasi chip dikloning dan bocor ke pasar. ELM327 asli sekarang ada di versi 2.2. Evolusi chipset ini membawa lebih banyak data tentang mobil baru. Penting untuk diketahui bahwa, karena tergantung pada pengujian, Anda mungkin atau mungkin tidak dapat mengakses data dari kendaraan yang lebih baru.

Dengan adaptor Bluetooth OBD2, temukan port OBD2 mobil Anda. Itu mungkin terletak di suatu tempat di bawah kemudi. Mungkin lebih mudah untuk mencarinya menggunakan alat ini:

Akses DragonBoard 410c menggunakan SSH, dari notebook Anda (ingat bahwa sekarang Anda berada di dalam mobil, dan tidak memiliki TV/Monitor untuk menyambungkan papan). Segera setelah perangkat Bluetooth OBD2 dimasukkan ke port mobil, ikuti langkah-langkah di bawah ini untuk mengakses konektivitas bluetooth.

sudo bluetoothctl

dapat dipasangkan pada agen pada pemindaian agen default padaPada tahap ini penting bagi Anda untuk menyalin Alamat MAC karena Anda akan membutuhkannya untuk langkah selanjutnya

Ketik perintah ini:

percaya pada MACADDRESS

pasangan MACADDRESS

Anda akan diminta dengan permintaan untuk mengetikkan Kode PIN untuk Memasangkan Bluetooth OBD2 dengan papan.

Biasanya Kode PIN adalah 1234 atau 0000 - tergantung pada perangkat keras Anda

Sekarang Anda akan melihat layar "koneksi berhasil". Untuk keluar dari aplikasi Bluetooth, gunakan perintah berikut:

berhenti

Langkah selanjutnya adalah BIND perangkat dengan Serial Port:

sudo rfcomm bind 0 MACADDRESS 1

Untuk memastikan operasi berhasil, ketik:

ls /dev

Port "Rfcomm0" harus terdaftar.

Langkah 7: Menghubungkan DragonBoard 410c ke OBD Mobil Menggunakan Bluetooth - Bagian 2/2

Menghubungkan DragonBoard 410c ke OBD Mobil Menggunakan Bluetooth - Bagian 2/2
Menghubungkan DragonBoard 410c ke OBD Mobil Menggunakan Bluetooth - Bagian 2/2
Menghubungkan DragonBoard 410c ke OBD Mobil Menggunakan Bluetooth - Bagian 2/2
Menghubungkan DragonBoard 410c ke OBD Mobil Menggunakan Bluetooth - Bagian 2/2

Tujuan utama dari langkah ini adalah untuk menjamin bahwa komunikasi antara 3 perangkat berfungsi:

ELM327, DragonBoard 410c dan mobil

Unduh aplikasi "Layar" untuk mengirim pesan serial melalui port serial

Sudo apt-get install layar

Port serial akan digunakan untuk mengirim Perintah AT dan menerima tanggapan antara perangkat DragonBoard 410c dan ELM327.

Akses tautan berikut untuk informasi lebih lanjut tentang AT Commands:

elmelectronics.com/ELM327/AT_Commands.pdf

Peringatan:

Berhati-hatilah dengan langkah ini! Semua informasi yang Anda kirim ke perangkat akan ditafsirkan dan dikirim ke mobil, jika pesan yang salah dikirim, itu dapat disalahartikan oleh mobil dan menyebabkan masalah. Perhatikan perintah dan pelajari sebelum Anda mencoba kode Anda sendiri. Kami sangat menyarankan untuk mengikuti instruksi di bawah ini pada surat tersebut.

Ikuti urutan perintah di bawah ini untuk memulai komunikasi:

  • Fungsi ini akan memulai komunikasi serial menggunakan layar:

    layar /dev/rfcomm0

Segera setelah terminal dimuat, ketik perintah berikut dalam urutan ini:

ATZ

ATL1 ATH1 ATS1 ATSP0

Tes komunikasi akhir:

Ketik di konsol:

ATI

Seharusnya mengembalikan "ELM327 v1.5" atau versi ELM perangkat Anda

Ini adalah bukti bahwa komunikasi perangkat ELM dan DragonBoard 410c berfungsi

Kiat Cepat

Untuk keluar dari "Layar" perlu mengetik Ctrl+A diikuti dengan Ctrl+D.

Langkah 8: Menghubungkan DragonBoard 410c ke OBD Mobil Menggunakan PyOBD

Menghubungkan DragonBoard 410c ke OBD Mobil Menggunakan PyOBD
Menghubungkan DragonBoard 410c ke OBD Mobil Menggunakan PyOBD

PyOBD adalah pustaka Python untuk memungkinkan komunikasi dengan perangkat OBD2 yang dapat dihubungkan ke mobil. Dengan itu, kami dapat mengekstrak beberapa informasi termasuk kecepatan kendaraan dan kesalahan listrik.

Pada langkah ini kita perlu memastikan bahwa pustaka python berikut telah diinstal di Linaro dari DragonBoard 410c Anda:

  • PIP - Manajer paket Python

    sudo apt-get install python-pip

  • SetupTools - manajer instalasi file

    sudo pip install -U pip setupstools

  • Roda - instal pemformat paket

    sudo apt-get install python-wheel

  • OBD - Pustaka Python untuk berkomunikasi dengan perangkat OBD

    sudo apt-get install python-obd

  • GPS - Pustaka Python untuk mendapatkan data dari GPS

    sudo pip instal gps

  • Permintaan - Paket Python untuk RESTful

    sudo pip permintaan instal

Untuk memverifikasi apakah paket OBD berfungsi dengan benar, ikuti langkah-langkah berikut:

sudo python

Sekarang kursor terminal akan berubah menjadi ">>>" yang menunjukkan bahwa Python sedang berjalan. Anda sekarang dapat mulai mengetik perintah di bawah ini:

  • Mulailah dengan mengimpor perpustakaan OBD:

    impor obd

  • Untuk menghubungkan ke Port Serial gunakan perintah:

    koneksi = lama. OBD(“dev/rfcomm0”)

  • Adalah normal untuk menampilkan pesan kesalahan, mengatakan bahwa komunikasi gagal, jadi jika itu terjadi, coba sekali lagi.
  • Untuk mengetahui apakah Python mendapatkan informasi dari mobil yang melewati ELM327 melalui bluetooth, ketik berikut ini:

    koneksi.protocol_name()

Langkah 9: Membaca Data Dari Mobil, dengan Menggunakan Python

Membaca Data Dari Mobil, dengan Menggunakan Python
Membaca Data Dari Mobil, dengan Menggunakan Python

Kami akan membuat file bernama: OBD.py, seperti instruksi di bawah ini, diikuti dengan kode.

Mulailah dengan mengimpor perpustakaan OBD ke Python untuk memulai koneksi.

Untuk alasan yang tidak diketahui, menggunakan perangkat keras kami, upaya koneksi pertama selalu gagal. Percobaan kedua, selalu berhasil. Itu sebabnya pada kode, Anda akan melihat dua baris perintah mencoba membuat koneksi.

Setelah koneksi berhasil, kami memulai loop tak terbatas, yang mencari data OBD, memformatnya sesuai dengan parameter yang telah ditetapkan. Setelah itu, ia membuat URL, menggunakan String Kueri, memungkinkannya untuk dikirim ke server menggunakan metode POST.

Pada contoh di bawah ini, kami berhasil mendapatkan informasi berikut:

  • RPM
  • Kecepatan

Fungsi untuk menangkap data menggunakan dua parameter. Misalnya, menggunakan [1][12] Anda sedang mencari [modul] [PID]. Daftar fungsi dapat ditemukan di:

Terakhir, buat URL dengan semua informasi yang digabungkan dan ditambahkan ke file, yang disebut "obd_data.dat".

Kode untuk OBD.py ada di bawah.

Setelah menghubungkan dan menangkap data, kami akan membuat file bernama: envia_OBD.py

Bagian kode ini menjadi lebih sederhana. Impor pustaka yang terkait dengan permintaan/pengiriman data, menggunakan RESTFUL.

Buat WHILE untuk menggunakan POST dan kirim URL baris pertama file, yang sebelumnya diisi oleh OBD.py. Setelah itu, untuk menghindari data dikirim lagi, baris tersebut akan dihapus dari file.

Kode untuk file OBD.py ada di bawah.

Langkah 10: Skrip Berulang dan Prosedur Penyimpanan Data untuk Data yang Diambil

Script Berulang dan Prosedur Penyimpanan Data untuk Data yang Diambil
Script Berulang dan Prosedur Penyimpanan Data untuk Data yang Diambil

Semua yang kami lakukan sejauh ini berorientasi untuk memastikan DragonBoard berkomunikasi dengan baik dengan komponen, seperti 3G, Wifi, Bluetooth, data GPS, dan lainnya.

Gunakan kode di bawah ini untuk mengedit file "rc.local", yang sudah memiliki beberapa fungsi dan perintah yang telah ditentukan. Itu terletak di '/ etc'. Untuk mengedit, gunakan perintah:

sudo nano /etc/rc.local

Sekarang kita perlu mengkonfigurasi semua layanan dan fungsi, membuat rutinitas yang menginisialisasi secara otomatis ketika DragonBoard dijalankan. Mari kita gunakan BASH untuk melakukan ini. BASH (Bourne-Again-SHell) adalah aplikasi penerjemah Perintah Linux.

Kode berikut memiliki perintah BASH, dan Anda harus memasukkan Alamat MAC Bluetooth/OBD. Berhati-hatilah untuk memastikan untuk mengakhiri kode dengan "keluar 0" yang merupakan respons sistem bahwa tindakan itu berhasil.

jika [! -f /etc/ssh/ssh_host_rsa_key]

kemudian systemctl stop ssh.socket||true dpkg-reconfigure openssh-server fi sudo systemctl start qdsp-start.service rfcomm bind 0 MACADDRESS 1 sudo python /home/linaro/Documents/FadaDoCarro/conectaGPS.py & sudo python /home/linaro /Documents/FadaDoCarro/OBD.py & sudo python /home/linaro/Documents/FadaDoCarro/envia_OBD.py & keluar 0

Mulai sekarang, setiap kali Anda menghidupkan DragonBoard, itu akan terhubung ke 3G dan mengirim data GPS dan OBD ke server yang dipilih.

Langkah 11: Masalah Sepanjang Jalan

Masalah Sepanjang Jalan
Masalah Sepanjang Jalan

Kami mencantumkan di bawah beberapa masalah yang kami temukan di sepanjang jalan sebelum menulis Instruksi ini, tetapi kami pikir itu dapat membantu Anda jika itu terjadi pada Anda.

  • PyOBD

    Anda harus sangat berhati-hati untuk mengirim data saat berkomunikasi dengan mobil. Dalam salah satu percobaan pertama kami, ketika komunikasi tidak stabil, kami mengirim perintah yang salah yang pada dasarnya membuat ECU crash. Perpindahan gigi macet di tempat parkir dan beberapa lampu dasbor terus berkedip acak. Solusi yang ditemukan adalah dengan melepas salah satu kabel baterai selama kurang lebih 15 menit. Ini mengatur ulang ECU ke status default pabrik, oleh karena itu membatalkan perintah atau perubahan apa pun yang mungkin telah kami buat

  • Linaro

    Kami memiliki masalah dengan DragonBoard kami, yang terus memulai ulang secara sporadis. Masalah ini diselesaikan oleh tim Linaro yang merilis versi OS yang lebih baru. Kami menulis tutorial ini dengan versi terbaru

  • GPS DragonBoard

    DragonBoard 410c Qualcomm tidak memiliki antena GPS internal, jadi untuk meningkatkan perolehan sinyal GPS, kita perlu memasang konektor untuk antena eksternal. Proses ini lebih baik dijelaskan di tautan berikut:

Langkah 12: Referensi

Referensi
Referensi

Pemuat boot

builds.96boards.org/releases/dragonboard410c/linaro/rescue/latest/

Linaro

builds.96boards.org/releases/dragonboard410c/linaro/debian/latest/

Como install di Linaro dan DragonBoard 410c

www.embarcados.com.br/linux-linaro-alip-na-qualcomm-dragonboard-410c/

Dokumentasi GPS untuk DragonBoard

discuss.96boards.org/t/gps-software/170/16

Demo GPS

Gist.github.com/wolfg1969/4653340

Python OBD

github.com/brendan-w/python-OBD

Conectando RaspberryPi um OBD Bluetooth

gersic.com/connecting-your-raspberry-pi-to-a-bluetooth-obd-ii-adapter/

Direkomendasikan: