Πίνακας περιεχομένων:

DragonBoard Com OBD: 12 βήματα
DragonBoard Com OBD: 12 βήματα

Βίντεο: DragonBoard Com OBD: 12 βήματα

Βίντεο: DragonBoard Com OBD: 12 βήματα
Βίντεο: Skyrim: The Dragonborn Comes | EPIC VERSION (feat. @Colm_R_McGuinness​) 2024, Ιούλιος
Anonim
DragonBoard Com OBD
DragonBoard Com OBD

Através da leitura do πρωτόκολλο OBD2 do carro, και μπορεί να λάβει πληροφορίες για τον υπολογιστή σας. Χρησιμοποιήστε ένα DragonBoard 410c που έρχεται ως ένα trabalhar neste projeto, και trazemos aqui o caminho detalhado para você reproduzir isso.

Este projeto foi feito em parceria com a #Qualcomm #Embarcados #Linaro #Arrow #BaitaAceleradora que lejiram que tivéssemos acesso aos melhores hardwares, além do contato com os melhores profissionais para kontribuir com o 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/

Αξίζει να προστεθεί η συμπερίληψη των συνιστωσών, να συμμορφωθούν με την εικόνα του προσώπου:

  • Qualcomm DragonBoard 410c
  • ELM327 Διασύνδεση Bluetooth OBD2
  • Dongle USB 3G/4G
  • Carregador Veicular de Inversão de Tensão (110v)

Βήμα 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, μπορείτε να χρησιμοποιήσετε ή να εγκαταστήσετε τη διανομή του Linaro στο Linux, εφόσον δεν επιτρέπεται η πλήρης διαμόρφωση της διάθεσης.

Για να δημιουργήσετε εικόνες για το Linaro για ένα DragonBoard, χρησιμοποιήστε το Ubuntu, το VirtualBox, χρησιμοποιήστε το FastBoot, και χρησιμοποιήστε το βασικό μας Linux. Είναι απαραίτητο να εγκαταστήσουμε το περιβάλλον του Linux για την εγκατάσταση του λογισμικού.

Για εγκατάσταση ή Fastboot, acesse ή Terminal και sua Maquina Virtual Ubuntu, καθώς και:

sudo apt-get android-tools-fastboot

  • Para instalar o Linaro, precisamos passar από 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/
      • Αποσυρθείτε από το arquivos de dentro do ZIP
      • Είσοδος για ζυμαρικά:

        cd /NomeDaPasta (caminho da pasta descompactada)

      • Fazer o comando:

        sudo fastboot συσκευές

      • Resposta esperada:

        (δεκαεξαδικό) fastboot

      • Είσοδος:

        sudo./flashall

      • Resposta esperada:

        πεπερασμένος. συνολικός χρόνος 1.000s (sem erros)

        (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 última 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 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. Προμηθευτείτε το "linaro-NomeDaVersão-alip"

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

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

      • 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

  • Conecte um Mouse, Teclado e um monitor/TV και porta HDMI
  • Χρησιμοποιώ:

    • Usuário: λιναρό
    • Senha: linaro
  • Abra a interface Lxterminal e faça o download to 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, και umuma comunidade 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, αποστολές από GNSS-GPSD, GPSD ή GPSD-CLIENTS. 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 aplicativo, são eles:

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

Leve sua DragonBoard 410c για um τοπικό aberto, com visada para o céu, και digite no terminal:

gpsmon –ν

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, all out of barreiras naturais que possam atrapalhar a recepção to sinal do GPS.

Για να συνεχίσετε την καταγραφή των πληροφοριών και των προτάσεών σας, χρησιμοποιήστε έναν κωδικό πρόσβασης, αλλάξτε τον ιστότοπό σας:

Βήμα 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 conectado, κάντε κλικ στο κουμπί άμεσης οδήγησης χωρίς onecone de “redes” no canto inferior direito da tela.
  • "Επεξεργασία συνδέσεων"> "Προσθήκη"
  • Escolha a opção: “Mobile Broadband”
  • Κάντε κλικ στο "Δημιουργία"

Εγκαταστήστε την εγκατάστασή σας για λειτουργικές λειτουργίες, συμμορφώστε τις εικόνες, διαμορφώστε τη λειτουργία της τηλεφωνικής συμμόρφωσης της κάρτας sim comprado. Παρακαλείστε να χρησιμοποιήσετε τη χρήση της κάρτας Sim da Tim (e modem inicialmente vendido pela Vivo).

Βήμα 4: Μεταμορφώστε ένα DragonBoard 410c Em Hotspot / Access Point WiFi

Transformando a DragonBoard 410c Em Hotspot / Access Point WiFi
Transformando a DragonBoard 410c Em Hotspot / Access Point WiFi
Transformando a DragonBoard 410c Em Hotspot / Access Point WiFi
Transformando a DragonBoard 410c Em Hotspot / Access Point WiFi
Transformando a DragonBoard 410c Em Hotspot / Access Point WiFi
Transformando a DragonBoard 410c Em Hotspot / Access Point WiFi

Για χρήση του DragonBoard 410c μέσω του wifi (μπορείτε να διαμορφώσετε μια σύνδεση μέσω διαδικτύου), μπορείτε να χρησιμοποιήσετε μια απλή διεπαφή μέσω συστήματος. Siga os passos abaixo:

  • Κλικ όχι botão direito ούτε onecone de “redes” no canto inferior direito.
  • "Επεξεργασία συνδέσεων"> "Προσθήκη"
  • Επιλογή και επιλογή "WiFi"
  • Κάντε κλικ στο "Δημιουργία"

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

Για την εγγύηση της λειτουργίας:

  • Βλέπε "Ρυθμίσεις IPv4"
  • Διαβάστε το "Method" είναι το "Shared to other υπολογιστές"

Βήμα 5: Acessando a DragonBoard 410c Por SSH Sem Fio, Utilizando O Hotspot

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

Το Criamos um jeito de acessar a placa remotamente, ανεξάρτητο από το σχήμα της ελάττωσης της σύνδεσής του, δεν εξαρτάται από το προφίλ του Dragonboard για το κοντέκτα διαμέτρου à ela, ou ao wifi em que ela esteja conectada. Εκτελέστε ένα πρόγραμμα εξυπηρέτησης του Linux για το Amazon.

Έρχεται από το SSH Auto, χρησιμοποιείται από το aboixo.

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. Εκτελέστε την υπηρεσία για να χρησιμοποιήσετε μια υπηρεσία, αλλά και να εγκαταστήσετε μια εγκατάσταση για τελικό σημείο αποκλειστικής χρήσης χωρίς Linux, αλλά και IP ppblico για το μόντεμ 3G, αλλά και για κύριες ρυθμίσεις. Σε συνέχεια, μπορείτε να αντιγράψετε ένα αρχείο για να αποθηκεύσετε τα αρχεία που έχουν ρυθμιστεί για το Linux, εγγυάται τη διαμόρφωσή σας για τη σύνδεση.

ssh -keygen -t rsa

scp ~/.ssh/id_rsa.pub user@remote_server:.ssh/εξουσιοδοτημένα κλειδιά 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

Συμπληρώστε, μετατρέψτε ένα σύννεφο 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 interface de comunicação com os carros é feita através da porta OBD2. Πληροφορίες σχετικά με τη μεταφορά της προθεσμίας της πρóσβασης στη μεταφορά, και για την ακριβή ερμηνεία της ερμηνείας που σας δίνουν. Αυτό πρέπει να γίνει για το υλικό: ELM327 ή STN1170.

Προς εκτίμηση, χρησιμοποιήστε και διαθέστε το Bluetooth com chip baseado em ELM327.

Σημαντικό σφάλμα είναι η απουσία επιλογής του υλικού που δεν είναι απαραίτητη για την αναπαραγωγή ενός ORIGINAL σε ELM327. A maior parte disponível está na versão 1.5, que foi quando ή chip original foi clonado και colocado a venda no mercado. O chipset πρωτότυπη έκδοση 2.2. A evolução deste versionamento traz ao chip mais informações sobre os carros mais novos. É importante saber disso, pois addendo 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, δεν υπάρχει κεντρική κονσόλα ή κάποια άλλη επιλογή. O local varia bastante entre as montadoras e modelos. Οδηγίες για το localizar é usar esta ferramenta:

Acesse a DragonBoard 410c com SSH, χρησιμοποιήστε το σημειωματάριο (lembrando que agora você está no carro, e não possui mais uma tela para conectar a placa).

Assim que o disposisivo OBD2 Bluetooth για inserido no conector do carro, siga os passos abaixo para ter controle da conectividade bluetooth:

sudo bluetoothctl

είναι δυνατή η ενεργοποίηση του πράκτορα στην προεπιλεγμένη σάρωση παράγονταNeste momento é importante que você copie o MAC Address pois precisará para os próximos passos

Digite:

εμπιστοσύνη MACADDRESS

ζευγάρι MACADDRESS

Ενεργοποιήστε τη λειτουργία της συσκευής για το ψηφιακό ή τον κωδικό PIN του 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

Για την εγκυρότητα της λειτουργίας σας:

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 οθόνη εγκατάστασης

Ένα Portal Serial usada para envio e recebimento de Comandos AT entre a 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 serial.

    οθόνη /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.

    ATS1

  • Καθορίστε το πρωτόκολλο για την επικοινωνία για το «Automático».

    ATSP0

Teste de comunicação Τελικός:

  • Digite χωρίς κονσόλα:

    ATI

  • Ελέγξτε την αναθεώρηση "ELM327 v1.5" ou a versão do ELM do seu dispositivo.
  • Isso prova que o ELM327 is 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 install python-pip

  • SetupTools - προχωρήστε στην εγκατάσταση

    sudo pip install -U pip setuptools

  • Τροχός - formatador de arquivos para instalação

    sudo apt-get install 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

  • Παρακαλώ συνδεθείτε με μια σειριακή χρήση port ή comando

    σύνδεση = obd. OBD ("/dev/rfcomm0")

  • Για να μάθετε περισσότερα για την Python, μπορείτε να βρείτε πληροφορίες σχετικά με το carro, το Bluetooth, το ELM327 at chegar no carro, digite:

    connection.protocol_name ()

Βήμα 9: Extraindo Informações Do Carro Usando Python

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

Vamos criar um arquivo chamado: OBD.py, conforme instruções abaixo e código na sequência.

Σημαντική βιβλιοθήκη OBD para dentro do Python para iniciar as conexões.

Για λόγους κίνησης, ένα αρχικό σύστημα που συνδέεται με το μηχάνημα, μπορεί να χρησιμοποιηθεί. Na segunda tentativa, funciona semper. Por isso, no código verá que há duas linhas de conexão (con).

Επιλέξτε τη λειτουργία του 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, χρησιμοποιήστε τη συμβολοσειρά ερωτήματος, για παράδειγμα που μπορεί να χρησιμοποιηθεί για να χρησιμοποιήσετε την υπηρεσία POST.

No exemplo abaixo pegamos as seguintes informações:

  • RPM
  • Velocidade
  • Odômetro *

As funções para captura dos dados utilizam dois parâmetros. Για παράδειγμα, usando [1] [12] estamos buscando [módulo] [PID]. Esta lista pode ser encontrada em:

Παρακαλώ, χρησιμοποιήστε μια διεύθυνση URL ως πληροφορίες για τις συνδέσεις και τις προτάσεις μας, για το "obd_data.dat".

Código για 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") while 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 για 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:

αιτήματα εισαγωγής

εισαγωγή χρόνου ενώ 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'. Παρά φάκερ, μπορείτε να χρησιμοποιήσετε:

sudo nano /etc/rc.local

Agora precisamos configurar a inicialização de todos os processos, serviços e funções, criando rotinas para que funcionem automatmenteo iniciar a Dragonboard. Vamos utilizar o BASH para fazer isso. O BASH (Bourne-Again-SHell) é um aplicativo para interpretação de comandos Unix.

No próximo código, que tem comandos BASH, você precisará inserir o MacAddress do seu dispositivo OBD/Bluetooth, και também precisa ter bastante cuidado para garantir que o código seja colocado sempre antes do comando "exit 0" que é a resposta de sucess Το

αν [! -f/etc/ssh/ssh_host_rsa_key]

στη συνέχεια systemctl stop ssh.socket || true dpkg-επαναδιαμόρφωση ανοίγματος-διακομιστή fi sudo systemctl εκκίνηση qdsp-start.service rfcomm bind 0 MACADDRESS 1 sudo python /home/linaro/Documents/FadaDoCarro/conectaGPS.py & sudo python/home/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 é 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. Προηγούμενη δοκιμή, είναι δυνατή η επικοινωνία με τη χρήση της διάθεσης, την πρόβλεψη και την αντιμετώπιση του προβλήματος, και των προβλημάτων που σχετίζονται με το 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 for 15 minutos. Αρχική μορφή, επαναφορά ή ολοκλήρωση των ECUs carro, retornando ele ao estágio original de fábrica, portanto canclando qualquer comando que tenhamos enviado erroneamente pela porta OBD

  • Λιναρό

    Tivemos um problema de boot no Linaro, quando aleatoriamente ή OS reiniciava. Έχω πρόβλημα με την επίλυση του προβλήματος που θα σας επιτρέψει να προχωρήσετε, θα σας βοηθήσω να χρησιμοποιήσετε το Linaro, θα σας βοηθήσω να χρησιμοποιήσετε ένα εκπαιδευτικό σεμινάριο χρησιμοποιώντας μια πληροφορία που θα σας βοηθήσει

  • GPS και DragonBoard

    Ένα Qualcomm Dragonboard 410c δεν έχει πρόσβαση σε εσωτερικές συσκευές GPS, για προγενέστερη λήψη, για ακριβή εγκατάσταση ή σύνδεση και εξωτερική κεραία. Παρακαλείστε να λάβετε υπόψη σας, για το πώς θα περάσει η Qualcomm:

Βήμα 12: Αναφορές

Παραπομπές
Παραπομπές

Bootloader

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

Λιναρό

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

Como instalar o Linaro και DragonBoard 410c

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

Έγγραφο του GPS για το 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

Συνιστάται: