فهرست مطالب:
- مرحله 1: Fazendo O Setup Inicial Da DragonBoard 410c
- مرحله 2: Fazendo O GPS Da DragonBoard 410c Localizar Seu Dispositivo
- مرحله 3: Instalando O Dongle USB 3G/4G
- مرحله 4: تبدیل یک DragonBoard 410c Em Hotspot / Access Point WiFi
- مرحله 5: Acessando a DragonBoard 410c Por SSH Sem Fio ، Utilizando O Hotspot
- مرحله 6: Ligando a DragonBoard 410c Ao OBD Do Seu Carro از طریق بلوتوث - Passo 1/2
- مرحله 7: Ligando a DragonBoard 410c Ao OBD Do Seu Carro از طریق بلوتوث - Passo 2/2
- مرحله 8: Ligando a DragonBoard 410c Ao OBD Do Seu Carro Usando PyOBD
- مرحله 9: Extraindo Informações Do Carro Usando Python
- مرحله 10: Repetição De Scripts E Armazenamento De Dados Capturados Do Carro
- مرحله 11: Dificuldades Encontradas
- مرحله 12: ارجاع ها
تصویری: DragonBoard Com OBD: 12 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
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 allowiram que tivéssemos acesso aos melhores hardwares، all do contato com os melhores profissionais para contributir com o desenvolvimento.
participaram deste projeto:
- مارسل اوگاندو - هکر - [email protected]
- لئاندرو آلورناز - هکر - [email protected]
- تیاگو پائولینو رودریگز - بازاریابی - [email protected]
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 بلوتوث OBD2
- دانگل USB 3G/4G
- Carregador Veicular de Inversão de Tensão (110 ولت)
مرحله 1: Fazendo O Setup Inicial Da DragonBoard 410c
از Qualcomm DragonBoard 410c استفاده کنید ، از طریق نصب و راه اندازی لینارو در لینوکس ، بدون نیاز به پیکربندی کامل ، از سیستم خود استفاده کنید.
برای ایجاد تصویر در DragonBoard ، استفاده از اوبونتو ، برنامه VirtualBox ، استفاده از FastBoot ، و همچنین استفاده از پایه های لینوکس خود استفاده کنید. لازم است محیط لینوکس را برای نصب instala-lo مورد نیاز قرار دهید.
برای نصب و راه اندازی Fastboot ، acesse یا Terminal and suaa Máquina مجازی اوبونتو ، و سایر موارد:
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/
- از سیستم arquivos de dentro do ZIP بازنشسته شوید
-
ورود به ماکارونی:
cd /NomeDaPasta (caminho da pasta descompactada)
-
Fazer o comando:
دستگاه های سریع راه اندازی sudo
-
Resposta esperada:
فست بوت (هگزا دسیمال)
-
Então digite:
sudo./flashall
-
Resposta esperada:
تمام شده. زمان کل 1.000s (نیمه اشتباهات)
(sem erros)
-
نصب و راه اندازی سیستم عملیاتی
- 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 "کشش" و پیشین "جسی" است
-
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 is a local onde os arquivos baixados estão
-
Entre com os comandos:
دستگاه های سریع راه اندازی sudo
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: لینارو
- سنه: لینارو
-
Abra a interface Lxterminal e faça o download da lista de atualizações disponíveis dos pacotes instalados:
sudo apt-get update
-
تحقق بخشیدن به pacotes disponíveis usando o código:
sudo apt-get upgrade
Dicas: O Linaro tem um boot extremamente rápido، and uma comunidade bastante engagada para solução de problemas.
مرحله 2: 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-client را نصب کنید
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 para um local aberto، com visada para o céu، e digite no terminal:
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، all out out barreiras naturais que possam atrapalhar a recepção do sinal do GPS.
برای اطلاعات بیشتر و استفاده از دستورالعمل های جدید ، از o código abaixo ، alterando یا endereço do seu استفاده کنید:
مرحله 3: Instalando O Dongle USB 3G/4G
اشکال موجود در DragonBoard 410c از طریق 3G/4G ایجاد می شود:
- Instalando um Shield / BreakoutBoard com Modem GSM e slot for SimCard؛
- Utilizar um Dongle USB 3G/4G؛
برای پیش بینی استفاده از دستگاه Dongle USB 3G/4G در Huawei modelo E3272 ، می توانید به راحتی از پس آن برآیید.
برای پیکربندی مودم ، استفاده از ترمینال (با استفاده از WVDial) ، به منظور استفاده از رابط کاربری Gráfica do Usuário (GUI) در Linaro استفاده کنید. Faça da seguinte form:
- Com o Dongle USB conectado ، clicar com botão direito no ícone de "redes" no canto inferior direito da tela.
- "ویرایش اتصالات"> "افزودن"
- Escolha a opção: "پهنای باند موبایل"
- Clique em "Create"
Siga a tela de instalação do sistema operation، 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 / Access Point WiFi
برای استفاده از DragonBoard 410c به صورت wifi (به منظور ایجاد ارتباط با اینترنت) ، می توانید از رابط کاربری ساده سیستم استفاده کنید. Siga os passos abaixo:
- Clique no botão direito no ícone de “redes” no canto inferior direito.
- "ویرایش اتصالات"> "افزودن"
- Escolha a opção "WiFi"
- Clique em "Create"
Coloque o nome da redde que você quer criar no campo "SSID" و تغییر حالت "Mode" برای "Hotspot".
Para garantir o funcionamento:
- در قسمت "تنظیمات IPv4"
- Veja se o "Method" está marcado como "به اشتراک گذاشته شده در رایانه های دیگر"
مرحله 5: Acessando a DragonBoard 410c Por SSH Sem Fio ، Utilizando O Hotspot
Criamos um jeito de acessar a placa remotamente، Independent da forma que ela esteja conectada، neã وابسته به estar próximo a Dragonboard para conectar diretamente à ela، ou ao wifi em que ela esteja conectada. این خدمات را در لینوکس آمازون انجام می دهد.
Começamos instalando o Auto SSH ، استفاده از 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. می توانید خدمات خود را به صورت پیش فرض ، در صورت نیاز به سیستم و در انتهای سیستم به صورت انحصاری در لینوکس انجام دهید ، همچنین می توانید از طریق IP 3 مودم 3G را اجرا کرده و به طور کلی به آن دسترسی داشته باشید. به دنبال آن ، می توانید یک نسخه را برای ذخیره یا ذخیره کردن تنظیمات لینوکس ، به منظور اطمینان از پیکربندی خود ، تنظیم کنید.
ssh -keygen -t rsa
scp ~/.ssh/id_rsa.pub user@remote_server:.ssh/author_keys 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 em um servidor ابر تبدیل کنید! / o/
مرحله 6: Ligando a DragonBoard 410c Ao OBD Do Seu Carro از طریق بلوتوث - Passo 1/2
A interface de comunicação com os carros é feita através da porta OBD2. اطلاعاتی که می تواند از طریق انتقال داده شود ، می تواند به شما کمک کند تا بتوانید از آن استفاده کنید. این سخت افزار را برای این سخت افزار استفاده کنید: ELM327 یا STN1170.
برای این منظور ، می توانید از بلوتوث و تراشه پایه ای ELM327 استفاده کنید.
مهم این است که سخت افزار را از طریق ORIGINAL ELM327 متمایز کرده و دیگر نیازی به آن ندارید. A maior parte disponível está na versão 1.5 ، que foi quando or chip original foi clonado e colocado a venda no mercado. O چیپست اصلی está na versão 2.2. A evolução deste versionamento traz ao chip mais informações sobre os carros mais novos. É importante saber disso، pois dependendo dos testes realizados، poderá ou não conseguir obter determinadas informações de veículos mais novos.
با استفاده از بلوتوث OBD2 ، یک ورودی OBD2 را با استفاده از آن وارد کنید. Ela pode estar localizada logo abaixo do volante ، بدون کنسول مرکزی و یا برای استفاده از آن نیست. O local varia bastante entre as montadoras e modelos. Uma opção para localizar é usar esta ferramenta:
Acesse a DragonBoard 410c com SSH ، از نوت بوک استفاده کنید (به عنوان مثال ، شما نمی توانید از آن استفاده کنید ، همچنین می توانید از آن استفاده کنید).
با استفاده از بلوتوث OBD2 برای اطمینان از عدم استفاده از دستگاه ، می توانید از طریق آن بلوتوث را کنترل کنید:
sudo bluetoothctl
روی نماینده در اسکن پیش فرض عامل روشن می شودNeste momento é importante que você copie o MAC Address pois precisará para os próximos passos
دیجیت:
به MACADDRESS اعتماد کنید
جفت MACADDRESS
می توانید به صورت دیجیتالی یا PIN از طریق Bluetooth OBD2 اقدام کنید.
O PIN geralmente é 1234 یا 0000
Após a tela de sucesso de conexão، digitando este comando، você sai do programa controlador do Bluetooth digitando:
ترک کن
Agora é preciso fazer um "BIND" do dispitivo 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 از طریق بلوتوث - Passo 2/2
Objetivo deste passo é garantir o funcionamento da comunicação entre os dispositivos:
ELM327 ، DragonBoard 410c e Veículo
برای استفاده از "صفحه نمایش" برای مردان در سریال Porta سریال استفاده کنید
صفحه نصب sudo apt-get
یک سریال Porta برای استفاده از محیط زیست و پذیرش Comandos AT در DragonBoard 410c e 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.
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 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 نهایی:
-
دیجیت بدون کنسول:
ATI
- Eleve retornar "ELM327 v1.5" یا در مورد ELM do seu dispositivo.
- Isso prova que o ELM327 estunic comunicando com a placa sem problemas، and podemos prosseguir.
دیکا
Para sair da aplicação “Screen” and needário apertar: Ctrl-A seguido de Ctrl-D
مرحله 8: 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
با استفاده از مکان نما ، ترمینال را برای انجام این کار ">>>" نشان دهید و برنامه ای را برای پایتون در نظر بگیرید. Podemos começar a digitar os comandos para serem interpretados conforme abaixo.
- Comece importando a biblioteca
واردات obd
-
برای اولین بار از سریال و استفاده از 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: Extraindo Informações Do Carro Usando Python
Vamos criar um arquivo chamado: OBD.py ، مطابق با دستورالعمل ها و دستورالعمل های بعدی است.
به عنوان conexões یک کتابخانه OBD را برای دندانپزشکی وارد کنید.
For motivos desconhecidos ، یک برنامه اولیه سخت افزاری کاملاً جدید ، fal sempre. 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:
- دور در دقیقه
- Velocidade
- اودمترو *
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 را به عنوان اطلاعاتی که در آن ها اطلاعات و پیشنهادات ما در arquivo ، chamado "obd_data.dat" است ، وارد کنید.
Código para OBD.py:
واردات obdimport timeodoInicial = -1 paramOdo = 0 #Conect OBD چاپ "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).replace ("revolutions_per_minute"، ""))) paramVelo = int (float (str (respVelo).replace ("kph"، ""))) paramOdo = int (float (str (respOdo).replace ("kilometer"، ""))) 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 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:
درخواست های واردات
زمان وارد کردن در حالی که 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
به منظور دستیابی به ضمانت در DragonBoard می توانید از راه حل های مختلف ، ارتباطات 3G ، WiFi ، بلوتوث ، 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 utilisar یا 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، e também precisa ter bastante cuidado para garantir que o código seja colocado semper antes do comando "exit 0" que is a resposta de sucess به
اگر [! -f/etc/ssh/ssh_host_rsa_key]
سپس systemctl stop ssh.socket || true dpkg-پیکربندی مجدد server-fi fi sudo systemctl start 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 & خروج 0
به طور کلی ، برای اولین بار به عنوان یک راه حل برای استفاده ، می توان از اتصال 3G به محیط و سیستم GPS و OBD برای خدمات رسانی استفاده کرد.
مرحله 11: 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. Nas primira 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 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. یک راه حل برای این رویداد است که در آن می توانید در 15 دقیقه از خانه استفاده کنید. فرم اولیه ، برای بازگرداندن کامل ECUs carro ، retornando ele a estágio original de fbrica ، portanto canclando qualquer comando que tenhamos enviado erroneamente pela porta OBD
-
لینارو
Tivemos um problem in boot no Linaro، quando aleatoriamente یا OS reiniciava. برای حل این مشکل می توانید به پروژه خود پی ببرید ، تجهیزات خود را در لینارو ، در صورت تمایل به انجام کارها ، و همچنین آموزش های لازم برای استفاده از اطلاعات بیشتر ، انجام دهید
-
GPS و DragonBoard
یک Qualcomm Dragonboard 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/
Como instalar یا 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
پایتون OBD
github.com/brendan-w/python-OBD
Conectando RaspberryPi um um OBD بلوتوث
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
توصیه شده:
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 مرحله
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: O objetivo deste documento & eacute؛ mostrar as etapas need & aacute؛ rias para configurar o ambiente de desenvolvimento، de modo que o HostPC (Computador / Notebook)، atrav & eacute؛ s do IDE Eclipse compile os c & oacute؛ digos e exporte para o Alvo (کشیدن
نحوه اتصال و کنترل لامپ از طریق ماژول ZigBee در Dragonboard: 5 مرحله
نحوه اتصال و کنترل یک لامپ از طریق ماژول ZigBee در Dragonboard: این دستورالعمل به کاربر می آموزد که چگونه ماژول ZigBee را روی Dragonboard متصل کرده و به درستی نصب کرده و با لامپ کنترل شده ZigBee (OSRAM) ارتباط برقرار کرده و یک شبکه ZigBee IOT ایجاد کند. : Dragonboard 410c؛ دانگل USB CC2531؛ تی
کدهای OBD II P0420/P0430 رفع: 5 مرحله
کدهای OBD II P0420/P0430 رفع: آیا این چراغ مزاحم را در خط موستانگ خود دارید؟ آیا سیستم اگزوز خود را تغییر داده اید؟ اگر یک لوله h-pipe یا لوله x خارج از جاده (بدون مبدل کاتالیزوری) نصب کرده اید یا مبدل های کاتالیزوری خود را برای استفاده از مسیر حذف کرده اید ، سنسورهای اکسیژن شما
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV، Dragonboard 410c E Aplicativo Android: 6 مرحله
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV، Dragonboard 410c E Aplikativo Android: DESCRI & Ccedil؛ & Atilde؛ OO intuito do projeto & eacute؛ dar autonomia para deficientes visuais se locomoverem em ambientes indoor como casas یا مراکز خرید و فرودگاهها. A locomo & ccedil؛ & atilde؛ o em ambientes j & aacute؛ mapeados pode ou n & atilde؛ o s
کابل OBD-II خود را اصلاح کنید تا باتری خودرو تخلیه نشود: 5 مرحله
کابل OBD-II خود را اصلاح کنید تا باتری خودرو تخلیه نشود: از مدت ها قبل همه خودروها به یک پورت تشخیصی مجهز شده اند. اغلب این پورت به عنوان یک اتصال OBD-II در دسترس است. چندین دستگاه وجود دارد که می توانند با استفاده از این اتصال ارتباط برقرار کنند ، بسیاری از آنها بر اساس