Satura rādītājs:
- 1. darbība: Fazendo O iestatīšana Inicial Da DragonBoard 410c
- 2. darbība: Fazendo O GPS Da DragonBoard 410c Localizar Seu Dispositivo
- 3. darbība: Instalando O Dongle USB 3G/4G
- 4. darbība. Pārveidojiet DragonBoard 410c Em Hotspot / piekļuves punkta WiFi
- 5. solis: Acessando a DragonBoard 410c SSH Sem Fio, Utilizando O Hotspot
- 6. solis: Ligando a DragonBoard 410c Ao OBD Do Seu Carro, izmantojot Bluetooth - Passo 1/2
- 7. solis: Ligando a DragonBoard 410c Ao OBD Do Seu Carro, izmantojot Bluetooth - Passo 2/2
- 8. solis: Ligando a DragonBoard 410c Ao OBD Do Seu Carro Usando PyOBD
- 9. darbība. Papildinformācija par Carro Usando Python
- 10. darbība: atkārtojiet skriptus E Armazenamento De Dados Capturados Do Carro
- 11. solis: Dificuldades Encontradas
- 12. solis: atsauces
Video: DragonBoard Com OBD: 12 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Através da leitura do protokoll OBD2 do carro, é possível receber informationççes do veículo. Izmantojiet DragonBoard 410c kameru, lai uzzinātu, kā tas notiek, un ūdens traumas un kameras detaļas var atsaukties uz reprodukciju.
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 para contribuir com o desenvolvimento.
Projektēšanas dalība:
- Marsels Ogando - hakeris - [email protected]
- Leandro Alvernazs - Hakeris - [email protected]
- Thiago Paulino Rodrigues - Mārketings - [email protected]
Temos total interesse em ajudar você a concluir o seu projeto, então não deixe de entrar em contato conosco!
Lai sekotu šim projektam angļu valodā, noklikšķiniet šeit:
www.instructables.com/id/DragonBoard-and-OBD2/
A estrutura deste projeto inclui os seguintes komponentes, conforme apresentados na imagem acima:
- Qualcomm DragonBoard 410c
- ELM327 Bluetooth OBD2 saskarne
- Dongle USB 3G/4G
- Carregador Veicular de Inversão de Tensão (110v)
1. darbība: Fazendo O iestatīšana Inicial Da DragonBoard 410c
Izmantojiet Qualcomm DragonBoard 410c, instalējiet vai projektējiet to, lai instalētu Linux izplatīšanas sistēmu, kas ļauj pilnībā konfigurēt konfigurāciju.
Lai parādītu attēlus, ko izmanto Linaro, izmantojot DragonBoard, izmantojiet Ubuntu, VirtualBox, FastBoot, kā arī Linux lietojumprogrammas. Nepieciešams instalēt Linux, lai to instalētu.
Instalējiet vai Fastboot, piekļuvi vai termināli Máquina Virtual Ubuntu, un digite:
sudo apt-get android-tools-fastboot
-
Instalācija vai Linaro, precīzs pasārs vai 2 passos muito svarīgi:
- Instalēt vai BOOTLOADER
-
Nome do Arquivo: dragonboard410c_bootloader_emmc_linux-79.zip
- https://builds.96boards.org/releases/dragonboard410c/linaro/rescue/latest/
- Pensionēties os arquivos de dentro do ZIP
-
Sākums makaroniem:
cd /NomeDaPasta (caminho da pasta descompactada)
-
Fazer vai comando:
sudo fastboot ierīces
-
Esposda:
(heksadecimālā) ātrā sāknēšana
-
Ievadskaitlis:
sudo./flashall
-
Esposda:
pabeigts. kopējais laiks: 1000s (daļēji kļūdaini)
(daļēji kļūdaini)
-
Instalando vai 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. Bāze do nome que você deve buscar é “boot-linaro-NomeDaVersão”. Nesta versão o nome é “Stretch” un “Jessie” priekšējā daļa
-
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. Iegādājieties “linaro-NomeDaVersão-alip”
- Retirar os arquivos de dentro do. GZ
-
Ievadiet makaronus “raiz” em relação aos arquivos compactados
piemērs: “/Lejupielādes” que é o local onde os arquivos baixados estão
-
Komandu ievadīšana:
sudo fastboot ierīces
sudo fastboot flash boot boot-linaro-NomeDaVersão-qcom-snapdragon-arm64-DATA.img
-
Resposta esperada (lembrando que o tempo pode variar):
pabeigts. Kopējais laiks: 100.00
- Savienojiet peli, televizoru un monitoru/televizoru ar HDMI
-
Izmantot:
- Lietotājs: linaro
- Senha: linaro
-
Abra a interface Lxterminal and faça o download da list de atualizações disponíveis dos pacotes instalados:
sudo apt-get update
-
Izpratne par instalācijas uzstādīšanu, kas tiek izmantota lietošanai un kodēšanai:
sudo apt-get jauninājums
Dicas: O Linaro tem um boot extremamente rápido, e uma comunidade bastante engagejada para solução de problems.
2. darbība: Fazendo O GPS Da DragonBoard 410c Localizar Seu Dispositivo
Nāciet un instalējiet, instalējot klientus, izmantojot GPS, sūtītājus vai GNSS-GPSD, vai GPSD un GPSD-KLIENTUS. Faça isso usando o comando:
sudo apt-get install gnss-gpsd gpsd gpsd-customers
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 vietējā aberto, com para para o céu, e digite no terminal:
gpsmon –n
Pelos sēklinieki realizējas, vai tempā médio até as informações começarem a aparecer na tela, é de cerca de 10 minutes. Var būt arī DragonBoard lokalizācijas lokalizācija, kvantitatīvs de prédios ao seu redor, além de outras barreiras naturais que possam atrapalhar un sinço do GPS.
Lai iegūtu informāciju un mandar para a núvem, izmantojiet o código abaixo, alterando o endereço do seu vietni:
3. darbība: Instalando O Dongle USB 3G/4G
DragonBoard 410c ir pieejams 3G/4G:
- Instalēt Shield / BreakoutBoard com Modema GSM un slots SimCard;
- Izmantojiet Dongle USB 3G/4G;
Lai varētu optimāli izmantot Dongle USB 3G/4G modeli ar Huawei modeli E3272, to var atvieglot.
Konfigurējot modemu, lietojot vai izmantojot termināli (izmantojot lietojumprogrammu WVDial), kā arī izmantojot papildu interfeisu Gráfica do Usuário (GUI) vai Linaro. Faça da seguinte forma:
- Com o Dongle USB pieslēgvieta, noklikšķiniet uz bot botoo directito un neviena “redes” no canto inferior directito da tela.
- “Rediģēt savienojumus”> “Pievienot”
- Ieskats šeit: “Mobilais platjoslas pakalpojums”
- Noklikšķiniet uz “Izveidot”
Sistēmas operētājsistēmas instalēšanas sistēma, apstiprinājuma attēli, konfigurācija un operētājsistēmas tālrunis, lai apstiprinātu SIM karšu konfigurāciju. Para criação deste projeto, utilizamos um Sim Card da Tim (un mod mod inicialmente vendido pela Vivo).
4. darbība. Pārveidojiet DragonBoard 410c Em Hotspot / piekļuves punkta WiFi
Izmantojiet DragonBoard 410c, izmantojot Wi -Fi savienojumu (piemēram, konfigurējiet internetu un izveidojiet savienojumu ar internetu), kā arī vienkāršu un ērtu sistēmas saskarni. Siga os passos abaixo:
- Clique no botão direito no ícone de “redes” no canto inferior direito.
- “Rediģēt savienojumus”> “Pievienot”
- Escolha ar “WiFi”
- Noklikšķiniet uz “Izveidot”
Coloque o nome da rede que você quer criar no campo "SSID" un depois altere o "Mode" para "Hotspot".
Garantijas vai funkcijas nodrošināšana:
- Izvēlieties “IPv4 iestatījumi”
- Veja se o “Method” est marcado como “Shared to other dator”
5. solis: Acessando a DragonBoard 410c SSH Sem Fio, Utilizando O Hotspot
Criamos um jeito de acessar a placa remotamente, Independence da forma que ela esteja conectada, não dependendo de estar próximo a Dragonboard para conectar directtamente à ela, ou ao wifi em que ela esteja conectada. Este m o meto de conexão dos servidores Linux da Amazon.
Nāciet uz vietas vai Auto SSH, lietojiet vai pievienojiet abo.
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. Esta chave serve para que a pessoa que a tenha, tenha autorização para acessar in instância do endpoint exclusiveivo no Linux, através do IP público to modem 3G, objetivo princip deste passo. Tā secība, vai kodēšanas faz kopija da chave para vai 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 lietotājs@remote_server:.ssh/Authorized_keys autossh -M 0 -q -f -N -i /home/pi/.ssh/id_rsa -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -R 2222: vietējais saimnieks: 22 lietotājs@remote_server
Arī jūs varat pārveidot DragonBoard 410c em servidor mākoni! / o/
6. solis: Ligando a DragonBoard 410c Ao OBD Do Seu Carro, izmantojot Bluetooth - Passo 1/2
Comunicação com os carros é feita através da porta OBD2 interfeiss. A informação que transita nesta porta precisa ser traduzida, e para isso precisamos de um interpretator que trate os dados. Há duas opções para este hardware: ELM327 ou STN1170.
Projektēt, izmantot Bluetooth komutācijas mikroshēmas bāzes ELM327.
Svarīgs destacar que a disponibilidade deste hardware nav nepieciešams, un tas ir nepieciešams oriģinālā versijā ELM327. Maior parte disponível está na versão 1.5, que foi quando o chip original foi clonado and colocado and venda no mercado. O oriģinālā mikroshēmojuma versija 2.2. A evolução deste versionamento traz ao chip mais informsões sobre os carros mais novos. Ja vēlaties saber disso, ir atkarīgi no testu realizācijas, poderá ou não conseguir obter determinadas informationções de veículos mais novos.
Izmantojot OBD2 Bluetooth, izmantojiet OBD2 portu un sekojiet līdzi. Ela pode estar localizada logotips abaixo do volante, bez centrālās konsoles vai centrālās konsoles. O vietējais varia bastante entre kā montadoras e modelos. Uma opção para localizar é usar esta ferramenta:
Pieejams DragonBoard 410c com SSH, utilizando seu Piezīmju grāmatiņa (lembrando que agora você está no carro, e não possui maisā).
Nosakiet, vai jums ir OBD2 Bluetooth, kas paredzēts iekšējai bezkontakta sistēmai, un tas var pasēt abos taksometros, lai kontrolētu Bluetooth:
sudo bluetoothctl
savienojams pārī ar aģentu, ieslēdzot noklusējuma aģenta skenēšanuNeste momento é importante que você copie o MAC Address pois precisará para os próximos passos
Digite:
uzticieties MACADDRESS
pāris MACADDRESS
Neste momento deve aparecer uma solicitação para digitar vai PIN de pareamento do Bluetooth OBD2.
O PIN geralmente é 1234 ou 0000
Após a tela de sucesso de conexão, digitando este comando, você sai do program control vai Bluetooth digitando:
atmest
Agora é preciso fazer um "BIND" do dispositivo com porta serial:
sudo rfcomm bind 0 MACADDRESS 1
Para validar o sucesso da operação digite:
ls /dev
Portālā “Rfcomm0” ir iekļauts saraksts.
7. solis: Ligando a DragonBoard 410c Ao OBD Do Seu Carro, izmantojot Bluetooth - Passo 2/2
Objetivo deste passo é garantir o funcionamento da comunicação entre os dispositivos:
ELM327, DragonBoard 410c un Veículo
Baixe un aplikācija "Screen" par enviar mensagens pela Porta Serial
sudo apt-get instalēšanas ekrāns
A Porta Serial serada usada para envio e recebimento de Comandos AT Entre a DragonBoard 410c e ELM327.
Para saber mais sobre Comandos AT, acesse:
ATENÇÃO:
Tome muito cuidado nesta parte! Todas as information as enviadas para or 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. 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 vai serial de comunicação terminālis.
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. Kā 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
-
Definējiet “Automático” protokola komunicēšanas procedūru.
ATSP0
Testa de comunicação fināls:
-
Digite bez konsoles:
ATI
- Ievadiet retronāru “ELM327 v1.5” vai versiju ELM do seu dispositivo.
- Isso prova que o ELM327 está comunicando com a placa sem problems, e podemos prosseguir.
Dica
Lai izmantotu lietojumprogrammu “Ekrāns”, nepieciešamais aparāts: Ctrl-A seguido de Ctrl-D
8. solis: Ligando a DragonBoard 410c Ao OBD Do Seu Carro Usando PyOBD
PyOBD un Python esotecífica para comunicação com o padrão OBD2 dos veículos. Com ela, podemos extrair diversas informationçõ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 modulos do Python
sudo apt-get instalēt python-pip
-
SetupTools - gestor de arquivos de instalação
sudo pip install -U pip setuptools
-
Ritenis - formatador de arquivos para instalação
sudo apt-get instalēt python-wheel
-
OBD - biblioteca para interpretação de dados OBD
sudo apt-get python-obd
-
GPS - biblioteka com dados do gps
sudo pip instalēt gps
-
Pieprasījumi - metodulo de solicitações
sudo pip instalēšanas pieprasījumi
Para saber se a biblioteca de Python está funcionando corretamente, precisamos rodar os comandos:
sudo python
Neste momento o cursor do terminal vai mudar para este ícone “>>>” indicando que o programme está rodando Python. Podemos começar a digitar os comandos para serem interpretados conforme abaixo.
-
Nāciet uz bibliotēku
importēt obd
-
Para fazer un conexão com a porta serial use or comando
savienojums = obd. OBD (“/dev/rfcomm0”)
-
Para descobrir se o Python está conseguindo extrair information of do carro, passando pelo Bluetooth, ELM327 até chegar no carro, digite:
connection.protocol_name ()
9. darbība. Papildinformācija par Carro Usando Python
Vamos criar um arquivo chamado: OBD.py, conforme instruções abaixo e código na sequência.
Importējiet bibliotēkas OBD para dentro do Python para iniciar as conexões.
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.
Nav piemēra abaixo pegamos kā seguintes informationções:
- RPM
- Velocidāde
- Odômetro *
Kā funções para captura dos dados utilizam dois parâmetros. Piemēram, usando [1] [12] estamos buscando [metode] [PID]. Sākotnējais saraksts ar kodiem:
Por último, humm a URL com todas as informações são concatenadas e adicionadas em um arquivo, chamado "obd_data.dat".
Código para OBD.py:
importēt obdimport timeodoInicial = -1 paramOdo = 0 #Conect OBDprint "Primeira conexao" con = obd. OBD ("/dev/rfcomm0") print "Segunda conexao" con = obd. OBD ("/dev/rfcomm0"), kamēr True: respRPM = con.query (obd.komandas [1] [12]) print respRPM respVelo = con.query (obd.commands [1] [13]) print respVelo respOdo = con.query (obd.komandas [1] [49]) drukāt respOdo paramRPM = int (pludiņš (str (respRPM). aizstāt ("revolutions_per_minute", ""))) paramVelo = int (float (str (respVelo). aizstāt ("kph", ""))) paramOdo = int (float (str (respOdo).replace ("kilometrs", ""))) url = "https://www.website.com/OBD?vel="+str(paramVelo)+"&rpm="+str (paramRPM)+"& odo ="+str (paramOdo)+"\ n" time.sleep (0.2) drukas url fails = atvērts ("obd_data.dat", "a+") file.write (url) file.close () drukas 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 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.
Codigo para o arquivo OBD.py:
importēšanas pieprasījumus
importēt laiku, kamēr True: mēģiniet: time.sleep (0.2) url = '' ar atvērtu ('obd_data.dat', 'r') kā fin: data = fin.read (). splitlines (True) url = data [0] request.post (url) ar atvērtu ('obd_data.dat', 'w') kā fout: fout.writelines (dati [1:]), izņemot: drukāt 'izņēmumu'
Caso tenha algum problem copiando estes códigos, baixe os arquivos abaixo:
10. darbība: atkārtojiet skriptus E Armazenamento De Dados Capturados Do Carro
Jūs zināt, vai agrā laikmeta orientācija ir garantēta, un DragonBoard fizesse comunicação com os diferentes komponentes da solução, como 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 un edição, izmantojiet o comando:
sudo nano /etc/rc.local
Agora precisamos configurar in inicialização de todos os processos, servisços and funções, criando rotinas para que funcionem automaticamente ao iniciar a Dragonboard. Vamos utilizar o BASH para fazer isso. O BASH (Bourne-Again-SHell) un Unix programmatūras interpretācijas aplikācija.
No próximo código, que tem comandos BASH, precīzs ievads vai MacAddress do seu dispositivo OBD/Bluetooth, e também precisa ter bastante cuidado para garantir que o código seja colocado semper antes do comando "exit 0" que é a resposta de sucesso do system.
ja [! -f/etc/ssh/ssh_host_rsa_key]
tad 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 un izeja 0
A partir de agora, semper que a placa for iniciada, ela já vai se conectar através do 3G and enviar os dados de GPS and OBD para or servidor escolhido.
11. solis: Dificuldades Encontradas
Listamos abaixo algumas barreira que encontramos ao longo do desenvolvimento do projeto, que resolvemos antes de criar este Instructable, mas que é importante alertá-lo, caso esteja tendo dificuldades também.
-
PyOBD
Šis ir precīzs muito cuidado un hora de perdēšanas os dados un comunicar com or carro. Nas primeira tentativas, quando a comunicação ainda não era estável com o dispositivo, enviamos alguns comandos para o carro, and acabamos causando algum problem na ECU. Neste momento o câmbio automático não aceitava mais mudanças, ficou travado. Além disso, kā 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 por 15 minutes. Desta forma, vai nu atiestatīt pilnīgu ECU do carro, retornando ele ao estágio original de fábrica, portantoancelando qualityquer comando que tenhamos enviado erroneamente pela porta OBD
-
Linaro
Tivemos um problem de boot no Linaro, quando aleatoriamente vai OS reiniciava. Este problem foi resolvido ao longo do desenvolvimento do projeto, pela equipe do Linaro, que soltou uma atualização, e já konstruktos es tutorial utilizando and informationção more atualizada
-
GPS ar DragonBoard
A Qualcomm Dragonboard 410c nav GPS antenas, kas atbilst melodijas sistēmai, uzstādīšanas precizitātei vai konektoram un ārējai ārējai informācijai. Para fazer este Procedimento, siga os passos propostos pela própria Qualcomm:
12. solis: atsauces
Bootloader
builds.96boards.org/releases/dragonboard410c/linaro/rescue/latest/
Linaro
builds.96boards.org/releases/dragonboard410c/linaro/debian/latest/
Como uzstādīšana vai Linaro ar DragonBoard 410c
www.embarcados.com.br/linux-linaro-alip-na-qualcomm-dragonboard-410c/
GPS dokuments DragonBoard
discuss.96boards.org/t/gps-software/170/16
GPS demonstrācija
gist.github.com/wolfg1969/4653340
Python OBD
github.com/brendan-w/python-OBD
Conectando RaspberryPi vai 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
Instalēšana vai SSH bez Linux
ask.xmodulo.com/install-autossh-linux.html
Ieteicams:
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 soļi
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: O objetivo deste documento é mostrar as etapas need " nepieciešamais konfigurācija vai ambiente de desenvolvimento, de modo que vai HostPC (Computador / Notebook), atrav é s do IDE Eclipse compile os c ó digos e exporte para o Alvo (Drag
Kā pieslēgt un vadīt lampu, izmantojot ZigBee moduli Dragonboard: 5 soļi
Kā pieslēgt un vadīt lampu caur ZigBee moduli Dragonboard: Šī pamācība māca lietotājam, kā savienot un pareizi instalēt ZigBee moduli Dragonboard un mijiedarboties ar ZigBee vadāmu lampu (OSRAM), izveidojot ZigBee IOT tīklu. : Dragonboard 410c; CC2531 USB dongle; T
OBD II kodi P0420/P0430 Labojums: 5 soļi
OBD II kodi P0420/P0430 Labojums: Vai jums ir šī kaitinošā gaisma uz jūsu Mustang svītras? Vai esat mainījis izplūdes sistēmu? Ja esat uzstādījis bezceļa h-cauruli vai x-cauruli (bez katalītiskajiem neitralizatoriem) vai noņēmis katalītiskos neitralizatorus sliežu ceļa lietošanai, jūsu skābekļa sensori
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 soļi
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Android lietojumprogramma: DESCRI Ç Ã dar autonomia para deficientes visuais se locomoverem em ambientes iekštelpu como casas vai iepirkšanās centri un lidostas.A locomo ç ã o em ambientes j á mapeados pode ou n ã o s
Pārveidojiet OBD-II kabeli, lai neizlādētu automašīnas akumulatoru: 5 soļi
Pārveidojiet savu OBD-II kabeli, lai neizlādētu automašīnas akumulatoru: kopš seniem laikiem visi transportlīdzekļi ir aprīkoti ar iebūvētu diagnostikas pieslēgvietu. Ļoti bieži šis ports ir pieejams kā OBD-II savienotājs. Ir vairākas ierīces, kas spēj sazināties, izmantojot šo savienotāju, daudzas no tām ir balstītas