Can шина toyota aqua

Can шина toyota aqua

В первой статье «Хакаем CAN шину авто для голосового управления» я подключался непосредственно к CAN шине Comfort в двери своего авто и исследовал пролетающий траффик, это позволило определить команды управления стеклоподъемниками, центральным замком и др.

В этой статье я расскажу как собрать свою уникальную виртуальную или цифровую панель приборов и получить данные с любых датчиков в автомобилях группы VAG (Volkswagen, Audi, Seat, Skoda).

Мною был собран новый CAN сниффер и CAN шилд для Raspberry Pi на базе модуля MCP2515 TJA1050 Niren, полученные с их помощью данные я применил в разработке цифровой панели приборов с использованием 7″ дисплея для Raspberry Pi. Помимо простого отображения информации цифровая панель реагирует на кнопки подрулевого переключателя и другие события в машине.

В качестве фреймворка для рисования приборов отлично подошел Kivy для Python. Работает без Иксов и для вывода графики использует GL.

  1. CAN сниффер из Arduino Uno
  2. Подслушиваем запросы с помощью диагностической системы VAG-COM (VCDS)
  3. Разработка панели приборов на основе Raspberry Pi и 7″ дисплея
  4. Софт панели приборов на Python и Kivy (UI framework)
  5. Видео работы цифровой панели приборов на базе Raspberry Pi

Под катом полная реализация проекта, будет интересно!

Can шина toyota aqua

Водительская дверь открыта

CAN сниффер из Arduino Uno

Чтобы послушать, что отправляет VCDS в CAN шину я собрал сниффер на макетке из Arduino и модуля MCP2515 TJA1050 Niren.

Can шина toyota aqua

Схема подключения следующая:

Для прослушивания трафика использовал анализатор CanHackerV2 и прошивку arduino-canhacker для Arduino, которая реализует API совместимое с этой программой. Прошивка в гите https://github.com/autowp/arduino-canhacker.

CanHackerV2 позволяет смотреть пролетающий трафик, записывать и проигрывать команды с заданным интервалом, что очень сильно помогает в анализе данных.

Подслушиваем запросы с помощью диагностической системы VAG-COM (VCDS)

Описание VCDS с официального сайта ru.ross-tech.com:

Программно-аппаратный сканер VCDS предназначен для диагностики электронных систем управления, устанавливаемых на автомобилях группы VAG. Доступ ко всем системам: двигатель, ACP, АБС, климат-контроль, кузовая электроника и т.п., считывание и стирание кодов неисправностей, вывод текущих параметров, активация, базовые установки, адаптация, кодирование и т.п.

Can шина toyota aqua

Подключив сниффер к линиям CAN_L и CAN_H в диагностическом шнурке я смог увидеть какие запросы делает VCDS и что отвечает авто.

Can шина toyota aqua

Особенность авто группы VAG в том, что OBD2 разъем подключен к CAN шине через шлюз и шлюз не пропускает весь гуляющий по сети трафик, т.е. подключившись в OBD2 разъем сниффером вы ничего не увидите. Чтобы получить данные в OBD2 разъёме нужно отправлять шлюзу специальные запросы. Эти запросы и ответы видно при прослушивании трафика от VCDS. Например вот так можно получить пробег.

В VCDS можно получить информацию почти с любого датчика в машине. Меня в первую очередь интересовала информация, которой вообще нет на моей приборке, это:

  • температура масла
  • какая именно дверь открыта

Скорость, обороты, температура ОЖ, пробег, расход, место в баке и другие запросы я тоже получил, для справки размещу.

Разработка панели приборов на основе Raspberry Pi и 7″ дисплея

В качестве аппаратной части я выбрал Raspberry Pi. Была идея использовать Android планшет, но показалось, что на Raspberry Pi будет проще и быстрее. В итоге докупил официальный 7″ дисплей, и сделал CAN шилд из модуля TJA1050 Niren.

Can шина toyota aqua

OBD2 штекер использовал от старого ELM327 адаптера.

Can шина toyota aqua

Используются контакты: CAN_L, CAN_H, +12, GND.

Тесты в машине прошли успешно и теперь нужно было все собрать. Плату дисплея, Raspberry Pi и блок питания разместил на куске черного пластика, очень удачно подобрал пластмассовые втулки, с ними ничего не болтается и надежно закреплено.

Читайте также: Шины постоянного тока окрашивают

Can шина toyota aqua

Местом установки выбрал бардачок на торпедо, которым я не пользуюсь. По примеркам в него как раз помещается весь бутерброд.

Can шина toyota aqua

Напильником довел лист черного пластика до размера крышки бардачка, к нему прикрепил бутерброд и дисплей. Для прототипа сойдет, а 3D модель с крышкой для дисплея и всеми нужными крепежами уже в разработке.

Can шина toyota aqua

Софт панели приборов на Python и Kivy (UI framework)

Параллельно со сборкой самой панели приборов я вел разработку приложения для отображения информации с датчиков. В самом начале я не планировал какой либо дизайн.

Первая версия панели приборов

По мере разработки решил визуализировать данные более наглядно. Хотел гоночный дизайн, а получилось, что-то в стиле 80-х.

Вторая версия панели приборов

Продолжив поиски более современного дизайна я обратил внимание какие цифровые приборки делают автопроизводители и постарался сделать что-то похожее.

Третья версия панели приборов

Ранее, я никогда не разрабатывал графические приложения под Linux поэтому не знал с чего начать. Вариант на вебе простой в разработке, но слишком много лишних компонентов: иксы, браузер, nodejs, хотелось быстрой загрузки. Попробовав Qt PySide2 я понял, что это займет у меня много времени, т.к. мало опыта. Остановился на Kivy — графический фреймворк для Python, простой в понимании с полной библиотекой графических элементов и дающий возможность быстро создать мобильный интерфейс.

Kivy позволяет запускать приложение без Иксов, прямо из консоли, в качестве рендера используется OpenGL. Благодаря этому полная загрузка системы может происходить за 10 секунд.

Алгоритм работы следующий, используется 3 потока:

  1. В главном потоке работаем с графическими элементы (спидометр, тахометр, часы, температуры и др) на экране
  2. Во втором потоке каждые 5 мс делаем опрос следующего датчика
  3. В третьем потоке слушаем CAN шину, получив ответ парсим его и обновляем соответствующий графический элемент

Работает стабильно, самый долгий процесс в разработке был связан с рисованием дизайна. На данный момент обкатываю решение и потихоньку пишу мобильное приложение для iOS, чтобы любой мог попробовать цифровую панель приборов.

Проект цифровой панель приборов открытый. Рад буду предложениям и комментариям!

Видео работы цифровой панели приборов на базе Raspberry Pi

Приложение на телефон Виртуальная панель приборов

Для телефона написал приложение — виртуальная панель приборов, данные от машины передаются через ELM327 Wi-Fi адаптер. Адаптер подключается в OBD2 разъем, делает запросы по CAN шине и возвращается ответы в приложение по Wi-Fi.

Приложение VAG Virtual Cockpit уже в AppStore. Пока, что только под iPhone/iPad, но Android версия планируется. Приложение решил сделать платным с минимальной символической стоимостью.
Если есть желание поддержать проект, то вот ссылка на приложение, принимаю любые замечания и предложения!
VAG Virtual Cockpit

Видео:CAN шина👏 Как это работаетСкачать

CAN шина👏 Как это работает

Toyota Aqua 2016 Rest — прошивка

Подскажите когда (и будет ли вообще) добавите прошивку для Toyota Aqua 2016 Rest c кнопкой Start-Stop.

Прошивка от Toyota Aqua 2011-2014 не подходит.

Перепробовали все возможные прошивки с сайта can.starline (от Приусов и прочих гибридов), ни одна не подходит.

Ответы 6

Can шина toyota aqua

Здравствуйте. Наши программисты постоянно работают над добавлением новых функций в ПО для автомобилей. К сожалению невозможно назвать точные сроки и наличие возможностей на текущий момент.

Следить за выходом обновлений можно по ссылке: https://can.starline.ru/history

Может есть возможность как-то ускорить процесс? Приобрёл сигнализацию, а пользоваться не могу получается.

Читайте также: Шина для скутера стелс скиф 50

Посоветовали подключаться не через ОБД разъёму, а непосредственно к ЭБУ, и будет всё работать с прошивкой от Aqua 2011-2014. Имеют ли смысл данные действия? Разве Кан шина в авто не везде одинаковая?

Can шина toyota aqua

Приобрёл сигнализацию, а пользоваться не могу получается.

Для избежания именно таких трудностей нужно сначала уточнить функционал системы, а потом принимать решение о покупке.

На сегодня рекомендую использовать аналоговые подключения для установки сигнализации.

мда..каменный век подключать по аналогу..

я задал конкретные вопросы, а получил отписку. спс

Решено. По советам товарищей, подключил к мозгам за бардачком. Всё заработало.

Видео:CAN-Hacker Как искать пакеты в CAN шине на примере Toyota Prius-C AquaСкачать

CAN-Hacker Как искать пакеты в CAN шине на примере Toyota Prius-C Aqua

Toyota Aqua

Доброго времени суток! Кто-нибудь делал автозапуск по iKey? У меня Е95 2CAN

Я сегодня попробовал прошивку от Prius 2016- (вот вообще непонятно, какой кузов имели ввиду разработчики) — не работает. После 14 нажатий на валет и включения зажигания сигналка радостно 2 раза крякнула, типа запомнила ключ. Но по факту при команде автозапуска на щитке загорается значок отсутствия ключа. Если поднести ключ, то заводится, но на щитке загорается жёлтый значок антизаносной системы

Ответы 23

а как вы подключали запуск, стесняюсь спроситьс.

Извиняюсь, не указал сразу. Т.к. сигналка стоит у меня уже давно, то запуск остался старым способом через тормоз и кнопку старт. Надо по силе обязательно?

Надо ВАЩЕ никак, только кан и СПЛ.

А то что вы делали, называется.

Вы точно установщик? или на счету ваше авто и это весь ваш опыт?

Установщик, в небольших объёмах, скорее как хобби. Да и в нашей «деревне» спрос на установку сигналок только в начале зимы, т.к. у нас машины не угоняют и не грабят и людям нужен только прогрев. Поэтому опыта установки бесключевых обходов пока очень мало, почти все машины были с простыми BP 2/3.

Большое спасибо за ответ, завтра попробую сделать как сказали. Только пока в голове не вяжется. В настройках сигналки автозапуск как тогда прописывать

Еще непонятки: Prius 2010-2015 используется для автозапуска CAN-LIN. Нужные контакты RX TX в BCM на Aqua у меня пустые (раньше был у меня Prius праворукий, там эти контакты задействованы). Prius 2016- в списке появился всего неделю назад, в нём уже только CAN задействован. Вот и не знаю, насколько применима к AQUA прошивка от Prius 2016-

Видео:Экспресс диагностика CAN шины на автомобиле. №21Скачать

Экспресс диагностика CAN шины на автомобиле. №21

Защищаем Toyota от угона цифровым способом

Защищаем Toyota от угона цифровым способом

Can шина toyota aqua

Какие способы угона автомобилей Тойота сегодня популярны?

Как защитить свой автомобиль от «цифровых» способов угона?

Рассмотрим подробно!

Прогресс неумолим: сегодня актуальны преимущественно цифровые способы угона, поэтому логично, что и защита от них должна быть цифровой. Наши системы защиты разрабатываются с учётом технических нюансов самих методов угона, поэтому оборудование АВТОР так надёжно: мы действуем наверняка, защищая автомобиль максимально естественным для него образом, на современном и безопасном цифровом уровне.

Как это работает?

Давайте представим, что мы – угонщики, и первая наша задача – проникнуть в салон автомобиля.

Can шина toyota aqua

Отключить штатную систему охраны можно по-разному. Например, подключиться к CAN-шине автомобиля через арку переднего колеса или заднее крыло и программно открыть центральный замок, попутно сняв штатную систему охраны. А можно просто разбить стекло или механически вскрыть замок двери, предварительно выведя из строя проводку штатного клаксона и аварийной сигнализации.

Итак, мы внутри, и теперь можем действовать несколькими способами.

Читайте также: Размер шин для опель омега

Видео:поиск нерабочей can шины, часть дваСкачать

поиск нерабочей can шины, часть два

Способ 1: прописывание ключей

Информация о ключах хранится в блоке сертификации. Чтобы прописать новые ключи, нужно подключиться к штатному диагностическому разъему (OBD-II).

Решение: запрет прописывания ключей.

В цифровую противоугонную систему IGLA встроена защита от «прописывания» новых ключей. Прописать новый ключ не получится – автомобиль спасён.

Видео:Подробно про CAN шинуСкачать

Подробно про CAN шину

Способ 2: «заводилка»

Сленговое название сразу говорит о сути устройства: «заводилка» создана для того, чтобы запустить двигатель без ключа. Не понадобится даже прописывать новые — достаточно подключить «заводилку» или к штатному диагностическому разъему, или к блоку сертификации.

Решение: цифровые блокировки.

IGLA требует ввод PIN —кода штатными кнопками. Без него цифровые блокировки системы запретят запуск двигателя или заглушат его при попытке начать движение. И никакая «заводилка» не поможет.

Видео:электромотор toyota aquaСкачать

электромотор toyota aqua

Способ 3: обход CAN-блокировок

Особенность автомобилей марки Toyota — сохранение возможности запуска и движения даже при поврежденной шине CAN. Пусть с ошибками в работе штатных систем, потерей мощности и прочими неудобствами, но авто может и будет ехать.

Can шина toyota aqua

Воспользуемся этой особенностью и выведем шину CAN из строя, используя простую канцелярскую скрепку. Воткнуть скрепку можно даже в диагностический разъём (OBD-II) — это мгновенно вызовет замыкание CAN, и противоугонное устройство не сможет отправлять команды на блокировку.

Патовая ситуация? Не волнуйтесь, IGLA знает, как справиться и с этой проблемой.

Решение: дополнительная блокировка.

Разработчики IGLA учитывают все особенности работы своей системы на автомобиле любой марки. Квалифицированный специалист знает, что вместе с цифровой противоугонной системой IGLA на Toyota необходимо установить дополнительную аналоговую блокировку. Это может быть цифровое реле TOR или аналоговое реле AR20 — они заблокируют работу двигателя даже в случае замыкания шины CAN.

Видео:Простая проверка CAN шины. Сканер не видит автомобиль через OBD2. Как правильно выбрать изоленту.Скачать

Простая проверка CAN шины. Сканер не видит автомобиль через OBD2. Как правильно выбрать изоленту.

Способ 4: «глаз»

Теперь обсудим легендарный «глаз», умеющий определять PIN-код. Он уже стал притчей во языцех. После включения зажигания, заранее подключенный к шине CAN «глаз» начинает записывать все данные, поступающие по шине. В их числе «проскакивает» и PIN-код, который набирает владелец. Нам остаётся проникнуть в автомобиль и заставить «глаз» воспроизвести обратно в шину всё, что он подглядел.

Звучит, конечно, эффектно, но на практике всё не так гладко.

Судите сами: мы должны заранее установить оборудование, выждать, пока «глаз» соберёт данные о PIN-коде, потом повторно проникнуть в автомобиль. И это ещё не всё!

Затем придётся подключиться к «глазу» и проанализировать записанные данные — это тоже займёт время. После этого можно попытаться использовать полученный код, но сработает он только в том случае, если настоящий PIN-код действительно был распознан полностью и без ошибок. Ведь помимо информации о PIN-коде, по шине проходит огромное количество других данных, и гарантировать стопроцентный результат невозможно.

Can шина toyota aqua

Но можно ли всё-таки защитить именно от угона «глазом»? Без проблем!

Решение: двухфакторная авторизация.

Система IGLA может сниматься с охраны в 2 этапа. То есть требуется не только ввод PIN-кода, но и наличие в салоне метки или смартфона. Всё, и «глаз» не страшен!

Дополнительная защита.

Поможет OBD BLOCK – цифровой переходник, который вставляется в разъём OBD-II перед посещением станции ТО, что позволяет беспрепятственно диагностировать автомобиль.

Цель достигнута: угонщики остались с носом, автомобиль надёжно защищён. Восхитительно!

Мы не раз упоминали, что при попытке угона требуется подключаться к штатному диагностическому разъему OBD-II. Поэтому логично отдельно защитить сам разъём, в принципе исключив риск несанкционированного подключения.

Будьте бдительны и не оставляйте свои средства авторизации без присмотра — остальное мы берём на себя.

  • Свежие записи
    • Нужно ли менять пружины при замене амортизаторов
    • Скрипят амортизаторы на машине что делать
    • Из чего состоит стойка амортизатора передняя
    • Чем стянуть пружину амортизатора без стяжек
    • Для чего нужны амортизаторы в автомобиле

    🎬 Видео

    Поиск уровня топлива в CAN шине Toyota Camry 2017Скачать

    Поиск уровня топлива в CAN шине Toyota Camry 2017

    Как проверить CAN шину Используем симулятор ElectudeСкачать

    Как проверить CAN шину  Используем симулятор Electude

    Вот вам и китайская резинаСкачать

    Вот вам и китайская резина

    TOYOTA AQUA расход упал уже до 4,7л на 100км по городу (зимняя резина)Скачать

    TOYOTA AQUA расход упал уже до 4,7л на 100км по городу (зимняя резина)

    лекция 403 CAN шина- введениеСкачать

    лекция 403  CAN шина- введение

    TOYOTA AQUA ошибка Р0А80 РЕМОНТ БАТАРЕИ 89241707815Скачать

    TOYOTA AQUA ошибка Р0А80 РЕМОНТ БАТАРЕИ 89241707815

    Моргаем фарами по CAN шинеСкачать

    Моргаем фарами по  CAN шине

    Что такое CAN шинаСкачать

    Что такое CAN шина

    Can Bus - что это такое ? Зачем нужен ? Как настроить ?Скачать

    Can Bus - что это такое ? Зачем нужен ? Как настроить ?

    CAN-шина, простой поиск данных в кан шине автомобиля. Как расшифровать и найти данные в кан шине?Скачать

    CAN-шина, простой поиск данных в кан шине автомобиля. Как расшифровать и найти данные в кан шине?

    Компьютерная диагностика авто. K-линия и CAN шинаСкачать

    Компьютерная диагностика авто. K-линия и CAN шина

    предохранители Toyota Aqua в салонеСкачать

    предохранители Toyota Aqua в салоне

    Купили Toyota Aqua с аукционов, обкатали - рассказываемСкачать

    Купили Toyota Aqua с аукционов, обкатали - рассказываем
Поделиться или сохранить к себе:
Технарь знаток