Hackeando sua rede CANBUS com a plataforma Arduino
HTML-код
- Опубликовано: 21 авг 2024
- Nessa aula vamos aprender como utilizar nosso Arduino Uno como uma ferramenta de monitoramento CAN BUS.
Nosso Arduino será um dispositivo de rede CAN que permite ler/escrever no barramento CAN para realizar operações como diagnósticos, analisar tráfego de rede, identificar problemas de rede, etc.
Em uma aplicação industrial, com o monitoramento de rede você pode identificar se a rede está funcionando normalmente ou está congestionada, além disso, gargalos podem ser identificados na rede para identificar e melhorar o desempenho com atualizações na infraestrutura.
Identificação de problemas: Quando podemos ler/escrever no barramento CAN se torna possível identificar todos os problemas relacionados à rede. Ao ler as informações adquiridas pelo sniffer é possível identificar os pacotes errados e/ou identificar o nó que não respondeu às requisições. Isso facilita a identificação eficiente de dispositivos defeituosos na rede e oferece a capacidade de executar ações corretivas rápidas.
Biblioteca necessária
github.com/aut...
github.com/aut...
Canhacker
drive.google.c...
-----------------------------------------------------------------------------------------------------------------------
✅ GOSTOU DESTE VÍDEO?
✍️ Deixe seu comentário
📢 Compartilhe com os amigos
🎥 Se inscreva no Canal!
📬 Contato comercial: tecrmb@outlook.com
-----------------------------------------------------------------------------------------------------------------------
✅ Conheça meus treinamentos sobre redes industriais:
👉Rede Industrial DeviceNet:
Hotmart: go.hotmart.com...
Udemy: www.udemy.com/...
-----------------------------------------------------------------------------------------------------------------------
👉 Introdução ao protocolo MQTT para automação industrial:
Hotmart: go.hotmart.com...
Udemy: www.udemy.com/...
-----------------------------------------------------------------------------------------------------------------------
👉 PROFIdrive:
Hotmart: go.hotmart.com...
Udemy: www.udemy.com/...
-----------------------------------------------------------------------------------------------------------------------
👉 Comunicação aberta TCP/IP:
Hotmart: go.hotmart.com...
Udemy: www.udemy.com/...
-----------------------------------------------------------------------------------------------------------------------
👉 Rede AS-Interface:
Hotmart: go.hotmart.com...
Udemy: www.udemy.com/...
-----------------------------------------------------------------------------------------------------------------------
👉 Modbus:
Hotmart: go.hotmart.com...
Udemy: www.udemy.com/...
-----------------------------------------------------------------------------------------------------------------------
👉 Profinet:
Hotmart: go.hotmart.com...
Udemy: www.udemy.com/...
-----------------------------------------------------------------------------------------------------------------------
👉 Profibus:
Hotmart: go.hotmart.com...
Udemy: www.udemy.com/...
-----------------------------------------------------------------------------------------------------------------------
👉 OPC:
Hotmart: go.hotmart.com...
Udemy: www.udemy.com/...
-----------------------------------------------------------------------------------------------------------------------
👉 EtherNet/IP:
Hotmart: go.hotmart.com...
Udemy: www.udemy.com/...
-----------------------------------------------------------------------------------------------------------------------
👉 Troubleshoting de redes com Wireshark:
Hotmart: go.hotmart.com...
Udemy: www.udemy.com/...
-----------------------------------------------------------------------------------------------------------------------
Excelente trabalho Rodrigo...você tem a didática necessária para ensinar de maneira simples e objetiva.
Muito obrigado pelas palavras @nelsonmotta5093. Um abraço!
Fantástico o vídeo! Obrigado por compartilhar essas informações!
Obrigado por estar prestigiando o canal.
Parabéns Rodrigo, felicidades para você e sua pequena! Suas aulas são excelentes!
Muito obrigado 😃 um abraço!
Muito bom curso, Rodrigo! Muito detalhado e em apenas meio dia confere uma visão detalhada sobre CANBUS. Parabéns!
Muito obrigado
@@ICSolucoesEmAutomacao top pena nao ter presencial
Top
Obrigado 😉
Obrigado pela aula, suas aulas são muito boas! Parabéns
Obrigado pelo feedback Anderson! Fico feliz saber que gosta das aulas.... Um abraço!
Parabens pelo trabalho.
Obrigado 👍
Aula fenomenal!
Obrigado 😃
A aula já é top, com a " Gigi" ficou melhor!
Parabéns
Muito obrigado Mauricio... Um abraço!
Rodrigo, boa tarde. Excelente explicação top!! O codigo exemplo do arduino, não tem como disponibilizar?
Esse material está disponível lá no meu treinamento de rede DeviceNet...
Depois da uma conferida no link do curso na descrição da aula.
@@ICSolucoesEmAutomacao OK muito obrigado vou ver no link.
Top mestre, além de dar comando eu consigo ler o que um dispositivo esta enviando no barramento?
Sim é possível meu camarada. No campo Receive (Monitor) do canhacker aparece todas as mensagens que chegam no barramento CAN.
Rodrigo, no caso para eu ler as msg que estão sendo enviadas na rede original do veículo eu teria que ligar a rede Can do mcp 2515 em paralelo no barramento que está sendo usado no carro nos momentos que as mensagens estão sendo enviadas ?
So uma projeto seria para analizar rede CanOpen? sempre fico na duvida em relação canBus, canopen.
CANopen é um protocolo de nível superior que usa o CAN como meio físico. Não é a mesma coisa.
Se você quiser aprender mais sobre CANopen eu tenho um treinamento completo que vai te ensinar tudo.
Ele está disponível nas plataformas da Udemy e Hotmart ou na área de membros aqui do canal.
Na descrição das aulas você tem os links, dá uma olhadinha caso tenha interesse.
Tenho interesse, mas preciso saber se seria possivel fazer uma remota com arduino em canopen tambem, vi ai que voce apresenta um acopos da B&R, sou integrador utilizo muito canopen, porem estou num desenvolvimento onde preciso criar uma placa dedicada com canopen para utilizar com codesys, caso for possivel ou ate mesmo pagar para que voce desenvolva um codigo fonte para arduino ou esp32 para que eu possa implementar no meu codigo, alem de comprar o treinamento eu posso pagar por esse exemplo.
CANopen precisa de um sistema operacional, Arduino e esp não vão te atender. Use um Raspberry Pi que você consegue. No curso de CANopen e também no meu treinamento de CoDeSys eu tenho algumas aulas usando um Raspberry Pi 4 como mestre e também como escravo no barramento CANopen... E agora no meu treinamento sobre Ethernet POWERLINK tenho uma aula onde habilitei esse mesmo Raspi como um Nó gerenciador do barramento POWERLINK.
obrigado pela resposta com o codesys eu ja trabalho com canopen com a placa pican, e tambem utilizo a rede powerlink com os modulos da B&R no codesys tenho aplicação rodando com esse metodo a 5 anos, com base nisso vou aceder a seus cursos e derepente utilizar um placa com canBus e ver como eu faria essa comunicaçao no codesys
Boa noite Rodrigo, tenho uma assistencia tecnica automotiva, hoje minha dificuldade é de ligar centrais multimidias originais dos veiculos em bancada para reparar defeitos, elas só ligam no veiculo quando se conecta com a rede CAN. Voce acha de dessa forma eu consigo colher informaçoes da rede do veiculo e simular o Pós chave ACC enviando para a central multimidia e fazer ela ligar na bancada?
Boa noite. Provavelmente sim, porém você precisa saber quais os Ids são trocados e quais versões do CAN cada central usa. Eu não sou especialista em CAN automotiva, sempre atuei com ela em aplicações industriais, então não tenho muita informação sobre detalhes, mas acredito que aqui no RUclips você encontre bastante conteúdo sobre utilização do CAN na parte de diagnóstico automotivo. Tem um canal aqui no RUclips chamado MTE-THOMSON Brasil que possui uma playlist com um curso de CAN automotiva, tenta entrar em contato com eles, pode ser que te ajude!
Mas usando o Arduino com o CAN-Hacker você consegue sim acessar uma rede CAN padrão.
Boa sorte ai na sua busca!
muito obrigado, ja tenho acesso ao MTE-THOMSON, vou me aprofundar mais no assusnto, complicado é ler os ids de cada veiculo, aqui no caso um Citroen Cactus, estou batendo cabeça. Mas obrigado e caso precise de alguma ajuda posso te procurar?@@ICSolucoesEmAutomacao
Se eu puder ajudar não tem problemas... só não tenho muito conhecimento na área automotiva, mas estamos ai para ajudar!
Onde acho este Sket can-read e can write , quero rodar meus sistema por aqui ! Abs
Tem que instalar a biblioteca que mostrei nas aulas.
@@ICSolucoesEmAutomacao A primeira parte esta instalada corretamente corrigido de 16Mhz para 8Mhz mas este sket Can_red_canwrite eu não achei em lugar algum !
Eu queria aprender CAN para estudo na rede do meu carro, igual aqueles dispositivos ELM327.
Aqui no canal não abordo parte automotiva, o foco é automação industrial.
meu arduino estava conectando normalmente, acredito que houve algum momento que inverti o can H com can L, saberia me dizer se isso queimaria algo do circuito? pois após isso percebi que não conectou mais.
Olha alguns módulos desses não tem proteção contra inversão de polaridade, pode ter queimado sim.
@@ICSolucoesEmAutomacao foi só os de rede can que inverti.
@@ICSolucoesEmAutomacao boa tarde tudo bem?
Não queimou, só não sei por qual motivo não leu mais a rede can do veículo que eu estava testando
Do meu carro continua lendo.
Brother provavelmente deu problema na sua plaquinha... Qual é o módulo que você está utilizando? Se for esse módulo que eu usei nos vídeos provavelmente deu problema. Tente utilizar outro módulo desse para testar.
Olá Rodrigo, tudo bom?!? Essa rede Can, seria a mesma rede veicular de 2 cabos...
Rede CAN é usada sim em veículos.
Mas como demonstrei nas aulas ela tem diversas áreas de aplicação, inclusive na indústria.
@@ICSolucoesEmAutomacao Ah tá! Vou continuar a assistir suas aulas pra entender melhor! Obrigado pelo retorno professor 🤜🏼👊🏼 🙂
sir it will work for speedometer which mean can low and can high for speed and rpm oparate on table pls help
Funciona para qualquer rede CAN, mas vai precisar saber os IDs da conexão
@@ICSolucoesEmAutomacao pls send me English language
opa blz? vc sabe a velocidade da rede can do civic 2014? to tentando instalar um painel em outro carro
Não trabalho com CAN automotiva, mas com certeza tem várias redes com velocidades diferentes no Civic. Aí você precisa ver o esquema elétrico dele para saber qual a rede correta da central que você deseja ver
Opa, muito bom , hackeia rede lin também?
Bom dia. Acredito que sim
@@ICSolucoesEmAutomacao bacana,vc dá algum curso de rede can? trabalho n area automotiva
Não Miqueias, só cursos de redes industriais. Tenho cursos de rede DeviceNet e CANOpen que são redes industriais que usam o CAN.
oi. preciso fazer um leitor de rpm e velocidade do carro. consigo fazer com Can bus?
Rede CAN é a rede de comunicação da maioria dos circuitos do carro.
Pode fazer
@@ICSolucoesEmAutomacao consegue me ajudar nisso?. tem algum vídeo explicando?
Tem contato ? Gostaria dos teus serviços particular
Na descrição das aulas vc tem os meus contatos
como faço para enviar uma pasta de mensagens de uma só vez?
Impossível devido a limitação do quadro CAN.
@@ICSolucoesEmAutomacao mas vejo o pessoal mandando a rede can completa para um módulo, pelo mesmo sistema que vc fez aí.
Poderia me passar seu contato por favor?
Você tem uma limitação de tamanho por frame CAN amigo, se você usa uma rede CAN padrão.
Cada mensagem CAN pode conter um máximo de 8 bytes de informação útil, se no entanto você quiser mandar mensagens maiores que 8 bytes vai ter que recorrer a segmentação.
Existe agora a CAN FD que te permite enviar muito mais dados, porém ela não é compatível com CAN padrão.
Se não entendeu a explicação recomendo assistir as aulas teóricas que explico com detalhes.
vc consegue fazer ou já tem um código para ler a o novo protocolo nan FD
No momento não tenho esse conteúdo