Orodha ya maudhui:
- Hatua ya 1: Fazendo O Kuanzisha Rasmi Da DragonBoard 410c
- Hatua ya 2: Fazendo O GPS Da DragonBoard 410c Localizar Seu Dispositivo
- Hatua ya 3: Instalando O Dongle USB 3G / 4G
- Hatua ya 4: Transformando ya DragonBoard 410c Em Hotspot / Access Point WiFi
- Hatua ya 5: Acessando DragonBoard 410c Por SSH Sem Fio, Utilizando O Hotspot
- Hatua ya 6: Ligando DragonBoard 410c Ao OBD Do Seu Carro Kupitia Bluetooth - Passo 1/2
- Hatua ya 7: Ligando DragonBoard 410c Ao OBD Do Seu Carro Kupitia Bluetooth - Passo 2/2
- Hatua ya 8: Ligando DragonBoard 410c Ao OBD Je Seu Carro Usando PyOBD
- Hatua ya 9: Habari za ziada Fanya Carro Usando Chatu
- Hatua ya 10: Repetição De Scripts E Armazenamento De Dados Capturados Do Carro
- Hatua ya 11: Dificuldades Encontradas
- Hatua ya 12: Referências
Video: DragonBoard Com OBD: Hatua 12
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Através da leitura do protocolo OBD2 do carro, é possível receber informações do veículo. Utilizando a DragonBoard 410c começamos a trabalhar neste projeto, e trazemos aqui o caminho detalhado para você reproduzir isso.
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.
Shirikisha deste projeto:
- Marcel Ogando - Hacker - [email protected]
- Leandro Alvernaz - Hacker - [email protected]
- Thiago Paulino Rodrigues - Uuzaji - [email protected]
Maana ya jumla ni pamoja na kujumuisha mkutano mmoja, ikiwa ni pamoja na kufanya hivyo!
Ili kufuata mradi huu kwa Kiingereza, bonyeza hapa:
www.instructables.com/id/DragonBoard-and-OBD2/
Ujumbe wa hali inayofaa ikiwa ni pamoja na sehemu zinazofanana, zinazofanana na wawakilishi wa picha:
- Joka la Qualcomm 410c
- ELM327 Kiolesura cha OBD2 cha Bluetooth
- Dongle USB 3G / 4G
- Carregador Veicular de Inversão de Tensão (110v)
Hatua ya 1: Fazendo O Kuanzisha Rasmi Da DragonBoard 410c
Utilityando ya Qualcomm DragonBoard 410c, iniciamos o projeto com a instação da distribuição Linaro do Linux, que nos permitiu configuração completa do dispositivo.
Para criar uma imagem do Linaro for a DragonBoard, utilize o Ubuntu, peloBoxBox, kwa kutumia FastBoot, ni kwa sababu wewe ni aplicativo baseado em Linux. Lazima utafute sehemu ya Linux kwa programu mpya ya programu.
Ingiza katika Fastboot, acesse Terminal kwa njia ya Ubunifu wa Virtual, na uweke:
Sudo apt-pata zana za android-fastboot
-
Para instalar o Linaro, precisamos passar por 2 passos muito muhimu:
- Instalando o BOOTLOADER
-
Nome do arquivo: dragonboard410c_bootloader_emmc_linux-79.zip
- https://builds.96boards.org/releases/dragonboard410c/linaro/rescue/latest/
- Kustaafu mapato ya ZIP
-
Entra na pasta:
cd / NomeDaPasta (caminho da pasta descompactada)
-
Fazer o comando:
vifaa vya sudo fastboot
-
Resposta esperada:
(hexadecimal) haraka
-
Então digite:
sudo./flashall
-
Resposta esperada:
kumaliza. muda wa jumla 1.000s (sem erros)
(sem erros)
-
Instalando o Sistema Uendeshaji
- https://builds.96boards.org/releases/dragonboard410c/linaro/debian/latest/
- Pakua ukurasa wa:
-
boot-linaro-kunyoosha-qcom-snapdragon-arm64-20170607-246.img.gz
Este arquivo é a timaltima versão (Junho / 17) na wewe ni futuro pode ser alterado. Msingi ni nini maana ya kusema basi gari "boot-linaro-NomeDaVersão". Nesta na neno moja "Nyoosha" na anterior foi "Jessie"
-
linaro-kunyoosha-alip-qcom-snapdragon-arm64-20170607-246.img.gz
Este arquivo é a timaltima versão (Junho / 17) na wewe ni futuro pode ser alterado. Ununuzi wa "linaro-NomeDaVersão-alip"
- Retirar os arquivos de dentro kufanya. GZ
-
Ingiza na tambi "raiz" em relação aos arquivos compactados
mfano: "/ Upakuaji" ni kwa nini mitaa moja iko kwenye orodha ya wahusika
-
Entre com os comandos:
vifaa vya sudo fastboot
Sudo fastboot flash boot boot-linaro-NomeDaVersão-qcom-snapdragon-arm64-DATA.img
-
Resposta esperada (mfano wa hali tofauti):
kumaliza. wakati wa jumla: 100.00s
- Conecte um Panya, Teclado na umfuatiliaji / TV na HDMI HDMI
-
Tumia:
- Usuário: linaro
- Senha: linaro
-
Abra interface Lxterminal na faida ya kupakua orodha kwenye orodha ya vifaa vinavyoweza kutolewa kwenye orodha ya programu:
Sudo apt-pata sasisho
-
Tambua miundo inayoweza kutekelezwa ya usando o código:
sasisho la kupata apt
Dicas: O Linaro tem um boot extremamente rápido, e uma comunidade bastante engajada para solução de problemas.
Hatua ya 2: Fazendo O GPS Da DragonBoard 410c Localizar Seu Dispositivo
Comece com to a instação dos aplicativos que servirão de cliente for the GPS, sendo eles o GNSS-GPSD, GPSD na GPSD-WATEJA. Faça isso usando o comando:
Sudo apt-get install gnss-gpsd gpsd gpsd-wateja
Com ele instalado, você precisará rodar alguns comandos para iniciar o aplicativo, são eles:
Sudo systemctl anza qdsp-anza. huduma sudo systemctl anza gnss-gpsd. huduma sudo systemctl anza qmi-gps-proxy.service
Leve sua DragonBoard 410c kwa um aberto wa ndani, com visada kwa ocee, na digite hakuna terminal:
gpsmon -n
Pelos testes realizados, o tempo médio até as informações começarem a aparecer na tela, é deercerca de 10 minutos. Je! Unapenda kituo hiki kwa kutumia DragonBoard?
Para conseguir capturar essas informações and mandar para a núvem, utilize o código abaixo, alterando o endereço do seu website:
Hatua ya 3: Instalando O Dongle USB 3G / 4G
Njia zilizopo za fomu za kufafanua Joka la 410c linapatikana kwa 3G / 4G:
- Instalando um Shield / BreakoutBoard com Modem GSM na yanayopangwa kwa SimCard;
- Utilizar um Dongle USB 3G / 4G;
Hii ni pamoja na vifaa vya kutumia Dongle USB 3G / 4G na Huawei modelo E3272, ambayo inaweza kusaidia kupata vifaa hivi.
Para configurar o modem, você poderá utilizar o terminal (com a aplicação WVDial), tafadhali wasiliana na programu ya Interface Gráfica do Usuário (GUI) na Linaro. Faça da seguinte forma:
- Njia mpya ya USB ya Dongle, bonyeza hapa kupata alama ya "redes" bila kujali duni kwa njia hiyo.
- "Hariri Miunganisho"> "Ongeza"
- Huduma zote za mtandaoni: "Broadband ya Simu ya Mkononi"
- Clique em "Unda"
Siga a tela de instalação do sistema operacional, conforme picha acima, configurando a operadora de telefonia conforme sim card comprado. Para criação deste projeto, utilizamos um Sim Card da Tim (e modem inicialmente vendido pela Vivo).
Hatua ya 4: Transformando ya DragonBoard 410c Em Hotspot / Access Point WiFi
Para matumizi ya DragonBoard 410c kwa kutumia wifi (agora que você já configurou a conectividade com a internet), maneira mais simples ni utarisar a própria interface do sistema. Siga os passos abaixo:
- Clique no botão direito no ícone de "redes" no canto duni direito.
- "Hariri Miunganisho"> "Ongeza"
- Escolha na "WiFi"
- Clique em "Unda"
Coloque o nome da rede que que criar no campo "SSID" na kuondoa "Mode" kwa "Hotspot".
Para garantir o funcionamento:
- Vina na "Mipangilio ya IPv4"
- Chagua "Njia" hii ni marcado como "Imeshirikiwa kwa kompyuta zingine"
Hatua ya 5: Acessando DragonBoard 410c Por SSH Sem Fio, Utilizando O Hotspot
Criamos umetokana na mahali pao pao, kwa kujitegemea kwa sababu ya sababu hii, kulingana na utaftaji wa joka kwa joka la joka kwa wakati mmoja, au ao wifi em que ela esteja conectada. Hili ni hali ya huduma ya huduma ya Linux ya Amazon.
Começamos instalando o Auto SSH, utumiaji wa tovuti yako.
Sudo apt-get kufunga gcc tengeneza
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 kutumika kwa ajili ya kazi ya miaka kumi, tenor autorização para acessar a instância do endpoint exclusivo no Linux, através do IP público do modem 3G, objetivo main deste passo. Kwa njia hii, unaweza kupata nakala ya nakala ya kumbukumbu ya kumbukumbu ya wahusika wa kufanya Linux, kwa sababu utaftaji huo utafanyika.
ssh-keygen -t rsa
scp ~ /.ssh / id_rsa.pub mtumiaji @ Remote_server:. -R 2222: localhost: mtumiaji 22 @ remote_server
Com isso, acabamos de transformar a DragonBoard 410c em um servidor wingu! / o /
Hatua ya 6: Ligando DragonBoard 410c Ao OBD Do Seu Carro Kupitia Bluetooth - Passo 1/2
Kiolesura cha uunganisho wa comunicação com os carros ni feita através da porta OBD2. Habari inayoweza kutumika ikiwa ni pamoja na kufanya kazi kwa njia inayofaa, kwa sababu hiyo ni kanuni za utaftaji wa tafsiri za watoto. Há duas opções para este hardware: ELM327 ou STN1170.
Hii ni programu, utumiaji wa vifaa vya Bluetooth com chip baseado em ELM327.
Importante destacar ya vifaa vya kutengwa vya vifaa vya lazima kwa ajili ya kuwakilisha ORIGINAL ya ELM327. Sehemu kubwa hutolewa kwa 1.5 na que o quando o chip original foi clonado e colocado a venda no mercado. O chipset asili ni juu ya 2.2. Toleo la evolução destamento traz ao chip na informações sobre os carros mais novos. Muhimu kwa sabuni disso, tois dependendo dos testes realizados, poderá ou não conseguir obter determinadas informações de veículos mais novos.
De posse do seu dispositivo OBD2 Bluetooth, encontre a porta OBD2 do seu carro. Ela pode estar localizada logo abaixo do volante, no console central ou perto da caixa de fusíveis. Ovaria bastante entre kama montadoras na modeli. Uma opção para localizar ni mahali pa huduma hii:
Acesse a DragonBoard 410c com SSH, utumiaji wa daftari (tafadhali tazama orodha hii sio ya mwili, na unaweza kupata maoni haya kwa njia moja kwa moja).
Assim que o dispositivo OBD2 Bluetooth kwa ajili ya inserido hakuna kontena inayofanya kazi, inayotokana na kupitishwa kwa programu ya Bluetooth inayofanana:
sudo bluetoothctl
jozi kwa wakala kwenye skanisho la wakala chaguo-msingiMuda mfupi ni muhimu kwa unakili wa anwani ya MAC ikiwa ni pamoja na maelezo zaidi
Digite:
imani MACADDRESS
jozi MACADDRESS
Neste momento deve aparecer uma solicitação para digitar o PIN de pareamento do Bluetooth OBD2.
O PIN geralmente ni 1234 ou 0000
Após a tela de sucesso de conexão, digitando este comando, sauti ni programu ya kudhibiti kufanya Bluetooth digitando:
acha
Agora ni moja kwa moja ya "BUNGENI" kufanya utaftaji wa mfululizo wa porta:
Sudo rfcomm funga 0 MACADDRESS 1
Para validar o sucesso da operação digite:
ls / dev
Porta "Rfcomm0" hupata orodha mpya.
Hatua ya 7: Ligando DragonBoard 410c Ao OBD Do Seu Carro Kupitia Bluetooth - Passo 2/2
Ujumbe wa hatima ya hali ya juu ni kazi ya kujifurahisha kwa njia ya mawasiliano:
ELM327, DragonBoard 410c na Veículo
Baixe a aplicação "Screen" para enviar mensagens pela Porta Serial
Sudo apt-pata kufunga skrini
Porta Serial será usada for envio and 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 transladas and enviadas ao carro de maneira errada and cascadear 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 na comunicação:
-
Esta função farasi inayotokana na terminal ya comunicação serial.
skrini / dev / rfcomm0
Assim que o terminal carregar, digite os comandos abaixo nesta sequência (inajumuisha kila kitu unachotaka):
-
Reinicia o dispositivo. Kama vezes você precisará fazer isso.
ATZ
-
Liga a funcionalidade de quebra de linha nos comandos, kuwezesha a visualização.
ATL1
-
Liga os cabeçalhos dos comandos.
ATH1
-
Liga o espaçamento entre palavras.
ATS1
-
Fafanua o protocolo de comunicação do carro kwa "Automático".
ATSP0
Teste de comunicação Mwisho:
-
Digite hakuna kiweko:
ATI
- Eleve retornar "ELM327 v1.5" ou a versão do ELM do seu dispositivo.
- Je! Unashughulikia ELM327 ikiwa ni pamoja na shida ya shida ya mahali, na maoni ya watu.
Dika
Para Sair da aplicação "Skrini" inahitajika kwa sababu: Ctrl-A seguido de Ctrl-D
Hatua ya 8: Ligando DragonBoard 410c Ao OBD Je Seu Carro Usando PyOBD
PyOBD ni 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 na 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 kufanya Python
Sudo apt-get kufunga python-pip
-
SetupTools - kitambulisho cha arquivos de instalação
Sudo pip install -U pip setuptools
-
Gurudumu - formatador de arquivos para instalação
Sudo apt-get kufunga python-wheel
-
OBD - biblioteca para translação de dados OBD
Sudo apt-kupata python-obd
-
GPS - biblioteca com dados hufanya gps
Sipip bomba kufunga gps
-
Maombi - módulo de solicitações
maombi ya kufunga bomba
Para saber se a biblioteca de Python está funcionando corretamente, precisamos rodar os comandos:
chatu Sudo
Neste momento and cursor do terminal vai mudar for this est “> >>>” inaashiria kwamba programu hii inaundwa na Chatu. Podemos começar a digitar os comandos para serem translados conforme abaixo.
- Kuja importando biblioteca
kuagiza obd
-
Para fazer a conexão com a porta serial use o comando
unganisho = obd. OBD ("/ dev / rfcomm0")
-
Toka chini kwa njia ya chafu.
uhusiano.protocol_name ()
Hatua ya 9: Habari za ziada Fanya Carro Usando Chatu
Vamos criar um arquivo chamado: OBD.py, conforme instruçeses abaixo e código na sequência.
Importamos a biblioteca OBD para dentro do Python para iniciar as conexões.
Por motivos desconhecidos, primeira conexão com nosso vifaa, 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 angalia URL, utumie Kamba ya Swala, ili uweze kupata huduma kwa njia ya POST.
Hakuna mfano wa abaixo pegamos kama maelezo ya kujificha:
- RPM
- Velocidade
- Odômetro *
Kama funções para captura dos dados utilizam dois parâmetros. Mfano, usando [1] [12] estamos buscando [módulo] [PID]. Orodha ya orodha inajumuisha:
Kwa mfano, humm ya URL ya kutumia kama maelezo ya kielektroniki ya mazungumzo na matangazo kwa kila mtu, chamado "obd_data.dat".
Código para OBD.py:
kuagiza obdimport timeodoInicial = -1 paramOdo = 0 #Chagua OBDprint "Primeira conexao" con = obd. OBD ("/ dev / rfcomm0") chapa "Segunda conexao" con = obd. OBD ("/ dev / rfcomm0") ilhali ni kweli: respRPM = swali. (obd.commands [1] [12]) chapa respRPM respVelo = con.query (obd.commands [1] [13]) chapa respVelo respOdo = con.query (obd.commands [1] [49]) chapisha respOdo paramRPM = int (kuelea (str (respRPM). mahali) ("mapinduzi_per_minute", ""))) paramVelo = int (kuelea (str (respVelo). mahali) ("kph", ""))) paramOdo = int (kuelea (str (respOdo). mahali ("kilomita", ""))) url = "https://www.website.com/OBD?vel="+str(paramVelo)+"&rpm="+str (paramRPM) + "& odo =" + str (paramOdo) + "\ n" time.sleep (0.2) chapa faili ya url = open ("obd_data.dat", "a +") file.write (url) file.close (chapisha url
Depois da conexão e captura dos dados, mamos criar o arquivo chamado: envia_OBD.py
Esta parte do código fica zaidi simples. Começamos importando bibliotecas relacionadas à solicitações / envio de dados, usando RESTFUL.
Criamos um wakati wa kutafakari kwa POST URL kwa kutumia orodha ya watu wengi kutoka 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:
kuagiza maombi
muda wa kuagiza wakati wa Kweli: jaribu: time.sleep (0.2) url = "na open ('obd_data.dat', 'r') as fin: data = fin.read (). splitlines (True) url = data [0] maombi.post (url) na open ('obd_data.dat', 'w') kama fout: fout.writelines (data [1:]) isipokuwa: chapa 'ubaguzi'
Caso tenha algum problema copiando estes códigos, baixe os arquivos abaixo:
Hatua ya 10: Repetição De Scripts E Armazenamento De Dados Capturados Do Carro
Tunatumia kanuni hizi za jukwaa la jukwaa la joka kwa DragonBoard kwa kutumia vifaa tofauti vya somo, como ya 3G, WiFi, Bluetooth, Dados kufanya GPS, kuingia nje.
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 '/ nk'. Para fazer a edição, tumia o comando:
Sudo nano /etc/rc.local
Agora precisamos hutengeneza muundo wa programu, huduma na huduma, criando rotinas for que funcionem automaticamente ao iniciar a Dragonboard. Vamos utumiaji wa BASH kwa fazer isso. O BASH (Bourne-Again-SHell) ni aplicativo para translação de comandos Unix.
Hakuna próximo código, que tem comandos BASH, você precisará inserir on MacAddress do seu dispositivo OBD / Bluetooth, and também precisa ter bastante cuidado for garantir que o código seja colocado semper antes do comando "exit 0" que é a do a one do a reply.
kama [! -f / nk / ssh / ssh_host_rsa_key]
kisha systemctl acha ssh.socket || kweli dpkg-sanidi upya opensh-server fi sudo systemctl kuanza qdsp-start.service rfcomm bind 0 MACADDRESS 1 sudo python /home/linaro/Documents/FadaDoCarro/conectaGPS.py & sudo python / home / linaro / Hati / FadaDoCarro/OBD.py & sudo python / nyumba /linaro/Doksata/FadaDoCarro/envia_OBD.py & toka 0
Sehemu ya agora, semper ya mahali pa kutumika, itatolewa kwa 3G na kutafutwa kwa GPS na OBD kwa sababu ya huduma.
Hatua ya 11: Dificuldades Encontradas
Orodha hizi zinajumuisha idadi kubwa ya watu ambao wanakabiliwa na hali hiyo, ikiwa ni pamoja na kutatua matatizo yanayoweza kutekelezwa, ni muhimu tuangalie, tutaweza kufanya hivyo.
-
PyOBD
É preciso ter muito cuidado na hora de transmitir os dados na 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 zaidi ya siku, ficou travado. Além disso, kama luzes hufanya painel começaram kama piscar aleatoriamente. Solução para este quo ocasionamos for the desligamento dos cabos da bateria, mantendo assim por 15 minutos. Desta forma, forçamos o reset completo das ECUs do carro, retornando ele ao estágio original de fábrica, portanto cancelando qualquer comando que tenhamos enviado erroneamente pela porta OBD
-
Linaro
Tivemos um problema de boot no Linaro, quando aleatoriamente o OS reiniciava. Hili ni suala linalowezekana kusuluhisha ao longo kufanya desenvolvimento kufanya projeto, pela equipe do Linaro, que soltou uma atualização, na hii inajumuisha mafunzo haya ya utaftaji wa habari kwa mafundisho
-
GPS na DragonBoard
Jukwaa la Qualcomm 410c linalohusu vipindi vya GPS vya ndani, kwa njia ya kupokelewa kwa dhambi, ni moja kwa moja usanikishaji wa kontena na utaftaji nje ya uwanja. Para fazer este procedimento, siga os passos propostos pela priapria Qualcomm:
Hatua ya 12: Referências
Bootloader
builds.96boards.org/releases/dragonboard410c/linaro/rescue/latest/
Linaro
builds.96boards.org/releases/dragonboard410c/linaro/debian/latest/
Como instalar na Linaro na DragonBoard 410c
www.embarcados.com.br/linux-linaro-alip-na-qualcomm-dragonboard-410c/
Hati za GPS kwa DragonBoard
discuss.96boards.org/t/gps-software/170/16
Maonyesho ya GPS
gist.github.com/wolfg1969/4653340
Python OBD
github.com/brendan-w/python-OBD
Conectando RaspberryPi au 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
Sakinisha o SSH hakuna Linux
ask.xmodulo.com/install-autossh-linux.html
Ilipendekeza:
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: Hatua 17
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: O objetivo deste documento é mostrar as etapas need á rias for configurar o ambiente de desenvolvimento, de modo que o HostPC (Computador / Notebook), atrav é s hufanya IDE Eclipse kukusanya os c ó digos na kusafirisha nje kwa Alvo (Buruta
Nambari za OBD II P0420 / P0430 Rekebisha: Hatua 5
Nambari za OBD II P0420 / P0430 Rekebisha: Je! Una taa hii ya kukasirisha kwenye dashibodi ya Mustang yako? Je! Umebadilisha mfumo wako wa kutolea nje? Ikiwa umeweka bomba-h-bomba-x-bomba-x-bomba (hakuna waongofu wa kichocheo) au umeondoa waongofu wako wa kichocheo kwa matumizi ya wimbo, sensorer zako za oksijeni w
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: Hatua 7
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: Nossa lixeira inteligente inajumuisha separa ç Atrav é s de uma webcam, ela kitambulisho cha utaftaji wa lixo na o deposita no compartimento adequado para posteriormente ser reciclado
Ufuatiliaji wa Acoustic Na Arduino Uno Hatua kwa Hatua (hatua 8): Hatua 8
Ufuatiliaji wa Acoustic Na Arduino Uno Hatua kwa hatua (hatua-8): transducers za sauti za ultrasonic L298N Dc umeme wa umeme wa adapta na pini ya kiume ya dc Arduino UNOBreadboard Jinsi hii inavyofanya kazi: Kwanza, unapakia nambari kwa Arduino Uno (ni mdhibiti mdogo aliye na dijiti na bandari za analog kubadilisha msimbo (C ++)
Rekebisha Cable Yako ya OBD-II Ili Usitumie Betri ya Gari: Hatua 5
Rekebisha Cable Yako ya OBD-II Ili Usitumie Betri ya Gari: Tangu muda mrefu sasa magari yote yana vifaa vya bandari ya uchunguzi wa ndani. Mara nyingi bandari hii inapatikana kama kiunganishi cha OBD-II. Kuna vifaa vingi ambavyo vinauwezo wa kuwasiliana kwa kutumia kontakt hii, nyingi ni msingi