Table des matières:
- Étape 1: Liens d'achat matériels
- Étape 2: Organisez le matériel, l'IDE et d'autres choses nécessaires
- Étape 3: Lien vidéo
- Étape 4: faites-le vous-même et surprenez
Vidéo: Hacks de voiture en utilisant Arduino: 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Cette documentation présente un moyen simple et rentable de pirater le flux OBD de la voiture. En cela, j'essaie de montrer la manière générale d'obtenir les informations OBD.
Ici, j'utilise Arduino UNO, CAN-Bus shield (1.2), câble DB9 pour se connecter au port OBD et pour programmer Arduino IDE (ce qui permet de graver facilement le code sur uno).
J'ai commencé ce projet pour établir le verrouillage automatique des portes lorsque le véhicule atteint une vitesse de 20 km et l'enroulement automatique de toutes les vitres lorsque la voiture est verrouillée de l'extérieur.
Pour trouver les données produites à partir du port OBD, il faut analyser et comprendre les données avant de commencer ce projet. (Besoin de plus de patience et de débit continu).
Ici, l'histoire commence. (J'essaie une Hyundai Grand i10, Magna, 2019 - Fabriqué en Inde, les données varieront selon les fabricants / variantes, etc.).
Étape 1: Liens d'achat matériels
- Bouclier arduino CAN-bus - Bouclier CAN-bus
- Arduino UNO - Arduino UNO
- Câble Port OBD vers DB9 - Câble DB9
Étape 2: Organisez le matériel, l'IDE et d'autres choses nécessaires
Avant de commencer le projet, nous devons nous assurer que tout le matériel utilisé pour ce projet doit vérifier et fonctionner comme prévu. Nous devons donc connecter le matériel au port OBD et nous assurer qu'il n'y a pas de fumée ou de chaleur inutile produite par le matériel, puis nous devons graver un exemple de code pour nous assurer que le matériel peut lire le flux de données à partir d'OBD.
La première étape commence ici, configurez Arduino IDE dans la machine et assurez-vous que les bibliothèques nécessaires sont installées dessus. Allumé après avoir connecté arduino uno à l'ordinateur, nous devons sélectionner le port série connecté et le type de carte dans Arduino IDE.
L'échantillon de code doit être téléchargé à partir du référentiel git et graver le code sur Arduino Uno, puis nous devons connecter le blindage au port OBD, puis commencer la lecture du flux de données.
Dépôt Git -
github.com/JijovarghesePunalur/CarHacks.git
Vous pouvez obtenir un exemple de code et une bibliothèque pour connecter et extraire le flux de données Can-bus. Après avoir cloné le projet, vous pouvez copier les fichiers de la bibliothèque dans le dossier de fichiers arduino et exécuter le processus de compilation et de gravure dans arduino IDE.
Avant de graver le code sur Arduino Uno, vous devez connecter l'arduino à l'ordinateur, puis sélectionner le port série et le type de carte dans Arduino IDE.
Dans le dossier d'exemple, vous pouvez voir l'opération de lecture, l'opération d'écriture et les fichiers de messages série, essentiellement des contenus créés à l'aide de fichiers de bibliothèque communs. Serial-Message diffère du programme Read sur la base du format de sortie, c'est-à-dire que dans ce projet, j'ai essayé d'utiliser can-utils sous Linux pour trier les messages récurrents.
Utilisation et exécution de can-utils, vous pouvez le trouver sur le fichier Readme.md de CarHaks.
Étape 3: Lien vidéo
Cette vidéo vous donnera une idée exacte du flux de données CAN-bus (port OBD). C'est peut-être simple car je n'ai inclus que des informations essentielles.
Étape 4: faites-le vous-même et surprenez
Réécrivez sur le bus CAN en utilisant les données extraites à l'aide de Serial Message, cela vous surprendra vraiment. (Vous pouvez trouver un programme d'écriture dans le référentiel, essayez-le maintenant).
Vous pouvez contrôler tout ce qui est connecté avec ECU/BCM, il suffit d'analyser les données puis de les réécrire.
Le prochain projet sera basé sur cette étude - Contrôler la voiture à l'aide d'un téléphone intelligent.
Conseillé:
Entrée de voiture biométrique - Véritable voiture sans clé : 4 étapes
Entrée de voiture biométrique - Véritable voiture sans clé : Il y a quelques mois, ma fille m'a demandé pourquoi les voitures modernes ne sont pas équipées d'un système d'entrée biométrique, alors que même un téléphone portable en est équipé. Depuis lors, je travaillais sur la mise en œuvre de la même chose et j'ai finalement réussi à installer et à tester quelque chose sur mon T
Kits de voiture de suivi de robot intelligent bricolage Suivi de voiture photosensible: 7 étapes
DIY Smart Robot Tracking Car Kits Tracking Car Photosensible: Design by SINONING ROBOTVous pouvez acheter à partir de la puce de suivi du robot carTheoryLM393 comparer les deux photorésistances, lorsqu'il y a une LED de photorésistance latérale sur BLANC le côté du moteur s'arrêtera immédiatement, l'autre côté du moteur tourner, de sorte que
Transformer n'importe quelle voiture télécommandée en voiture télécommandée avec contrôle d'application Bluetooth : 9 étapes
Transformer n'importe quelle voiture télécommandée en une voiture télécommandée Bluetooth App Control: Ce projet montre les étapes pour changer une voiture télécommandée ordinaire en une voiture télécommandée Bluetooth (BLE) avec la carte robotique Wombatics SAM01, l'application Blynk et l'application MIT Inventor. sont de nombreuses voitures RC à bas prix avec de nombreuses fonctionnalités telles que les phares à LED et
FinduCar : une clé de voiture intelligente guidant les gens vers l'endroit où la voiture est garée : 11 étapes (avec photos)
FinduCar : une clé de voiture intelligente guidant les gens vers l'endroit où la voiture est garée : Afin de résoudre les problèmes ci-dessus, ce projet propose de développer une clé de voiture intelligente qui pourrait diriger les gens vers l'endroit où ils ont garé la voiture. Et mon plan est d'intégrer un GPS dans la clé de la voiture. Il n'est pas nécessaire d'utiliser l'application pour smartphone pour suivre le
Comment faire une voiture télécommandée à la maison en toute simplicité - Voiture RC sans fil DIY: 7 étapes
Comment faire une voiture télécommandée à la maison en toute simplicité - Voiture RC sans fil DIY : Bonjour les amis dans cette instructable, je vais vous montrer comment faire une voiture rc télécommandée de manière simple, veuillez continuer à lire …… C'est vraiment un projet cool alors s'il vous plaît essayez d'en construire un