Sadržaj:

DragonBoard Com OBD: 12 koraka
DragonBoard Com OBD: 12 koraka

Video: DragonBoard Com OBD: 12 koraka

Video: DragonBoard Com OBD: 12 koraka
Video: Апти Алаудинов обратился к Русскому Народу. 2024, Juli
Anonim
DragonBoard Com OBD
DragonBoard Com OBD

Através za davanje protokola OBD2 do carro -a, i dodatne informacije o dostupnim informacijama za većinu. Upotrijebite DragonBoard 410c sa tracashar neste projektom i trazemos aqui o caminho detalhado para você reproduzir isso.

Este projeto foi feito em parceria com a #Qualcomm #Embarcados #Linaro #Arrow #BaitaAceleradora que permitiram que tivéssemos acesso aos melhores hardwares, alm do contato com os melhores profissionais para doprinosi com de desenvolvimento.

Participaram deste projeto:

Temos total interesse em ajudar você a zaključak o seu projektu, então não deixe de entrar em contato conosco!

Da biste pratili ovaj projekat na engleskom, kliknite ovdje:

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

Estrutura deste projeto uključuje osgugnet komponente, prilagođene prezentaciji na imagem acima:

  • Qualcomm DragonBoard 410c
  • ELM327 Bluetooth OBD2 sučelje
  • USB ključ 3G/4G
  • Carregador Veicular de Inversão de Tensão (110v)

Korak 1: Fazendo O postavljanje Inicial Da DragonBoard 410c

Fazendo O Setup Inicial Da DragonBoard 410c
Fazendo O Setup Inicial Da DragonBoard 410c
Fazendo O Setup Inicial Da DragonBoard 410c
Fazendo O Setup Inicial Da DragonBoard 410c
Fazendo O Setup Inicial Da DragonBoard 410c
Fazendo O Setup Inicial Da DragonBoard 410c

Upotrijebite Qualcomm DragonBoard 410c, pokrenite program za instaliranje i distribuciju Linaro -a za Linux, a zatim dozvolite potpunu konfiguraciju do dispozitiva.

Da biste koristili Limaro za DragonBoard, koristite Ubuntu, VirtualBox ili za FastBoot, instalirajte ga na Linux. Potreban vam je ambijentalni Linux za instalaciju pod-pod.

Za instalaciju Fastboot -a, pristup Terminalu za korištenje Máquina Virtual Ubuntu, digitalno:

sudo apt-get android-tools-fastboot

  • Para instalar o Linaro, precisamos passar por 2 passos muito importantes:

    • Instalando o BOOTLOADER
    • Nome do arquivo: dragonboard410c_bootloader_emmc_linux-79.zip

      • https://builds.96boards.org/releases/dragonboard410c/linaro/rescue/latest/
      • Povucite se iz arquivos de dentro do ZIP -a
      • Ulaz u tjesteninu:

        cd /NomeDaPasta (caminho da pasta descompactada)

      • Fazer o comando:

        sudo uređaji za brzo pokretanje

      • Odgovor esperada:

        (heksadecimalno) fastboot

      • Então digite:

        sudo./flashall

      • Odgovor esperada:

        završeno. ukupno vrijeme 1.000s (sem greške)

        (sem greške)

    • Instalando o Sistema Operacional

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

        Este arquivo é a última versão (Junho/17) e nome futuro pode ser alterado. Osnova do nome que você deve buscar é “boot-linaro-NomeDaVersão”. Nesta versão o nome “Stretch” and anterior foi “Jessie”

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

        Este arquivo é a última versão (Junho/17) e o nome futuro pode ser alterado. Nabavite “linaro-NomeDaVersão-alip”

      • Retirar os arquivos de dentro do. GZ
      • Unesite pasta "raiz" em relação aos arquivos compactados

        exemplo: “/Downloads” que é o local onde os arquivos baixados estão

      • Entre com os comandos:

        sudo uređaji za brzo pokretanje

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

      • Odgovor esperada (lembrando que o tempu podešavanja varira):

        završeno. ukupno vrijeme: 100.00s

  • Priključeni miš, Teclado monitor i TV sa portom HDMI
  • Koristite:

    • Uobičajeno: linaro
    • Senha: linaro
  • Dodajte interfejs Lxterminal i fakute za preuzimanje na popisu atualizacionih disponíveis dos pacotes instalados:

    sudo apt-get update

  • Ostvarite instalação dos pacotes disponíveis usando o código:

    sudo apt-get nadogradnja

Dicas: O Linaro tem um boot ekstremne rápido, i uma comunidade bastante angažmana para solução de problemas.

Korak 2: Fazendo O GPS Da DragonBoard 410c Lokalizirajte Seu Dispozitivo

Fazendo O GPS Da DragonBoard 410c Lokalizacija Seu Dispozitiva
Fazendo O GPS Da DragonBoard 410c Lokalizacija Seu Dispozitiva
Fazendo O GPS Da DragonBoard 410c Lokalizacija Seu Dispozitiva
Fazendo O GPS Da DragonBoard 410c Lokalizacija Seu Dispozitiva

Dođite da instalirate aplikacije koje će poslužiti klijente za GPS, slanje GNSS-GPSD-a, o GPSD-u ili GPSD-KLIJENTIMA. Faça isso usando o comando:

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

Com ele instalado, você precisará rodar alguns comandos para iniciar o applicativo, são eles:

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

Leve sua DragonBoard 410c paralelno s lokalnim abecednim redom, paralelno sa ekranom, digitalno bez terminala:

gpsmon –n

Pelos test je realiziran, ili tempo medija kao informacija dolazi sa aparatom na tijelu, oko 10 minuta. Isso varijacije mogu se lokalizirati na DragonBoard -u, kvantidade de priodio ao seu redor, alm de outras barreiras naturais que possam atrapalhar and recepção to sinal to GPS.

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

Korak 3: Instalando O Dongle USB 3G/4G

Instalando O Dongle USB 3G/4G
Instalando O Dongle USB 3G/4G
Instalando O Dongle USB 3G/4G
Instalando O Dongle USB 3G/4G
Instalando O Dongle USB 3G/4G
Instalando O Dongle USB 3G/4G
Instalando O Dongle USB 3G/4G
Instalando O Dongle USB 3G/4G

Dostupne forme za DragonBoard 410c za 3G/4G:

  • Instalando um Shield / BreakoutBoard com Modem GSM i slot za SimCard;
  • Koristi Dongle USB 3G/4G;

Opcije za projektore opcionalnih USB Dongle USB 3G/4G i Huawei modela E3272 nalaze se na raspolaganju.

Za konfiguraciju modema, koristite pod -terminalne terminale (kao aplikaciju WVDial), možete ih koristiti ako koristite Interface Gráfica do Usuário (GUI) za Linaro. Faça da seguinte forma:

  • Com o Dongle USB konekcija, klikni na botu za direktnu vezu sa „redes“konektorom ili za inferiorno usmjerenje na tijela.
  • "Uredi veze"> "Dodaj"
  • Escolha a opção: "Mobilni širokopojasni pristup"
  • Kliknite na "Kreiraj"

Instalirajte i instalirajte sistem za operativni sistem, prilagodite slike slikama, konfigurirajte operaciju telefona i prilagodite kompatibilnu SIM karticu. Para criação deste projeto, koristite sim karticu da Tim (e um modem inicialmente vendido pela Vivo).

Korak 4: Pretvorite DragonBoard 410c Em hotspot / pristupnu tačku

Transformirajte DragonBoard 410c Em hotspot / pristupnu točku WiFi
Transformirajte DragonBoard 410c Em hotspot / pristupnu točku WiFi
Transformirajte DragonBoard 410c em hotspot / pristupnu točku
Transformirajte DragonBoard 410c em hotspot / pristupnu točku
Transformirajte DragonBoard 410c em hotspot / pristupnu točku
Transformirajte DragonBoard 410c em hotspot / pristupnu točku

Ako koristite DragonBoard 410c kao roteador wifi (prije nego što konfigurirate povezivanje putem interneta), možete koristiti jednostavnije i jednostavnije korisničko sučelje za sistem. Siga os passos abaixo:

  • Clique no botão direito no ícone de „redes“no canto inferior direito.
  • "Uredi veze"> "Dodaj"
  • Escolha i "WiFi"
  • Kliknite na "Kreiraj"

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

Para garantir o funcionamento:

  • Na "IPv4 postavke"
  • Veja se o “Method” está marcado como “Shared to other computers”

Korak 5: Acessando a DragonBoard 410c Por SSH Sem Fio, Koristite O Hotspot

Pristupite DragonBoard 410c portu SSH Sem Fio, koristite O Hotspot
Pristupite DragonBoard 410c portu SSH Sem Fio, koristite O Hotspot

Criamos um jeito de acessar a placa remotamente, Independente for forma que ela esteja conectada, não dependendo de estar próximo a Dragonboard para conectar diretamente à ela, ou ao wifi em que ela esteja conectada. Este é o método de conexão dos servidores Linux and Amazon.

Dođite do automatskog SSH -a, upotrebite ga ili kliknite na njega.

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 install

Agora vamos gerar uma chave criptografada com padrão de segurança RSA. Esta chave poslužuje za svaki slučaj ako je potrebno, autorizirano za pristup i instaliranje krajnje tačke isključuje bez Linuxa, za IP komunikaciju putem modema 3G, objektivno glavnu deste passo. U nastavku, o kodigo faz a copia da chave za spremište de chaves confiáveis za Linux, garantindo ainda mais confiança za conexão.

ssh -keygen -t rsa

scp ~/.ssh/id_rsa.pub korisnik na udaljenom serveru:.ssh/ovlašteni_ključevi autossh -M 0 -q -f -N -i /home/pi/.ssh/id_rsa -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -R 2222: localhost: 22 korisnik na udaljenom serveru

Započnite transformaciju DragonBoard -a 410c u oblak servidora! / o/

Korak 6: Ligando DragonBoard 410c Ao OBD Do Seu Carro putem Bluetootha - Passo 1/2

Ligando a DragonBoard 410c Ao OBD Do Seu Carro Preko Bluetootha - Passo 1/2
Ligando a DragonBoard 410c Ao OBD Do Seu Carro Preko Bluetootha - Passo 1/2
Ligando a DragonBoard 410c Ao OBD Do Seu Carro Preko Bluetootha - Passo 1/2
Ligando a DragonBoard 410c Ao OBD Do Seu Carro Preko Bluetootha - Passo 1/2

Komunikacijsko sučelje koje radi s carros é feita através na portu OBD2. A informação que transita nesta porta precisa ser traduzida, e para isso precisamos de um interpretador que trate os dados. Dodatne informacije o hardveru: ELM327 ili STN1170.

Za projekciju, upotrebu ili dispozitivo Bluetooth com čipa na bazi ELM327.

Važno je uzeti u obzir dostupnu hardversku opremu koja nije potrebna za predstavljanje ORIGINALNOG do ELM327. Najvažniji dio dispozicije je na verziji 1.5, koja je dostupna kao izvorni čip za klonado i kolokado, a ne za prodaju. Originalni čipset sa verzijom 2.2. Evolucija deste verzije traza ao čipa daje dodatne informacije o carros mais novos. É važno je sablju disonirati, zavisno od toga da li je test realizovan, podređen ili usklađen sa određenim informacijama o novostima.

Ako imate OBD2 Bluetooth, možete ga pronaći na portalu OBD2. Ela pode estar localizada logo abaixo do volante, bez centralne konzole ili perto da caixa de fusíveis. O lokalna varijanta bastante entre kao montadoras e modelos. Uma opção para localizar é usar esta ferramenta:

Acesse a DragonBoard 410c com SSH, koristi seu bilježnicu (lembrando que agora você está no carro, e não possui mais uma tela for conectar a placa).

Uključite ili isključite OBD2 Bluetooth za umetanje bez povezivanja na karro, pa sve do pasoša ili para kontrolera za povezivanje bluetooth:

sudo bluetoothctl

poželjno na agentu na default-agent skeniranje uključenoNajvažniji trenutak je važan za kopiranje MAC adrese radi preciziranja parametara

Digite:

vjerujte MACADDRESS

par MACADDRESS

Ovaj trenutak nije potreban za unos PIN -a ili PIN -a za Bluetooth OBD2.

O PIN PIN -u je 1234 ili 0000

Apsolutna tijela za spajanje koneksa, digitalizacija i upravljanje, glas za upravljanje programima za Bluetooth digitalizaciju:

daj otkaz

Agora é preciso fazer um "BIND" do dispozitiva com a porta serial:

sudo rfcomm bind 0 MACADDRESS 1

Para validan o successo da operação digite:

ls /dev

Porta “Rfcomm0” se nalazi na listi.

Korak 7: Ligando DragonBoard 410c Ao OBD Do Seu Carro putem Bluetootha - Passo 2/2

Ligando a DragonBoard 410c Ao OBD Do Seu Carro putem Bluetootha - Passo 2/2
Ligando a DragonBoard 410c Ao OBD Do Seu Carro putem Bluetootha - Passo 2/2
Ligando a DragonBoard 410c Ao OBD Do Seu Carro putem Bluetootha - Passo 2/2
Ligando a DragonBoard 410c Ao OBD Do Seu Carro putem Bluetootha - Passo 2/2

Objetivo deste passo je garancija o funkcionisanju komunikacionog entre os dispozitiva:

ELM327, DragonBoard 410c i Veículo

Nabavite aplikaciju „Screen“za više informacija o Porta Serial -u

sudo apt-get ekran za instalaciju

Serijska Porta servera korištena je za primanje Comandosa AT na DragonBoard 410c ili ELM327.

Para sabre mais sobre Comandos AT, acesse:

ATENÇÃO:

Tome muito cuidado nesta parte! Ovo su informacije kao enviadas para o dispozitivu conectado ao carro, poderão ser interpretadas e enviadas ao carro de maneira errada i prigoda o mal-funcionamento do seu carro! Estude bastante os comandos antes de tentar inovar nos nos comandos. Recomendamos que siga as instruções abaixo detalhadamente.

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

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

    screen /dev /rfcomm0

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

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

    ATZ

  • Liga funcionalidade de quebra de linha nos comandos, olakšava vizualizaciju.

    ATL1

  • Liga os cabeçalhos dos comandos.

    ATH1

  • Liga o espaçamento entre palavras.

    ATS1

  • Definirajte protocolo de comunicação do carro para “Automático”.

    ATSP0

Teste de comunicação Finale:

  • Digite bez konzole:

    ATI

  • Elevetarni retornar “ELM327 v1.5” ili verzija koja radi do ELM -a nije dostupna.
  • Isso prova que o ELM327 está comunicando com a placa sem problemas, e podemos prosseguir.

Dica

Da biste primijenili “Screen” i potreban apertar: Ctrl-A seguido de Ctrl-D

Korak 8: Ligando a DragonBoard 410c Ao OBD Do Seu Carro Usando PyOBD

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

PyOBD je biblioteka biblioteke Pythona koja se koristi za komunikaciju sa OBD2 vezculom. Com ela, podemos extrair diversas information to rede de comunicação do carro, includeindo dados como velocidade e até mesmo erros da parte elétrica.

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

  • PIP - Gerenciador de módulos do Python

    sudo apt-get install python-pip

  • SetupTools - gestor de arquivos de instalação

    sudo pip install -U pip setuptools

  • Točak - formatador de arquivos para instalação

    sudo apt-get install python-wheel

  • OBD - biblioteka za tumačenje OBD -a

    sudo apt-get python-obd

  • GPS - biblioteca com dados do gps

    sudo pip instalirajte gps

  • Zahtjevi - módulo de solicitações

    sudo pip zahtjevi za instalaciju

Para sabre je biblioteka Pythona koja funkcionira ispravno, precisamos rodar os comandos:

sudo python

Ovaj trenutak ili kursor na terminalu ne smiju biti prikazani na ">>>" indikatoru programa koji radi na Python -u. Podemos começar a digitar os comandos para serem interpretados conforme abaixo.

  • Comece importando a biblioteca

    import obd

  • Para fazer a conexão com a porta serijska upotreba o comando

    veza = obd. OBD (“/dev/rfcomm0”)

  • Za descobrir se Python mora složiti s dodatnim informacijama o carro -u, prolazom preko Bluetooth -a, ELM327 ili chero -a bez carro -a, digitalno:

    connection.protocol_name ()

Korak 9: Dodatne informacije o Carro Usando Python

Dodatne informacije Do Carro Usando Python
Dodatne informacije Do Carro Usando Python

Sve što vam je potrebno je arkivo: OBD.py, podudarajte se s abaixom i kodigom na sekvenci.

Importamos a biblioteca OBD para dentro do Python para iniciar as conexões.

Por motivos desconhecidos, primire conexão com nosso hardware, falha semper. Na segunda tentativa, funciona semper. Por isso, no código verá que há duas linhas de conexão (con).

Seguindo o funcionamento do código, com a conexão feita, iniciamos um loop infinito que busca os dados do OBD, formata de acordo com os parâmetros estabelecidos. Upišite URL, koristite Query String, kako biste mogli poslati ao poslužitelja koristeći POST.

No exemplo abaixo pegamos as seguintes informações:

  • RPM
  • Velocidade
  • Odômetro *

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

Na kraju, URL koji je objavljen kao informacija koja sadrži informacije o povezivanju i dodavanju u arkivo, kao "obd_data.dat".

Código za OBD.py:

import obdimport timeodoInicial = -1 paramOdo = 0 #Conect OBDprint "Primeira conexao" con = obd. OBD ("/dev/rfcomm0") print "Segunda conexao" con = obd. OBD ("/dev/rfcomm0") dok je True: respRPM = con.query (obd.commands [1] [12]) ispis respRPM respVelo = con.query (obd.commands [1] [13]) print respVelo respOdo = con.query (obd.commands [1] [49]) ispis respOdo paramRPM = int (float (str (respRPM).replace ("revolutions_per_minute", ""))) paramVelo = int (float (str (respVelo).replace ("kph", ""))) paramOdo = int (float (str (respOdo).replace ("kilometar", ""))) url = "https://www.website.com/OBD?vel="+str(paramVelo)+"&rpm="+str (paramRPM)+"& odo ="+str (paramOdo)+"\ n" time.sleep (0.2) ispis url datoteke = open ("obd_data.dat", "a+") file.write (url) file.close () štampa url

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

Esta parte do código fica mais simples. Começamos importando bibliotecas relaciodas à solicitações/envio de dados, usando RESTFUL.

Criamos um dok paraviran através de POST a URL da primeira linha do arquivo que populado anteriormente pelo OBD.py. 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:

uvozni zahtevi

uvezite vrijeme dok je True: pokušajte: time.sleep (0.2) url = '' s otvorenim ('obd_data.dat', 'r') kao fin: data = fin.read (). splitlines (True) url = data [0] requests.post (url) s otvorenim ('obd_data.dat', 'w') kao fout: fout.writelines (data [1:]) osim: print 'iznimka'

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

Korak 10: Ponovite skripte i armazenament do Dados Capturados do Carro

Ponovite skripte i armazenament do Dados Capturados Do Carro
Ponovite skripte i armazenament do Dados Capturados Do Carro

Sve što trebate učiniti je da ste se vratili u vrijeme agore i da garantujete DragonBoardovu zajedničku komunikaciju sa različitim komponentama za rješavanje, kao 3G komunikaciju, WiFi, Bluetooth, GPS, itd.

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

sudo nano /etc/rc.local

Agora precisamos konfigurira početne postavke za procese, usluge i funkcije, pokreće rotine za automatsko funkcioniranje na Dragonboard -u. Možete koristiti BASH para fazer isso. O BASH (Bourne-Again-SHell) je aplikacija za tumačenje komandi Unixa.

Bez prethodnog pristupa, que tem comandos BASH, precizni inserir za MacAddress za uklanjanje OBD -a/Bluetooth -a, tambem precisa ter bastate cuidado za garanciju que o kodigo seja colocado semper antes do comando "exit 0" que éo system.

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

zatim systemctl stop ssh.socket || true dpkg-ponovno konfiguriranje openssh-servera fi sudo systemctl start qdsp-start.service rfcomm vezanje 0 MACADDRESS 1 sudo python /home/linaro/Documents/FadaDoCarro/conectaGPS.py & sudo python/home/lina /Documents/FadaDoCarro/OBD.py & sudo python /home/linaro/Documents/FadaDoCarro/envia_OBD.py & exit 0

Partor de agora, semper que a place for iniciada, ela já vai are conectar através do 3G and enviar os dados from GPS e OBD para or servidor escolhido.

Korak 11: Dificuldades Encontradas

Dificuldades Encontradas
Dificuldades Encontradas

Popis abaixo algumas barreira que encontramos ao longo do desenvolvimento do projeto, que Decisionmos antes de criar este Instructable, mas que é Importantte alertá-lo, caso esteja tendo dificuldades também.

  • PyOBD

    É precizno ter muito cuidado na hora de transmitir os dados e comunicar com o carro. Nas primeira tentativas, quando a comunicação ainda não era estável com o dispositivo, enviamos alguns comandos para o carro, e acabamos causando algum problem na ECU. Neste momento o câmbio automático não aceitava mais mudanças, ficou travado. Além disos, as luzes do painel começaram a piscar aleatoriamente. Rješenje za ovaj događaj koji će se dogoditi prilikom iscrpljivanja dosadašnjih baterija, mantenda nakon 15 minuta. Desta forma, forçamos ili reset kompletno das ECU do carro, retornando ele ao estágio original de fábrica, portanto Cancelando qualquer comando que tenhamos enviado erroneamente pela porta OBD

  • Linaro

    Ovaj problem se ne pokreće s Linara, ali nije u skladu s reinicijacijom OS -a. Ovo je problem pri rješavanju ao longo do desenvolvimento do projeto, pela equipe do Linaro, que soltou uma atualização, e já konstruímos este tutorial use a informação mais atualizada

  • GPS i DragonBoard

    Qualcomm Dragonboard 410c ne mora imati antenske GPS internacionalne uređaje za prijem sa sinala niti preciznu instalaciju ili konektor niti dodatnu vanjsku antenu. Da biste to učinili, preporučujemo da provedete ponudu Qualcomm-a:

Korak 12: Preporuke

Referências
Referências

Bootloader

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

Linaro

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

Kako instalirati Linaro na DragonBoard 410c

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

Dokumentacija o GPS -u za DragonBoard

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

GPS Demo

gist.github.com/wolfg1969/4653340

Python OBD

github.com/brendan-w/python-OBD

Conectando RaspberryPi kao OBD Bluetooth

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

Upute za kreiranje SSH -a

gist.github.com/kr0no/63e34c77b02843b46a8d89d8f7b5e4b6

Instalacija SSH -a bez Linuxa

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

Preporučuje se: