Оглавление:
- Шаг 1. Ссылки для покупок с аппаратным обеспечением
- Шаг 2: Организуйте оборудование, IDE и другие необходимые вещи
- Шаг 3. Ссылка на видео
- Шаг 4: Сделай сам и удивляйся
Видео: Автомобильные взломы с использованием Arduino: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Эта документация представляет собой простой и экономичный способ взлома OBD-потока автомобиля. В этом я пытаюсь показать общий способ получения информации OBD.
Здесь я использую Arduino UNO, экран CAN-Bus (1.2), кабель DB9 для подключения к порту OBD и для программирования Arduino IDE (что помогает легко записать код в uno).
Я начал этот проект для установки автоматического запирания дверей, когда автомобиль набирает скорость 20 км, и автоматического закрывания всех окон, когда автомобиль запирается снаружи.
Для поиска данных, которые поступают из порта OBD, необходимо проанализировать и понять данные перед запуском этого проекта (требуется больше терпения и непрерывного выполнения).
Здесь начинается история (я примеряю Hyundai Grand i10, Magna, 2019 - Сделано в Индии, данные будут варьироваться в зависимости от производителя / варианта и т. Д.).
Шаг 1. Ссылки для покупок с аппаратным обеспечением
- CAN-bus arduino shield - CAN-bus щит
- Arduino UNO - Arduino UNO
- Кабель от порта OBD к DB9 - кабель DB9
Шаг 2: Организуйте оборудование, IDE и другие необходимые вещи
Перед запуском проекта мы должны убедиться, что все оборудование, используемое для этого проекта, должно проверяться и работать должным образом. Таким образом, мы должны подключить оборудование к порту OBD и убедиться в отсутствии дыма или ненужного тепла, выделяемого оборудованием, затем мы должны записать образец кода, чтобы оборудование могло считывать поток данных с OBD.
Здесь начинается первый шаг: настройте Arduino IDE на машине и убедитесь, что на ней установлены необходимые библиотеки. После подключения arduino uno к компьютеру, мы выбрали подключенный последовательный порт и тип платы в Arduino IDE.
Образец кода должен быть загружен из репозитория git и записан в Arduino Uno, затем мы подключили экран к порту OBD, после чего начинается чтение потока данных.
Репозиторий Git -
github.com/JijovarghesePunalur/CarHacks.git
Вы можете получить образец кода и библиотеку для подключения и извлечения потока данных Can-bus. После клонирования проекта вы можете скопировать файлы библиотеки в папку с файлами arduino и выполнить процесс компиляции и записи в среде Arduino IDE.
Перед записью кода в Arduino Uno вам необходимо подключить Arduino к компьютеру, а затем выбрать последовательный порт и тип платы в Arduino IDE.
В папке примера вы можете увидеть операции чтения, записи и файлы последовательных сообщений, в основном содержимое, созданное с использованием файлов общих библиотек. Serial-Message отличается от программы Read на основе формата вывода, то есть в этом проекте я попытался использовать can-utils в Linux для сортировки повторяющихся сообщений.
Использование и выполнение can-utils вы можете найти в файле Readme.md CarHaks.
Шаг 3. Ссылка на видео
Это видео даст вам точное представление о потоке данных CAN-шины (порт OBD). Это может быть просто, потому что я включил только самую важную информацию.
Шаг 4: Сделай сам и удивляйся
Выполните обратную запись в CAN-шину, используя извлеченные данные, используя последовательное сообщение, это вас действительно удивит (вы можете найти программу записи в репозитории, попробуйте ее сейчас).
Вы можете контролировать все, что связано с ECU / BCM, нужно только проанализировать данные, а затем записать их.
Следующий проект будет основан на этом исследовании - Управление автомобилем с помощью смартфона.
Рекомендуемые:
Мониторинг ускорения с использованием Raspberry Pi и AIS328DQTR с использованием Python: 6 шагов
Мониторинг ускорения с помощью Raspberry Pi и AIS328DQTR с использованием Python: Ускорение конечно, я думаю, в соответствии с некоторыми законами физики. - Терри Райли Гепард использует удивительное ускорение и быстрое изменение скорости при преследовании. Самое быстрое существо, выброшенное на берег, время от времени использует свой максимальный темп, чтобы поймать добычу
Neopixel Ws2812 Радужный светодиодный светильник с ручкой M5stick-C - Запуск Rainbow на Neopixel Ws2812 с использованием M5stack M5stick C с использованием Arduino IDE: 5 шагов
Neopixel Ws2812 Радужный светодиодный светильник с ручкой M5stick-C | Запуск Rainbow на Neopixel Ws2812 с использованием M5stack M5stick C с использованием Arduino IDE: Привет, ребята, в этой инструкции мы узнаем, как использовать светодиоды neopixel ws2812 или светодиодную ленту, светодиодную матрицу или светодиодное кольцо с платой разработки m5stack m5stick-C с Arduino IDE, и мы сделаем радуга с этим
Автомобильные датчики OLED ESP32 с поддержкой Wi-Fi: 3 шага (с изображениями)
Автомобильные датчики OLED ESP32 с поддержкой Wi-Fi: Сначала ознакомьтесь с информацией… Я строю автомобильные датчики как своего рода хобби, которое снова и снова включается и выключается. См. Https: //www.instructables.com/id/Remote-Car-Monit … и https: //www.instructables.com/id/Remote-Car-Monit … для двух более свежих примеров. Особенно мне нравится
Беспроводной пульт дистанционного управления с использованием модуля 2,4 ГГц NRF24L01 с Arduino - Nrf24l01 4-канальный / 6-канальный передатчик-приемник для квадрокоптера - Радиоуправляемый вертолет - Самолет на радиоуправлении с использованием Arduino: 5 шагов (с изображениями)
Беспроводной пульт дистанционного управления с использованием модуля 2,4 ГГц NRF24L01 с Arduino | Nrf24l01 4-канальный / 6-канальный передатчик-приемник для квадрокоптера | Радиоуправляемый вертолет | Самолет на радиоуправлении с использованием Arduino: для управления автомобилем на радиоуправлении | Квадрокоптер | Дрон | Самолет RC | Лодка с дистанционным управлением, нам всегда нужны приемник и передатчик, предположим, для RC QUADCOPTER нам нужен 6-канальный передатчик и приемник, а такие типы TX и RX слишком дороги, поэтому мы сделаем один на нашем
Мини-автомобильные ворота с Arduino: 3 шага
Мини-автомобильные ворота с Arduino: Эй, посмотри! Итак, вы знаете, как когда вы въезжаете на стоянку или в гараж и вам нужно остановиться у ворот? Ну, это мини-версия ворот для машинок со спичечными коробками или, может быть, немного больше, как будто я использовал маленький грузовик. Чтобы управлять этими воротами