תוכן עניינים:

DragonBoard Com OBD: 12 שלבים
DragonBoard Com OBD: 12 שלבים

וִידֵאוֹ: DragonBoard Com OBD: 12 שלבים

וִידֵאוֹ: DragonBoard Com OBD: 12 שלבים
וִידֵאוֹ: SC9S12XS256J1CAER FREESCALE IC HCS12 Microcontrollers - [email protected] 2024, יולי
Anonim
DragonBoard Com OBD
DragonBoard Com OBD

מידע על פרוטוקול OBD2 do carro, ואפשר לקבל מידע על הווידאו. שימוש ב- DragonBoard 410c מגיע עם טרבלארים הבאים, והדגמים יכולים להופיע בפירוט.

Este projeto foi feito em parceria com a #Qualcomm #Embarcados #Linaro #Arrow #BaitaAceleradora que permitiram que tivéssemos acesso aos melhores hardwares, além do contato com os melhores profissionais for contribuir com o desenvolvimento.

Participaram deste projeto:

התעניינות מוחלטת של העניין יכול להביא למסקנה או לפרוייקט, לא להבחין בהן!

למעקב אחר הפרויקט באנגלית, לחץ כאן:

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

A estrutura deste projeto inclui os seguintes componentes, conforme apresentados and imagem acima:

  • קוואלקום DragonBoard 410c
  • ממשק Bluetooth OBD2 Bluetooth ELM327
  • Dongle USB 3G/4G
  • Carregador Veicular de Inversão de Tensão (110v)

שלב 1: התקנת Fazendo O 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 עבור DragonBoard, השתמשו באובונטו, ב- VirtualBox, ב- FastBoot או ב- Linux. אני צריך את זה בלינוקס עבור פודר instala-lo.

עבור ההתקנה של Fastboot, גישה לטרמינל של מערכת Ubuntu Ubuntu וירטואלית:

sudo apt-get android-tools-fastboot

  • עבור ההתקנה של Linaro, מדויק מתאים עבור 2 חשובים:

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

      • https://builds.96boards.org/releases/dragonboard410c/linaro/rescue/latest/
      • לפרוש os arquivos de dentro do ZIP
      • פסטה אנטרה נא:

        cd /NomeDaPasta (caminho da pasta descompactada)

      • Fazer o comando:

        התקני sudo fastboot

      • Resposta esperada:

        מגף מהיר (הקסדצימלי)

      • Então digite:

        sudo./flashall

      • Resposta esperada:

        גָמוּר. זמן כולל 1.000 שניות

        (sem erros)

    • מבצע Instalando o Sistema
      • https://builds.96boards.org/releases/dragonboard410c/linaro/debian/latest/
      • ניתן למצוא את הדברים הבאים:
      • 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. בסיס לבסיס של שם האוטובוסים "boot-linaro-NomeDaVersão". Nesta versão o nome é “Stretch” e a 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

        לדוגמא: "/הורדות"

      • 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 שניות

  • חיבור לעכבר, צג או צג/טלוויזיה עם HDMI
  • להפיק תועלת:

    • Usuário: לינארו
    • סנהה: לינארו
  • ממשק ממשק מסוף והורדה או הורדה של רשימת התפריטים הפופולריים של התקנות:

    עדכון sudo apt-get

  • למד Instalação dos pacotes disponíveis usando o código:

    sudo apt-get upgrade

Dicas: O Linaro tem um boot extremamente rápido, e uma comunidade bastante engajada 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 להתקין gnss-gpsd gpsd-gpsd-clients

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

sudo systemctl start qdsp-start.servicesudo systemctl start gnss-gpsd.servicesudo systemctl התחל qmi-gps-proxy.service

Leve sua DragonBoard 410c עבור מקומי באברטו, com visada para o céu, e digite no terminal:

gpsmon –n

Pelos testes realizados, o tempo médio até as informações comçarem a aparecer na tela, é de cerca de 10 minutes. Isso varia muito da localização da DragonBoard, quantidade de prédios ao seu redor, além de outras barreiras naturais que possam atrapalhar and recepção do 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 e חריץ עבור SimCard;
  • שימוש ב- Dongle USB 3G/4G;

עבור אופטימיזציה של דונגל USB 3G/4G עבור Huawei דגם E3272

עבור תצורת מודם, אופן שימוש או מסוף (com aplicação WVDial). פורמה של Faça da seguinte:

  • Com o Dongle USB conectado, clicar com botão direito no ícone de "redes" no canto inferior direito da tela.
  • "ערוך חיבורים"> "הוסף"
  • אקדמיה: “פס רחב לנייד”
  • לחץ עליהם "צור"

ניתן להשתמש במערכת ההפעלה, בהתאמה לתמונות, בתצורת אופרה של טלפונים תואמים לכרטיס SIM. עבור criação deste projeto, utilizamos um Sim Card da Tim (e um modem inicialmente vendido pela Vivo).

שלב 4: שנה טרנספורמנדו ל- DragonBoard 410c Em Hotspot / Access Point 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 ב- roteador wifi (agora que você já configou a conectividade com לאינטרנט), דוגמאות רבות ומגוונות ויכולות להשתמש בממשק מקוון. Siga os passos abaixo:

  • לחץ על לא בוטו דרוטה אין איקון דה "מחדש" אין קנטו נחות.
  • "ערוך חיבורים"> "הוסף"
  • Escolha a opção "WiFi"
  • לחץ עליהם "צור"

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

Para garantir o funcionamento:

  • אפשר להשתמש בהגדרות IPv4
  • Veja se o "שיטה" הוא מארקו "משותף למחשבים אחרים"

שלב 5: Acessando a DragonBoard 410c מאת SSH Sem Fio, Utilizando O Hotspot

Acessando a DragonBoard 410c מאת SSH Sem Fio, Utilizando O Hotspot
Acessando a DragonBoard 410c מאת SSH Sem Fio, Utilizando O Hotspot

Criamos um jeito de acessar a placa remotamente, Independente da 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 da Amazon.

התקנת מערכת אוטומטית SSH, שימוש במכשיר.

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 להפוך sudo לבצע התקנה

Agora vamos gerar uma chave criptografada com padrão de segurança RSA. Esta chave serve para que a pessoa que a tenha, tenha autorização for acessar and instância do endpoint exclusivo no Linux, através for IP público do modem 3G, objetivo principal deste passo. Na sequência, o código faz a copia da chave para o repositório de chaves confiáveis do Linux, garantindo ainda mais confiança para a conexão.

ssh -keygen -t rsa

משתמש scp ~/.ssh/id_rsa.pub@remote_server:.ssh/autorized_keys autossh -M 0 -q -f -N -i /home/pi/.ssh/id_rsa -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -R 2222: localhost: 22 משתמש@שרת מרוחק

Com isso, acabamos de transformar a DragonBoard 410c em um servidor cloud! / o/

שלב 6: Ligando a DragonBoard 410c Ao OBD Do Seu Carro באמצעות בלוטוס - פאסו 1/2

ליגנדו DragonBoard 410c Ao OBD Do Seu Carro באמצעות בלוטוס - פאסו 1/2
ליגנדו DragonBoard 410c Ao OBD Do Seu Carro באמצעות בלוטוס - פאסו 1/2
ליגנדו DragonBoard 410c Ao OBD Do Seu Carro באמצעות בלוטוס - פאסו 1/2
ליגנדו DragonBoard 410c Ao OBD Do Seu Carro באמצעות בלוטוס - פאסו 1/2

ממשק de comunicação com os carros é feita através da porta OBD2. מידע אודות הטרנזיטציה שלנו יכול להיות מדויק ביותר, וכך גם ניתן לפרסם את הפרשנות. חומרה נוספת עבור חומרה: ELM327 ou STN1170.

עבור כל התוכנות, ניתן להשתמש בשילוב Bluetooth עם שבב מבוסס על ELM327.

חשוב שתוכלו להשתמש בחומרה הפשוטה ביותר לייצוג המקורי של ELM327. A maior parte disponível está and versão 1.5, que foi quando o chip original foi clonado e colocado a venda no mercado. ערכת השבבים המקורית היא 2.2. A evolução deste versionamento traz ao chip mais informações sobre os carros mais novos. זה חשוב מאוד, זה יכול להיות תלוי במבחן, או לא ניתן לקבוע את ההגדרות של המידע.

ניתן להשתמש ב- OBD2 Bluetooth, הכולל גישה לאתר OBD2. Ela pode estar localizada logo abaixo do volante, no console central ou perto da caixa de fusíveis. O entre varia bastante entre as montadoras e modelos. Uma opção for localizar and usar esta ferramenta:

Acesse a DragonBoard 410c com SSH, utilizando seu Notebook (lembrando que agora você está no carro, e não possui maa uma tela para conctar a placa).

Assim que o dispositivo OBD2 Bluetooth for inserido no conector to carro, siga os passos abaixo para ter control da conectividade bluetooth:

sudo bluetoothctl

ניתן להתאמה עם סוכן בסריקת ברירת המחדל של סוכןהעתק והחשבון העיקריים של כתובת ה- MAC יכולים להיות מדויקים על מנת להעביר אותם

Digite:

סמכו על MACADDRESS

זוג MACADDRESS

לא ניתן לרכוש עוד מספר ספרות או מספר PIN של Bluetooth OBD2.

O PIN geralmente é 1234 ou 0000

תוכנת שליטה וקונספציה, דיגיטל של התוכנה, שליטה בתוכנת Bluetooth דיגיטלית:

לְהַפְסִיק

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

sudo rfcomm bind 0 MACADDRESS 1

עבור תוקף או הצלחה של אופרציה:

ls /dev

פורטל "Rfcomm0" מופיע ברשימה.

שלב 7: Ligando a DragonBoard 410c Ao OBD Do Seu Carro באמצעות בלוטוס - פאסו 2/2

ליגנדו DragonBoard 410c Ao OBD Do Seu Carro באמצעות בלוטוס - פאסו 2/2
ליגנדו DragonBoard 410c Ao OBD Do Seu Carro באמצעות בלוטוס - פאסו 2/2
ליגנדו DragonBoard 410c Ao OBD Do Seu Carro באמצעות בלוטוס - פאסו 2/2
ליגנדו DragonBoard 410c Ao OBD Do Seu Carro באמצעות בלוטוס - פאסו 2/2

אובייקטיבו deste passo é garantir o funcionamento da comunicação entre os dispositivos:

ELM327, DragonBoard 410c e Veículo

Baixe a aplicação "מסך" עבור enviar mensagens pela Porta Serial

sudo apt-get מסך להתקנה

A Sera Sera usada for a recionimento de Comandos AT entre a DragonBoard 410c e o ELM327.

Para saber mais sobre Comandos AT, acesse:

ATENÇÃO:

Tome muito cuidado nesta parte! מידע זה יכול להוות אינפורמציה עבור האפשרויות הקשורות לאו קרו, והפירוש הוא פרשנות ואנוואדאות של אארו קרו דה מאנירה ואירועים או תפקודיות של פעולות! Estude bastante os comandos antes de tentar inovar nos comandos. אנו ממליצים להמליץ על כך.

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, facilitando a visualização.

    ATL1

  • Liga os cabeçalhos dos comandos.

    ATH1

  • Liga o espaçamento entre palavras.

    ATS1

  • הגדר את protocolo de comunicação do carro para "Automático".

    ATSP0

גמר Teste de comunicação:

  • Digite no console:

    ATI

  • Ele deve retornar “ELM327 v1.5” ou aversão do ELM do seu dispositivo.
  • Isso prova que o ELM327 está comunicando com a placa sem problems, e podemos prosseguir.

דיקה

על מנת להפעיל את "המסך" יש צורך באופק: Ctrl-A seguido de Ctrl-D

שלב 8: Ligando a DragonBoard 410c Ao OBD Do Seu Carro Usando PyOBD

ליגנדו DragonBoard 410c Ao OBD Do Seu Carro Usando PyOBD
ליגנדו 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 להתקין -U pip setuptools

  • גלגל - formatador de arquivos para instalação

    sudo apt-get להתקין גלגל פייתון

  • 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:

סודון פייתון

לא ניתן היה לסמן את הסמן עבור המסוף ">>>" המציין את התוכנית של פייתון. 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 use serial or comando

    חיבור = obd. OBD ("/dev/rfcomm0")

  • לקבלת מידע נוסף על Python ניתן להשיג מידע נוסף על מכשיר, Bluetooth Bluetooth, ELM327 וחומץ לא יכול, ספרות:

    connection.protocol_name ()

שלב 9: מידע נוסף על Carro Usando Python

מידע נוסף על פייתון Carro Usando
מידע נוסף על פייתון Carro Usando

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

ייבוא של Biblioteca OBD עבור שיטות Python הינן כדוגמאות.

Por motivos desconhecidos, a 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. Depois cria a URL, utilizando Query String, para que possa enviar ao servidor utilizando o método POST.

אין דוגמאות למימוש כמגוון מידע:

  • סל"ד
  • Velocidade
  • אודומטרו *

כמו funções para captura dos dados utilizam dois parâmetros. לדוגמא, usando [1] [12] estamos buscando [módulo] [PID]. אתר רשימה כולל אתרים:

לשם כך, אנו מזכירים כתובות אתרים המתפרסמות כמידע על סעיפי קונצנאטים והעדפות em um arquivo, chamado "obd_data.dat".

מידע על OBD.py:

יבוא obdimport timeodoInicial = -1 paramOdo = 0 #Conect OBDprint "Primeira conexao" con = obd. OBD ("/dev/rfcomm0") הדפס "Segunda conexao" con = obd. OBD ("/dev/rfcomm0") בעוד נכון: 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).replace ("revolutions_per_minute", ""))) paramVelo = int (float (str (respVelo).replace ("kph", ""))) paramOdo = int (float (str (respOdo).replace ("קילומטר", ""))) 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 () הדפס כתובת אתר

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

Esta parte do código fica mais דוגמאות. Começamos importando bibliotecas relacionadas à solicitações/envio de dados, usando RESTFUL.

Criamos um while para enviar 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.

מידע על OBD.py:

בקשות ייבוא

זמן ייבוא בזמן אמת: נסה: time.sleep (0.2) url = '' עם open ('obd_data.dat', 'r') בתור fin: data = fin.read (). splitlines (True) url = data [0] requests.post (url) עם open ('obd_data.dat', 'w') כטעות: fout.writelines (data [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

Tudo o que foi feito até agora era orientado a garantir que a DragonBoard fizesse comunicação com os differenteses componentes da solução, como a comunicação 3G, WiFi, Bluetooth, Dados do GPS, entre outros.

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'. עבור fazer a edição, השתמש או comando:

sudo nano /etc/rc.local

Agora מדויק תצורת מערכת ההפעלה והתהליכים שלנו, השירותים והפונקציות, ההגדרות של מערכת ההפעלה האוטומטית של דרגוןבורד. Vamos utilizar o BASH para fazer isso. O BASH (Bourne-Again-SHell) é um aplicativo for interpretação de comandos Unix.

אין תוכנה כזו או אחרת, BASH, ויכול להיות מדויק ב- MacAddress do seu dispositivo OBD/Bluetooth..

אם [! -f/etc/ssh/ssh_host_rsa_key]

ואז 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 ויציאה 0

A partir de agora, semper que a placa for iniciada, ela já vai se conectar através do 3G e enviar os dados de GPS e OBD para o servidor escolhido.

שלב 11: Dificuldades Encontradas

Dificuldades Encontradas
Dificuldades Encontradas

Listamos abaixo algumas barreira que encontramos ao longo do desenvolvimento do projeto, que resolvemos antes de criar este Instructable, mas que et 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, כמו luzes לעשות painel começaram a piscar aleatoriamente. A solução para este evento que ocasionamos foi o desligamento dos cabos da bateria, mantendo assim por 15 דקות. מידע נוסף, איפוס או איפוס מלא של ECUs carro, retornando ele ao estágio original de fábrica, portanto cancelando qualquer comando que tenhamos enviado erroneamente pela porta OBD

  • לינרו

    Tivemos um problema de boot no Linaro, quando aleatoriamente o OS reiniciava. Este problema foi resolvido ao longo do desenvolvimento do projeto, pela equipe do Linaro, que soltou uma atualização, e yes construímos este tutorial tutorializando a informação mais atualizada

  • GPS עם DragonBoard

    אנטנת GPS של קוואלקום דרקונבורד 410c אנטנות GPS, וכדומה לקבל סינלים, להתקין בדיוק את הקונקטור והאתר החיצוני. Para fazer 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/

כיצד להתקין את 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 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 ללא לינוקס

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

מוּמלָץ: