Բովանդակություն:

DragonBoard Com OBD: 12 քայլ
DragonBoard Com OBD: 12 քայլ

Video: DragonBoard Com OBD: 12 քայլ

Video: DragonBoard Com OBD: 12 քայլ
Video: Skyrim: The Dragonborn Comes | EPIC VERSION (feat. @Colm_R_McGuinness​) 2024, Հուլիսի
Anonim
DragonBoard Com OBD
DragonBoard Com OBD

Através da leitura do protocolo OBD2 do carro, և հնարավոր է ստանալ ստացողի տեղեկատվություն վարելու համար: Օգտագործեք DragonBoard 410c- ը, որն օգտագործվում է որպես նախնական ծրագիր, որն օգտագործվում է որպես ձայնային բազայի վերարտադրություն:

Este projeto foi feito em parceria com a #Qualcomm #Embarcados #Linaro #Arrow #BaitaAceleradora que թույլտվություն տալով tivéssemos acesso aos melhores hardwares, all do contato com os melhores profissionais para kontribuir com or desenvolvimento.

Մասնակցության իրավունք ՝

Temos total interesse em ajudar você a concluir o seu projeto, então não deixe de entrar em contato conosco!

Այս նախագծին անգլերեն լեզվով հետևելու համար կտտացրեք այստեղ ՝

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

A estrutura deste projeto inclusi os seguintes componentes, conforme apresentados na imagem acima:

  • Qualcomm DragonBoard 410c
  • ELM327 Bluetooth OBD2 ինտերֆեյս
  • Dongle USB 3G/4G
  • Carregador Veicular de Inversão de Tensão (110 վ)

Քայլ 1: 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
Fazendo O Setup Inicial Da DragonBoard 410c

Օգտագործեք Qualcomm DragonBoard 410c- ը, որը թույլ է տալիս օգտագործել Linux- ը Linux- ով տարածող սարքեր, որոնք թույլ են տալիս կարգավորել ամբողջական կարգավորումները:

Օգտագործեք պատկերներ DragonBoard- ի համար, օգտագործեք Ubuntu- ն, VirtualBox- ը, օգտագործեք FastBoot- ը, որն օգտագործում է Linux- ը: Անհրաժեշտ է Linux- ի միջավայրը տեղադրելու համար:

Instalar o Fastboot, acesse o Terminal da sua Máquina Վիրտուալ Ubuntu, և digite:

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/
      • Թոշակի գնացեք ZIP արխիվով
      • Մուտք և մակարոնեղեն.

        cd /NomeDaPasta (caminho da pasta descompactada)

      • Fazer o comando:

        sudo fastboot սարքեր

      • Resposta esperada:

        (տասնվեցական) արագ բեռնախցիկ

      • Դիտել.

        sudo./flashall

      • Resposta esperada:

        ավարտված: Ընդհանուր ժամանակը 1.000 վրկ (կիսամյակային սխալ)

        (sem erros)

    • 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 tltima versão (Junho/17) e o nome futuro pode ser alterado: A base do nome que você deve buscar é “boot-linaro-NomeDaVersão”: Nesta versão o nome é “Stretch” e a front foi “Jessie”:

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

        Este arquivo é a tltima versão (Junho/17) e o nome futuro pode ser alterado: Գնել «linaro-NomeDaVersão-alip»

      • Retirar os arquivos de dentro do. GZ
      • Entrar na pasta “raiz” em relação aos arquivos compactados

        օրինակ

      • Entre com os comandos:

        sudo fastboot սարքեր

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

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

        ավարտված: Ընդհանուր ժամանակը `100.00

  • Միացրեք մկնիկը, Teclado- ն և մեր մոնիտորը/հեռուստացույցը և HDMI- ի մուտքը
  • Օգտագործել:

    • Օգտագործում: linaro
    • Սենհա. Լինարո
  • Abra a interface Lxterminal e faça o download the lista de atualizações disponíveis dos pacotes instalados:

    sudo apt-get թարմացում

  • Գիտակցեք մի instalação dos pacotes disponíveis usando o código:

    sudo apt-get բարելավում

Dicas: O Linaro tem um um boot extremeamente rápido, եւ uma komunidade bastante engagada para solução de problemas.

Քայլ 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- ի, GPS- ի, GNSS-GPSD- ի, GPSD- ի կամ GPSD-CLIENTS- ի հաճախորդների սպասարկում: Faça isso usando o comando:

sudo apt-get տեղադրել gnss-gpsd gpsd gpsd-clients

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

sudo systemctl սկսել qdsp-start.servicesudo systemctl սկսել gnss-gpsd.servicesudo systemctl սկսել qmi-gps-proxy.service

Leve sua DragonBoard 410c- ի տեղական օգտագործման համար, այցելեք այն կամ հեռացեք, առանց տերմինալի:

gpsmon –n

Pelos testes realizados, o tempo médio até as informações começarem a aparecer na tela, é de cerca de 10 minutos. Isso varia muito da localização da DragonBoard, quantidade de prédios ao seu redor, além de outras barreiras naturais que possam atrapalhar a recepção do sinal do GPS.

For conseguir capturar essas informações e mandar para a new, use o código abaixo, alterando o endereço do seu վեբ կայքի համար.

Քայլ 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

Գոյություն ունեցող ձևեր, որոնք ազդում են DragonBoard 410c- ի վրա ՝ 3G/4G- ի միջոցով.

  • Instalando um Shield / BreakoutBoard com Մոդեմ GSM և SimCard քարտի համար;
  • Օգտագործեք Dongle USB 3G/4G;

Այս սարքը կարող է օգնել Dongle USB 3G/4G- ին Huawei modelo E3272- ով, սակայն այն հեշտությամբ կարելի է տրամադրել:

Մոդեմի կամ ձայնի օգտագործման համար օգտագործեք տերմինալը (օգտագործեք WVDial), օգտագործեք կամ օգտագործեք մի քանի ինտերֆեյս Gráfica do Usuário (GUI) միջոցով Linaro- ում: Faça da seguinte ձև:

  • Com o Dongle USB միացում, կտտացրեք այն, որ այն չի ուղղվում «redes», որը չի կարող ցածրակարգ ուղղություն ստանալ:
  • «Խմբագրել կապերը»> «Ավելացնել»
  • Escolha a opção: «Շարժական լայնաշերտ»
  • Սեղմեք «Ստեղծել»

Siga a tela de instalação do sistema operacional, conforme imagens acima, configurando a operadora de telefonia conforme sim card comprado. Para criação deste projeto, utilisamos um Sim Card da Tim (e um modem inicialmente vendido pela Vivo):

Քայլ 4. Փոխակերպեք DragonBoard 410c Em Hotspot / մուտքի կետ WiFi

Փոխակերպեք DragonBoard 410c Em Hotspot / մուտքի կետ WiFi
Փոխակերպեք DragonBoard 410c Em Hotspot / մուտքի կետ WiFi
Փոխակերպեք DragonBoard 410c Em Hotspot / մուտքի կետ WiFi
Փոխակերպեք DragonBoard 410c Em Hotspot / մուտքի կետ WiFi
Փոխակերպեք DragonBoard 410c Em Hotspot / մուտքի կետ WiFi
Փոխակերպեք DragonBoard 410c Em Hotspot / մուտքի կետ WiFi

Օգտագործելով DragonBoard 410c- ը ռոտատոր Wi -Fi- ով (ինտերնետի միջոցով կարող եք կարգաբերել կոնֆիգուրացիան), այն կարող է շատ պարզ լինել և օգտագործել ինտերֆեյսը `օգտագործելով համակարգ: Siga os passos abaixo:

  • Clique no botão direito no onecone de “redes” no canto inferior direito.
  • «Խմբագրել կապերը»> «Ավելացնել»
  • Escolha և opião «WiFi»
  • Սեղմեք «Ստեղծել»

Coloque o nome da rede que você quer quer criar no campo "SSID" կամ depois փոփոխություն o "Mode" para "Hotspot":

Para garanti o funcionamento:

  • «IPv4 կարգավորումներ»
  • Veja se o “Method” está marcado como “Shared for other computer”

Քայլ 5. Acessando a DragonBoard 410c Por SSH Sem Fio, Utilizando O Hotspot

Acessando a DragonBoard 410c Por SSH Sem Fio, Utilizando O թեժ կետ
Acessando a DragonBoard 410c Por SSH Sem Fio, Utilizando O թեժ կետ

Criamos um jeito de acessar a placa remotamente, Independent da forma que ela ela esteja conectada, neãpendendo de estar próximo a Dragonboard para conectar diretamente à ela, ou ao wifi em que ela esteja conectada. Linux- ի և Amazon- ի ծառայությունների մատուցման մեթոդը:

Começamos instalando o Auto SSH, utilizando o código abaixo:

sudo apt-get տեղադրել 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- ն: Կարող եք մատուցել մի ծառայություն, որը թույլ է տալիս Ձեզ տրամադրել մի քանի սարքեր, ինչպես նաև Linux- ի վերջնական կետի, ինչպես նաև 3G մոդեմի, ինչպես նաև հիմնական փոխանցման սարքերի միջոցով: Այնուհետև, եթե մենք փորձում ենք պատճենել ֆայլերը, ինչպես նաև պահպանել Linux- ը, երաշխավորել, որ այն պետք է միացված լինի:

ssh -keygen -t rsa

scp ~/.ssh/id_rsa.pub օգտվող@remote_server. -R 2222: localhost: 22 user@remote_server

Բացի այդ, դուք կարող եք փոխակերպել DragonBoard 410c ծառայությունը ամպով: / o/

Քայլ 6. Ligando a DragonBoard 410c Ao OBD Do Seu Carro Bluetooth- ի միջոցով - Passo 1/2

Ligando a DragonBoard 410c Ao OBD Do Seu Carro Bluetooth- ի միջոցով - Passo 1/2
Ligando a DragonBoard 410c Ao OBD Do Seu Carro Bluetooth- ի միջոցով - Passo 1/2
Ligando a DragonBoard 410c Ao OBD Do Seu Carro Bluetooth- ի միջոցով - Passo 1/2
Ligando a DragonBoard 410c Ao OBD Do Seu Carro Bluetooth- ի միջոցով - Passo 1/2

A interunic de comunicação com os carros é feita através da porta OBD2- ը: A informação que transita nesta porta precisa ser traduzida, e para isso precisamos de um interpretador que trate os dados. Դրա համար անհրաժեշտ է ապարատային սարք ՝ ELM327 կամ STN1170:

Այս սարքի օգտագործման համար անհրաժեշտ է օգտագործել Bluetooth Bluetooth չիպային բազայի միջոցով ELM327:

Կարևոր է, որ ապարատային սարքավորումները չպահանջվեն այլևս ORIGINAL- ի ELM327 տարբերակով: Հիմնական մասնաբաժինը գնահատվում է 1.5 տարբերակով, որը թույլ է տալիս օգտագործել սկզբնական ֆոնային կլոնադո և կոլոկադո և վաճառք առանց մերկադոյի: Օրիգինալ չիպսեթ ՝ 2.2. A evolução deste versionamento traz ao chip mais informações sobre os carros mais novos. É importante saber disso, poispendendo dos testes realizados, poderá ou não conseguir obter determinadas informações de veículos mais novos:

Տեղադրեք OBD2 Bluetooth- ի օգտագործման հնարավորությունը, միացրեք OBD2- ի մուտքի թույլտվությունը: Ela pode estar localizada logo abaixo do volante, no console central or perto da caixa de fusíveis. O local varia bastante entre as montadoras e modelos. Uma opção para localizar é usar esta ferramenta:

Թարգմանե՞լ նկարագրությունը հայերեն (Հայաստան) Google Translate- ի օգնությամբ

Մտածեք, թե որն է OBD2 Bluetooth- ը անհամապատասխան ոչ մի կերպ չկատարելու համար, թույլ տվեք, որ այն վերահսկի ձեր կոնտակտային bluetooth- ը:

sudo bluetoothctl

զուգորդելի է գործակալի վրա կանխադրված գործակալի սկանավորման վրաNeste momento é importante que você ձայնագրությունը կամ MAC հասցեն poisar precisará para os próximos passos

Digite:

վստահեք MACADDRESS- ին

զույգ MACADDRESS

Մուտք գործեք aparecer uma solicitação թվային կամ Bluetooth OBD2 պարամետրերի համար:

O PIN geralmente é 1234 ou 0000

Կիրառվում է կապի, թվային և կոմանդո, ձայնային ծրագիր, որը վերահսկում է Bluetooth թվանշանը և.

թողնել

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

sudo rfcomm bind 0 MACADDRESS 1

Para validar o sucesso da operação digite:

ls /dev

«Rfcomm0» նավահանգիստը գտնվում է ցուցակում:

Քայլ 7: Ligando a DragonBoard 410c Ao OBD Do Seu Carro Bluetooth- ի միջոցով - Passo 2/2

Ligando a DragonBoard 410c Ao OBD Do Seu Carro Bluetooth- ի միջոցով - Passo 2/2
Ligando a DragonBoard 410c Ao OBD Do Seu Carro Bluetooth- ի միջոցով - Passo 2/2
Ligando a DragonBoard 410c Ao OBD Do Seu Carro Bluetooth- ի միջոցով - Passo 2/2
Ligando a DragonBoard 410c Ao OBD Do Seu Carro Bluetooth- ի միջոցով - Passo 2/2

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

ELM327, DragonBoard 410c e Veículo

Օգտագործեք «Էկրան» ՝ «Porta Serial» - ի տղամարդկանց շրջակա միջավայրի համար

sudo apt-get տեղադրման էկրան

Պորտայի սերիան օգտագործվում է Comandos AT- ի կողմից ընդունված DragonBoard 410c e o ELM327- ում:

Para saber mais sobre Comandos AT, acesse:

ATENÇÃO:

Tome muito cuidado nesta parte! Todas as informações enviadas para o dispositivo conectado ao carro, poderão ser interpretadas e enviadas ao carro de maneira errada e ocasionar o mal-funcionamento do seu carro! Estude bastante os comandos antes de tentar inovar nos comandos: Recomndamos 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 o terminal de comunicação սերիալ:

    էկրան /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 a funcionalidade de quebra de linha nos comandos, հեշտացնում է տեսողական ցուցադրումը:

    ATL1

  • Liga os cabeçalhos dos comandos.

    ATH1

  • Liga o espaçamento entre palavras.

    ԱԹՍ 1

  • Սահմանեք «Ավտոմատիկա» մակնիշի մեքենայական հաղորդումների արձանագրությունը:

    ATSP0

Teste de comunicação Վերջնական:

  • Digite no console:

    ATI

  • Eleve retornar «ELM327 v1.5» կամ մի այլ տարբերակ ELM do seu dispitivo.
  • Isso prova que o ELM327 está comunicando com a placa sem problemas, and podemos prosseguir.

Դիկա

«Էկրանի» կիրառման համար անհրաժեշտ է բացել ՝ Ctrl-A seguido de Ctrl-D

Քայլ 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 é uma biblioteca de Python específica para comunicação com o padrão OBD2 dos veículos. Com ela, podemos extrair diversas informações da rede de comunicação do carro, incluindo 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 տեղադրել python-pip

  • SetupTools - տեղադրման հրահանգներ

    sudo pip install -U pip setuptools

  • Անիվ - formatador de arquivos para instalação

    sudo apt-get տեղադրել python-wheel

  • OBD - biblioteca para interpretação de dados OBD

    sudo apt-get python-obd

  • GPS - biblioteca com dados do gps

    sudo pip տեղադրել gps

  • Հարցումներ - módulo de solicitações

    sudo pip տեղադրման հարցումներ

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

sudo python

Կուրսորը պետք է կատարի տերմինալ, որը թույլ է տալիս մուտքագրել «>>>» նշանը, որը ցույց է տալիս, թե որն է Python- ի ծրագիրը: Podemos começar a digitar os comandos para serem interpretados conforme abaixo.

  • Comece importando a biblioteca

    ներմուծել obd

  • Para fazer a conexão com a porta serial use or comando

    միացում = obd. OBD («/dev/rfcomm0»)

  • Para descobrir se o Python está conseguindo extrair informações do carro, passando pelo Bluetooth, ELM327 até chegar no carro, digite:

    connection.protocol_name ()

Քայլ 9. Լրացուցիչ տեղեկություններ Do Carro Usando Python

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

Vamos criar um arquivo chamado.

Մատնանշել է OBD- ը ՝ որպես ատամնաբուժական գրադարան, որպես համակցված:

For motivos desconhecidos, Primeira 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. Պահեք URL- ն, օգտագործեք Query String- ը, այն կարող է ծառայել որպես ծառայություն կամ օգտագործել POST- ը:

No exemplo abaixo pegamos as seguintes informações:

  • RPM
  • Velocidade
  • Օդոմետր *

As funções para captura dos dados utilizam dois parâmetros. Ex exemplo, usando [1] [12] estamos buscando [módulo] [PID]: Էսթա ցուցակ ՝ ծածկագրելու համար ՝

Ի վերջո, մի URL, որն օգտագործվում է որպես տեղեկատվական փոխանցում, որը ներառում է մեր առաջարկությունները, ինչպես նաև «obd_data.dat»:

Código para OBD.py:

ներմուծել obdimport timeodoInicial = -1 paramOdo = 0 #Conect OBDprint «Primeira conexao» con = obd. OBD ("/dev/rfcomm0") տպել "Segunda conexao" con = obd. OBD ("/dev/rfcomm0") իսկ True: respRPM = con.query (obd.commands [1] [12]) տպել respRPM respVelo = con.query (obd.commands [1] [13]) տպել respVelo respOdo = con.query (obd.commands [1] [49]) տպել respOdo paramRPM = int (float (str (respRPM). փոխարինել ("revolutions_per_minute", ""))) paramVelo = int (float (str (respVelo).. փոխարինել ("kph", ""))) paramOdo = int (float (str (respOdo).. փոխարինել («կիլոմետր», ""))) 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

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 relacionadas solicitações/envio de dados, usando RESTFUL.

Criamos um while para enviar através de POST a URL to primira 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:

ներմուծման հարցումներ

ներմուծման ժամանակը True- ի դեպքում. try: time.sleep (0.2) url = "" with open ('obd_data.dat', 'r') as fin: data = fin.read (). splitlines (True) url = data [0] request.post (url) բաց ('obd_data.dat', 'w') որպես fout: fout.writelines (տվյալներ [1:]) բացառությամբ `տպել 'բացառություն'

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

Քայլ 10. Repetição De Scripts 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- ը, որն ապահովում է տարբեր բաղադրիչների լուծում, ինչպես նաև 3G, WiFi, Bluetooth, GPS, GPS և այլ ելքեր:

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 կազմաձևում է մի քանի գործընթացների, ծառայությունների և ծառայությունների ծառայություններ, որոնք կարող են ծառայել որպես Dragonboard- ի ավտոմատ ավտոմատացված գործառույթ: Vamos utilizar o BASH para fazer isso. O BASH (Bourne-Again-SHell) é um aplicativo para interpretação de comandos Unix- ի համար:

BASH, que tem comandos BASH, vocé precisará inserir o Mac Հասցե ՝ օգտագործելով OBD/Bluetooth, կամ էլ ավելի ճշգրիտ սնունդ, որը թույլ է տալիս երաշխավորել այն, որ դուք պետք է օգտագործեք «ելք 0» արագ արձագանքման արագությունը:.

եթե [! -f/etc/ssh/ssh_host_rsa_key]

ապա systemctl դադարեցնել ssh.socket || ճշմարիտ dpkg- վերակազմակերպել բացում-սերվեր fi sudo systemctl սկսել qdsp-start.service rfcomm կապել 0 MACADDRESS 1 sudo python /home/linaro/Documents/FadaDoCarro/conectaGPS.py & sudo python/home /Documents/FadaDoCarro/OBD.py & sudo python /home/linaro/Documents/FadaDoCarro/envia_OBD.py & exit 0

Գործողությունների մի մաս, որը թույլ է տալիս կիրառել տեղեկատվական համակարգ, կարող եք կապել 3G և շրջակա միջավայրի GPS և OBD ծառայությունների էքսկլյուդոն:

Քայլ 11: Dificuldades Encontradas

Dificuldades Encontradas
Dificuldades Encontradas

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

  • PyOBD

    Preciso 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 problema na ECU- ում: Neste momento o câmbio automático não aceitava mais mudanças, ficou travado. Além disso, as luzes do painel começaram a piscar aleatoriamente. A solução para este evento que ocasionamos foi o desligamento dos cabos da bateria, mantendo assim 15 րոպեի ընթացքում: Հնարավոր է վերականգնել կամ լրացնել ECU- ները մեքենայով, վերադարձրել է այն, ինչ անհրաժեշտ է նախնական ֆաբրիկայի սկզբնաղբյուրը, ինչը նշանակում է, որ OBD- ն թույլ է տալիս օգտագործել հետևյալ սխալները:

  • Լինարո

    Tivemos um problema de boot no Linaro, quando aleatoriamente կամ OS reiniciava. Խնդիրն այն է, որ դուք կարող եք լուծել ձեր նախընտրած խնդիրները, այն կարող է օգտագործվել Linaro- ի համար, այն կարող է օգտագործվել միայն այն դեպքում, երբ դա անհրաժեշտ է օգտագործել ձեռնարկի տեղեկատվության միջոցով:

  • GPS և DragonBoard

    Qualcomm Dragonboard 410c- ը GPS- ի միջոցով կարող է օգտագործել ալեհավաքներ, ինչպես նաև ընդունում են սարքերը, ինչպես նաև տեղադրում են ճշգրիտ սարքավորումներ կամ արտաքին սարքեր: Qualcomm este procedimento, siga os passos propostos pela própria Qualcomm:

Քայլ 12: Խորհուրդներ

Հղումներ
Հղումներ

Բեռնախցիկ

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

Լինարո

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

Coma instalar o Linaro և DragonBoard 410c

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

Documentação de GPS para DragonBoard- ի համար

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

GPS ցուցադրում

gist.github.com/wolfg1969/4653340

Python OBD

github.com/brendan-w/python-OBD

Conectando RaspberryPi um um OBD Bluetooth

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

Instruções para criação do túnel SSH

gist.github.com/kr0no/63e34c77b02843b46a8d89d8f7b5e4b6

Տեղադրեք SSH ոչ Linux

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

Խորհուրդ ենք տալիս: