İçindekiler:

DragonBoard Com OBD: 12 Adım
DragonBoard Com OBD: 12 Adım

Video: DragonBoard Com OBD: 12 Adım

Video: DragonBoard Com OBD: 12 Adım
Video: Dragonboard 2024, Temmuz
Anonim
DragonBoard Com OBD
DragonBoard Com OBD

OBD2 protokolünü yapmak için boş zaman, é olası bilgi kaynakları veículo yapmak. Bir DragonBoard 410c'den yararlanın, bir trabalhar iç projeto, e trazemos aqui o caminho detalhado para você reproduzir isso.

Bir #Qualcomm #Embarcados #Linaro #Arrow #BaitaAceleradora için izin iste ve bu donanımlar için en iyi projeler, en iyi donanımlar, profesyoneller için iletişim bilgileri ve katkılar sağlar.

Participaram deste projeto:

Temos toplam ilgi em ajudar você bir concluir o seu projeto, então não deixe de entrar em conosco!

Bu projeyi İngilizce takip etmek için buraya tıklayın:

www.instructables.com/id/DragonBoard-and-OBD2/

Bir estrutura deste projeto, os seguintes bileşenleri dahil, conforme apresentados na imagem acima:

  • Qualcomm DragonBoard 410c
  • ELM327 Bluetooth OBD2 Arayüzü
  • Dongle USB 3G/4G
  • Carregador Veicular de Inversão de Tensão (110v)

Adım 1: Fazendo O Kurulumu Inicial Da DragonBoard 410c

Fazendo O Kurulum Inicial Da DragonBoard 410c
Fazendo O Kurulum Inicial Da DragonBoard 410c
Fazendo O Kurulum Inicial Da DragonBoard 410c
Fazendo O Kurulum Inicial Da DragonBoard 410c
Fazendo O Kurulum Inicial Da DragonBoard 410c
Fazendo O Kurulum Inicial Da DragonBoard 410c

Bir Qualcomm DragonBoard 410c, Linux'un kurulum ve dağıtımı için projelendirme ve kurulum işlemleri, tüm yapılandırma işlemlerinin tamamlanması için onay alın.

Bir DragonBoard için Linaro'yu kullanma, Ubuntu'dan, VirtualBox'tan, FastBoot'tan, Linux'tan yararlanmadan faydalanın. Linux'un kurulumu için gerekli.

Para instalar o Fastboot, erişim o Terminal da sua Máquina Virtual Ubuntu, e digite:

sudo apt-get android-tools-fastboot

  • Para instalar o Linaro, precisamos passar por 2 passos çok önemli:

    • Yükleyici veya BOOTLOADER
    • Nome yapmak: dragonboard410c_bootloader_emmc_linux-79.zip

      • https://builds.96boards.org/releases/dragonboard410c/linaro/rescue/latest/
      • Emeklilik os arquivos de dentro do ZIP
      • Entra ve makarna:

        cd /NomeDaPasta (caminho da makarna descompactada)

      • Fazer veya komando:

        sudo hızlı önyükleme cihazları

      • Resposta espera:

        (onaltılık) hızlı önyükleme

      • Entao rakamı:

        sudo./flashall

      • Resposta espera:

        bitti. toplam süre 1.000s (sem hatalar)

        (yarı hatalar)

    • Installo o Sistema Operasyonel

      • https://builds.96boards.org/releases/dragonboard410c/linaro/debian/latest/
      • Baixar dois arquivos:
      • boot-linaro-stretch-qcom-snapdragon-arm64-20170607-246.img.gz

        Este arquivo é bir última versão (Junho/17) ve nome futuro pode ser alterado. Bir temel, buscar'ı "boot-linaro-NomeDaVersão" olarak adlandırır. Nesta versão o nome é “Uzat” ve bir ön foi “Jessie”

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

        Este arquivo é bir última versão (Junho/17) ve nome futuro pode ser alterado. “linaro-NomeDaVersão-alip” için tedarik edin

      • . GZ'yi kontrol edin
      • Entrar na makarna “raiz” em relação aos arquivos compactados

        örnek: “/Downloads” que é o yerel onde os arquivos baixados estão

      • Entre com os komandoları:

        sudo hızlı önyükleme cihazları

        sudo fastboot flash önyükleme önyükleme-linaro-NomeDaVersão-qcom-snapdragon-arm64-DATA.img

      • Resposta esperada (lembrando que o tempo pode variar):

        bitti. toplam süre: 100.00s

  • Conecte um Mouse, Teclado e um monitör/TV ve HDMI bağlantısı
  • Faydalanmak:

    • Usuário: linaro
    • Senha: linaro
  • Abra bir arayüz Lxterminal ve cephe veya listeyi de atualizações disponíveis dos pacotes installer indir:

    sudo apt-get güncellemesi

  • Bir kurulum gerçekleştirin dos pacotes disponíveis usando o código:

    sudo apt-get yükseltme

Dicas: O Linaro tem um boot ekstremamente rápido, e uma comunidade bastante engajada para çözümleri.

Adım 2: Fazendo O GPS Da DragonBoard 410c Localizar Seu Dispositivo

Fazendo O GPS Da DragonBoard 410c Localizar Seu Dispositivo
Fazendo O GPS Da DragonBoard 410c Localizar Seu Dispositivo
Fazendo O GPS Da DragonBoard 410c Localizar Seu Dispositivo
Fazendo O GPS Da DragonBoard 410c Localizar Seu Dispositivo

GPS, GNSS-GPSD, o GPSD ve GPSD-CLIENTS istemcilerinin kurulum ve uygulamaları. Faça isso usando o comando:

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

Com el installation, você precisará rodar alguns comandos para iniciar o aplikativo, são eles:

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

Leve sua DragonBoard 410c para um yerel aberto, com visada para o céu, e digite no terminal:

gpsmon –n

Pelos testis realizados, o tempo médio até olarak informações começarem a aparecer na tela, é de cerca de 10 minutos. DragonBoard'ın yerelleştirilmesi, yerelleştirilmesi, GPS'in ölçülmesi ve değerlendirilmesi.

Para conseguir capturar essas informações e mandar para a núvem, use o código abaixo, alterando o endereço do seu web sitesi:

3. Adım: Installo O Dongle USB 3G/4G

Installo O Dongle USB 3G/4G
Installo O Dongle USB 3G/4G
Installo O Dongle USB 3G/4G
Installo O Dongle USB 3G/4G
Installo O Dongle USB 3G/4G
Installo O Dongle USB 3G/4G
Installo O Dongle USB 3G/4G
Installo O Dongle USB 3G/4G

Mevcut algumalar, bir DragonBoard 410c acessar a rede 3G/4G'yi oluşturur:

  • Instalando um Shield / BreakoutBoard com Modem GSM e yuvası, SimCard;
  • Utilizar um Dongle USB 3G/4G;

En iyi proje için donanım Dongle USB 3G/4G ve Huawei modelo E3272, en kolay şekilde kullanılabilir.

Modem konfigürasyonu, terminal kullanımı (WVDial'da uygulama), arayüz konfigürasyonu ve kullanımı (GUI) Linaro için. Dış cephe formu:

  • Dongle USB bağlantı birimi, clicar com botão direito hiçbir ícone de "redes" yok, hiçbir canto alt direktito da tela.
  • "Bağlantıları Düzenle" > "Ekle"
  • Escolha a opção: “Mobil Geniş Bant”
  • Clique em "Oluştur"

Siga ve telekomünikasyon sistemleri, işletim sistemlerine uygun, görüntüleri uyumlu hale getirin, sim kart uyumlu bir operadora telefon yapılandırması ve yapılandırması yapın. Para criação deste projeto, kullanım Sim Card da Tim (e um modem incialmente vendido pela Vivo).

Adım 4: DragonBoard 410c Em Hotspot / Erişim Noktası WiFi'sini Dönüştürün

Transformando a DragonBoard 410c Em Hotspot / Erişim Noktası WiFi
Transformando a DragonBoard 410c Em Hotspot / Erişim Noktası WiFi
Transformando a DragonBoard 410c Em Hotspot / Erişim Noktası WiFi
Transformando a DragonBoard 410c Em Hotspot / Erişim Noktası WiFi
Transformando a DragonBoard 410c Em Hotspot / Erişim Noktası WiFi
Transformando a DragonBoard 410c Em Hotspot / Erişim Noktası WiFi

Bir DragonBoard 410c como um roteador wifi (internet üzerinden ağ bağlantısı yapılandırması) için para kullanımı, basit bir arayüz ve sistem arayüzü kullanımı. Siga os passos abaixo:

  • Clique no botão direito no ícone de "redes" no canto alt direito.
  • "Bağlantıları Düzenle" > "Ekle"
  • Escolha ve "WiFi" seçeneği
  • Clique em "Oluştur"

Coloque o nome da rede que que que criar no campo "SSID" e depois altere o "Mode" para "Hotspot".

Para garantisi veya işlevi:

  • Uygunsuz "IPv4 Ayarları"
  • Veja se o “Method” está marcado como “Diğer bilgisayarlarla paylaşıldı”

Adım 5: Acessando a DragonBoard 410c Por SSH Sem Fio, Utilizando O Hotspot

Acessando ve DragonBoard 410c Por SSH Sem Fio, Utilizando O Hotspot
Acessando ve DragonBoard 410c Por SSH Sem Fio, Utilizando O Hotspot

Her şeyin dışında bir yere gitme, bağımsız bir şekilde, bağımsız olarak, bağımsız olarak, bağımsız olarak, bağımsız olarak, Dragonboard'la ilgili her şey dahil, her şey dahil, kablosuz bağlantı. Amazon'daki Linux sunucuları için en iyi yöntemler.

Auto SSH için Começamos kurulumu, código abaixo kullanımı.

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

Agora vamos gerar uma chave criptografada com padrão de segurança RSA. Son nokta, Linux'a özel, IP'yi yayınlar, modem 3G'yi, asıl amacı en iyi şekilde uygular. Linux'un sıralanması, bir kopyanın kopyalanması için bir kaynaktır.

ssh-keygen -t rsa

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

Com isso, acabamos de bir DragonBoard 410c em um sunucu bulutunu dönüştürün! \Ö/

Adım 6: Ligando a DragonBoard 410c Ao OBD Bluetooth Üzerinden Seu Carro – Passo 1/2

Ligando ve DragonBoard 410c Ao OBD Do Seu Carro Bluetooth Üzerinden – Passo 1/2
Ligando ve DragonBoard 410c Ao OBD Do Seu Carro Bluetooth Üzerinden – Passo 1/2
Ligando ve DragonBoard 410c Ao OBD Do Seu Carro Bluetooth Üzerinden – Passo 1/2
Ligando ve DragonBoard 410c Ao OBD Do Seu Carro Bluetooth Üzerinden – Passo 1/2

OBD2 ile iletişim için bir arayüz. Bir enformasyon geçişi, geçiş noktası, doğru bir şekilde, e para isso precisamos de um yorumlayıcı que trate os dados. Donanım için en iyi seçenekler: ELM327 veya STN1170.

ELM327'yi temel alan Bluetooth iletişim çipi.

ELM327'nin en büyük sürümünün ORİJİNAL'i temsil etmesi için önemli destecar destacar. 1.5 sürümünün temel parçalarından biri, orijinal kopya için orijinal kopya ve satış fiyatı değil. O yonga seti orijinal sürümü 2.2. En iyi sürüm, en güncel sürüm. Saber disso, pois bağımlı dos testis realizados, poderá ou não conseguir obter determinadas bilgilendiriciler de veículos mais novos.

OBD2 Bluetooth'u depolamak, OBD2'yi taşımak için bir porta yerleştirmek. Ela pode estar localizada logo abaixo do volante, hiçbir konsol merkezi veya caixa de fusíveis. O yerel varia bastante montadoras ve modelos olarak giriş. Uma opção para localizar é usar esta ferramenta:

Bir DragonBoard 410c com SSH'ye erişin, Not Defteri'nden yararlanın (önemsiz bir şekilde, en uygun fiyata erişin).

Assim que o dispositivo OBD2 Bluetooth için inserido no connector do carro, siga os passos abaixo para ter kontrol ve conectividade bluetooth:

sudo bluetoothctl

varsayılan aracı taramasında aracı üzerinde eşleştirilebilirMAC Adresinin en önemli ve en önemli kopyası

Dijital:

MACADDRESS'e güvenin

MACADDRESS çifti

Bluetooth OBD2'nin PIN kodunun değiştirilmesi için en önemli nokta.

O PIN geralmente é 1234 veya 0000

Şunlar için geçerlidir:

çıkış yapmak

Agora é preciso fazer um "BIND", bir porta serisi ile ilgileniyor:

sudo rfcomm bağlama 0 MACADDRESS 1

Para validar o sucesso da operação digite:

ls /dev

Bir "Rfcomm0" porta, bir liste oluşturma.

Adım 7: Ligando a DragonBoard 410c Ao OBD Bluetooth Üzerinden Seu Carro – Passo 2/2

Ligando ve DragonBoard 410c Ao OBD Do Seu Carro Bluetooth Üzerinden – Passo 2/2
Ligando ve DragonBoard 410c Ao OBD Do Seu Carro Bluetooth Üzerinden – Passo 2/2
Ligando ve DragonBoard 410c Ao OBD Do Seu Carro Bluetooth Üzerinden – Passo 2/2
Ligando ve DragonBoard 410c Ao OBD Do Seu Carro Bluetooth Üzerinden – Passo 2/2

Objetivo deste passo é garantir o funcionamento da comunicação giriş os dispositivos:

ELM327, DragonBoard 410c ve Veículo

Baixe ve mensagens pela Porta Serial'i kıskanan bir “Ekran” uygulaması

sudo apt-get yükleme ekranı

DragonBoard 410c ve ELM327 girişinde bir Porta Serial, envio e Comando de Comandos.

Para saber mais sobre Comandos AT, erişim:

ATENÇIO:

Çok muito cuidado nesta parte! Bilgilendirme olarak Todas, enviadas para o dispositivo conectado ao carro, poderão ser yorumlayışlar ve enviadas ao carro de maneira errada ve ocasionar o mal-funcionamento do seu carro! Estude bastante os comandos antes de tentar inovar nos comandos. Talimatlar abaixo detalhadamente olarak tavsiye edilir.

Siga bir sequência de comandos abaixo para dar início à comunicação:

  • Esta função fará abrir o terminal de comunicação seri.

    ekran /dev/rfcomm0

Assim que o terminal carregar, digite os comandos abaixo nesta sequência (e entenda o que cada um deles faz):

  • Reinicia veya dispositivo. As vezes você precisará fazer isso.

    ATZ

  • Liga, bir görselleştirmenin kolaylaştırılması için bir işleve sahiptir.

    ATL1

  • Liga os cabeçalhos dos komandoları.

    ATH1

  • Liga o espaçamento entre palavras.

    ATS1

  • “Automático” ile ilgili iletişim kurallarını tanımlayın.

    ATSP0

Teste de comunicação Finali:

  • Dijital konsol yok:

    ATI

  • ELM do seu dispositivo'nun bir versiyonunu yeniden geliştiren “ELM327 v1.5”.
  • ELM327'nin temel sorunları, sorunları ve sorunları çözme.

Dica

Para sair da aplicação “Ekran” ve gerekli apertar: Ctrl-A seguido de Ctrl-D

Adım 8: Ligando a DragonBoard 410c Ao OBD Seu Carro Usando PyOBD

Ligando ve DragonBoard 410c Ao OBD Do Seu Carro Usando PyOBD
Ligando ve DragonBoard 410c Ao OBD Do Seu Carro Usando PyOBD

OBD2 dos veículos ile ilgili olarak Python için özel kaynaklar. Com ela, podemos extrair çeşitli bilgilendiriciler ve iletişim bilgileri, carro, dahil olmak üzere, en büyük ve küçük çaplı hatalar.

Para esta etapa, precisamos garantir que as seguintes bibliotecas estejam instaadas no Linaro da sua DragonBoard 410c:

  • PIP – Gerenciador de módulos Python yapmak

    sudo apt-get install python-pip

  • Kurulum Araçları

    sudo pip install -U pip kurulum araçları

  • Tekerlek – formatador de arquivos para installation

    sudo apt-get install piton tekerleği

  • OBD – OBD biblioteca para yorumlanabilir

    sudo apt-get python-obd

  • GPS – biblioteca com dados gps yapmak

    sudo pip kurulum gps

  • İstekler – módulo de solicitações

    sudo pip yükleme istekleri

Para saber se a biblioteca de Python está funcionando corretamente, precisamos rodar os comandos:

sudo piton

Neste momento o imleç terminal yapmak vai mudar para este ícone “>>>” indicando que o programa está rodando Python. Podemos começar bir digitar os comandos para serem yorumlamaya uygun abaixo.

  • Comece bir biblioteca önemli

    ithalat obd

  • Para fazer a conexão com a porta seri kullanım veya komando

    bağlantı = obd. OBD(“/dev/rfcomm0”)

  • Carro, passando pelo Bluetooth, ELM327 até chegar no carro, digite: Python ile ilgili ek bilgiler:

    bağlantı.protokol_adı()

Adım 9: Carro Usando Python Ekstra Bilgilendirme

Extraindo Informações Do Carro Usando Python
Extraindo Informações Do Carro Usando Python

Şunun için geçerlidir: OBD.py, uygun yönergeler abaixo ve código ve sequência.

Conexões olarak Python para dentro bir biblioteca OBD para dentro yapmak.

Bu, temel bir donanım, temel bir donanımdır. Na segunda tentativa, funciona sempre. İsso, hiçbir código verá que há duas linhas de conexão (con) yok.

Código'nun işleyişi ve işlevleri, bir conexão feita, iniciamos um döngü sonsuz döngü OBD'yi yapmak için OBD, formata de acordo com os parametros estabelecidos. Depois cria a URL, utilizando Query String, para que possa enviar ao server utilizando o método POST.

Seguintes informações olarak örnek yok abaixo pegamos:

  • devir
  • hız
  • Odômetro *

Funções para captura dos dados utilizam dois parâmetros olarak. Örnek olarak, usando [1][12] estamos buscando [módulo] [PID]. Esta lista pode ser encontrada em:

Por último, bir URL com todas olarak bilgilendiriciler ve ek bilgiler olarak bir URL com todas em um arquivo, chamado " obd_data.dat ".

Código para OBD.py:

obdimport timeodoIncial = -1 paramOdo = 0 #Conect OBDprint "Primeira conexao" con = obd. OBD("/dev/rfcomm0") print "Segunda conexao" con = obd. OBD("/dev/rfcomm0")while True: respRPM = con.query(obd.commands[1][12]) yazdır respRPM respVelo = con.query(obd.commands[1][13]) yazdır respVelo respOdo = con.query(obd.commands[1][49]) print respOdo paramRPM = int(float(str(respRPM).replace("devir_dakika", ""))) paramVelo = int(float(str(respVelo).replace(" kph", ""))) paramOdo = int(float(str(respOdo).replace(" kilometre", ""))) url = "https://www.website.com/OBD?vel="+str(paramVelo)+"&rpm="+str (paramRPM)+"&odo="+str(paramOdo)+"\n" time.sleep(0.2) print url file = open("obd_data.dat", "a+") file.write(url) file.close() url'yi yazdır

Depois da conexão e captura dos dados, vamos criar veya arquivo chamado: envia_OBD.py

Esta parte, basit bilgiler içeriyor. RESTFUL ile ilgili tavsiyeler/envio de dados.

Criamos um, OBD.py için bir URL'yi ilk sıraya koymak için POST'u enviar ederken. Depois disso, para evitar que o dado seja enviado mais de uma vez, ela apaga esta linha do arquivo.

Código para o arquivo OBD.py:

içe aktarma istekleri

True iken zamanı içe aktarın: deneyin: time.sleep(0.2) url = '' ile open('obd_data.dat', 'r') ile fin: data = fin.read().splitlines(True) url = data[0] request.post(url) open('obd_data.dat', 'w') ile fout olarak: fout.writelines(data[1:]) hariç: print 'exception'

Caso tenha algum problema copiando estes códigos, baixe os arquivos abaixo:

Adım 10: Komut Dosyalarının Tekrarı E Armazenamento De Dados Capturados Do Carro

Repetição De Scripts E Armazenamento De Dados Capturados Do Carro
Repetição De Scripts E Armazenamento De Dados Capturados Do Carro

DragonBoard'un iletişim bilgilerinin farklı olduğu, iletişimin olduğu 3G, WiFi, Bluetooth, Dados GPS, giriş çıkışları.

Vamos usar o código abaixo para editar o arquivo 'rc.local', que já tem algumas funções ve comandos pré-definidos, e fica no diretório '/etc'. Para fazer a edição, o comandoyu kullanın:

sudo nano /etc/rc.local

Agora precisamos, bir Dragonboard'u başlatan otomatik işlemler, işlevler ve işlevler, criando rotinas para que funcionem'i yapılandırır. Vamos utilizar veya BASH para fazer isso. O BASH (Bourne-Again-Shell) Unix'in yorumlanması için geçerlidir.

OBD/Bluetooth, ve também também também também também também, que o código seja colocado que o código seja colocado que o código seja colocado BASH, você precisará inserir o OBD/Bluetooth'u kullan.

Eğer [! -f /etc/ssh/ssh_host_rsa_key]

sonra systemctl stop ssh.socket||true dpkg-opensh-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 ve sudo python /home/linaro/Documents/FadaDoCarro/envia_OBD.py ve 0 çıkışı

Bir partir de agora, iniciada için semper que bir placa, ela já vai se conectar através yapmak 3G ve GPS ve OBD para o sunucu escolhido enviar os dados dedos yapmak.

Adım 11: Zorluklar Encontradas

Zorluklar Encontradas
Zorluklar Encontradas

Daha fazla bilgi için standartlar listesi, uzun zamandır planlanmış, planlanmış, çözülmüş ve çözülmüş, Eğitilebilir, önemli uyarılar, büyük önem arz eden também.

  • PyOBD

    En doğru şekilde, en uygun koşullardan biri ile iletişim kurmak ve iletişim kurmak. Nas primeira tentativas, comunicação ainda tável com o dispositivo, enviamos alguns comandos para o carro, e acabamos causando algum problema na ECU. Neste momento o câmbio automático não aceitava mais mudanças, ficou travado. Além disso, luzelerin yaptığı gibi bir piscar aleatoriamente. Ocasionamos foi o desligamento dos cabos da bateria, 15 dakika içinde bir çözüm. Desta forma, forçamos ve ECU'ları sıfırlamayı tamamlamak için carro, retornando ele ao estágio orijinal de fábrica, portanto iptal ve qualquer comando que tenhamos enviado erroneamente pela porta OBD

  • Linaro

    Tivemos um problema de boot no Linaro, qudo aleatoriamente o OS reiniciava. En uzun süredir devam eden problemlerin çözümlenmesi, projelendirme, Linaro'nun donatılması, que soltou uma atualização, e já construímos este öğreticisinin kullanılması, bir bilgilendirici mais atualizada

  • DragonBoard ile GPS

    Bir Qualcomm Dragonboard 410c, dahili GPS antenleri, dahili antenler, para melhor alıcıları, en hassas kurulumlar veya harici antenler için bağlantı. Qualcomm'un temel özellikleri:

Adım 12: Referanslar

Referanslar
Referanslar

önyükleyici

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

Linaro

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

Como kurulumu veya Linaro ve DragonBoard 410c

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

DragonBoard için GPS de Belgeleme

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

GPS Demosu

Gist.github.com/wolfg1969/4653340

piton OBD'si

github.com/brendan-w/python-OBD

Conectando RaspberryPi à um OBD Bluetooth

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

Túnel SSH için talimatlar

gist.github.com/kr0no/63e34c77b02843b46a8d89d8f7b5e4b6

Installo veya SSH Linux yok

ask.xmodulo.com/install-autossh-linux.html

Önerilen: