Comments 110
Какая марка/модель наиболее подойдет для таких экспериментов?
У меня авто концерна Volkswagen Audi Group, команды в авто концерна: Skoda, VW, Audi, Porsche одинаковые.
У любой из марок в максимальной комплектации есть ассистенты движения и парковки, можно расширить их работу до автопилота, спросите у Геохота :)
Электроусилитель руля позволяет управлять рулем через CAN.
<зануда-mode>Извините за оффтоп, но компания называется не Volkswagen Audi Group, и даже не Volkswagen Auto Group, как думают многие. Более того, аббревиатура VAG никогда не была официальным названием. Компания называется просто Volkswagen Group, либо, по немецки, Volkswagen Aktiengesellschaft, причем Aktiengesellschaft это просто "акционерное общество".</зануда-mode>
Для обывателей все таки VAG ассоциируется с Volkswagen и Audi, да и Wikipedia не против:
"Головной (материнской) компанией концерна является Volkswagen Aktiengesellschaft, чаще упоминаемая как Volkswagen AG или просто VAG. Неофициально аббревиатуру VAG расшифровывают как «Volkswagen Audi Gruppe»."
Однозначно можно, но у GM другие команды, которые вычислить не сложно.
У меня Ford Kuga 2 умеет парковаться но там много доп. оборудования стоит для этогоПо идее там нужны датчики парковки (с камерой, возможно). Без них он будет парковаться, но куда (в кого) — не знает.
Единственный вопрос: не думали упростить связку Raspberry Pi + WiFi роутер?
Мне кажется, использование двух устройств несколько избыточно в данной ситуации.
Или в Raspberry Pi воткнуть WiFi донгл + модем ну или роутер взять помощнее и отказаться от Pi.
Если очень хочется использовать подручный айтишный склад, то лучше использовать многожильные пары от патч-кордов, а по хорошему лучше зайти на любую разборку и взять бесплатно, то есть даром, ненужную косу от более-менее современного аппарата и далее разобрать ее на годные провода в правильной изоляции.
кабель от патч корда за 2 года не сгнил. а если правильно подключиться к obd2 разъему, так вообще сносу не будет
Официалы сказали, что отключить/включить можно только на сервисе, ~5000 за процедуру. А переключать-то часто нужно.
Можно ведь и это через CAN делать? Будет загораться при этом наверняка лампочка на панельки (лампочка есть, нет только переключалки)?
В моей комплектации есть кнопка отключения пассажирской подушки, это означает, что в любой комплектации есть команда для отключения подушки, нужно только её вычислить.
Бегло посмотрел, можно ли установить личинку замка отключения подушки в бардачок, похоже не все так просто, придется еще и проводку менять до личинки. Проще CAN командой отключать подушку.
В vcds (спец программа для диагностики), по крайней мере такой возможности нет. Есть настройка «у нас есть/нет подушки безопасности», но какой эффект это даст, неизвестно.
средство передвижение
передвижениЯ
По тексту — довольно интересно, но слишком много «Я» для 6-ти пунктов, наиболее тяжкие из которых ( 1, 2 ), по сути, сделаны товарищами с приведённого в статье сайта ( lnxpps.de/rpie )
Все функции упарвления доступные из диллерского сканера прописаны в базе данных программы.
Возможно проще распаковать эту базу, чем сниферить нужные команды в шине?
В автомобилях марки рено (ну и естественно у Весты и Иксрея тоже, ибо это тоже рено, хоть и с шильдиком ваза) например достаточно простой формат, описание всех команд управления и последовательностей команд сделано в формате XML. всякие там мигания фарами и управление стёклами подробно расписаны.
Сейчас поддержка MCP2515 уже реализована в ядре Raspbian, по сути работает из коробки.
Ссылочку на форум можно? интересно посмотреть
Пассажиры у меня тоже ничего не открывают. Когда последний раз батя менял машину, и я сам искал себе, искали именно с ручным открытием окон, проще конструкция меньше проблем, да и вообще мне не нравится когда всякую ерунду на CAN завязывают, ладно ещё тупые кнопки ни с чем не соединённые, но окно это прямой способ попасть в машину, ну и если машина попала в воду то электростеклоподъёмники уже не помогут.
Плюс, простой стеклоподъёмник надёжнее, я его поломанным только на совсем убитых жигулях встречал, а вот электростеклоподъёмники выходят из строя чаще, сам не раз ремонтировал у других, а сам решил не связываться даже.
Не понимаю за что тут минусовать.
Прогресс не остановить, у премиум моделей стеклоподъемник подключен по оптоволокну.
само по себе ничего никогда не открывалосьЗа 20 лет эксплуатации у пары машин такое было (задние двери). Грейдер очень способствует.
проще конструкция меньше проблемЕсли не Жигули, то проблем нет. У них ЦЗ и стеклоподъёмники надо менять на нормальные (слабые заводские активаторы горят при перекосе кузова). Ни у одной другой машины ни разу проблем ни с ЦЗ, ни со стеклоподъёмниками(электро) не было.
и если машина попала в воду то электростеклоподъёмники уже не помогутУ меня нет планов нырять на машину в воду, на (несколько) порядков больше шанс попасть в ДТП (даже лобовое), а я уверен в том что моя машина значительно безопаснее любой, обладающей механическими стеклоподъёмниками.
К слову о безопасности с электрическими стеклоподъмниками. У новых Mercedes, когда машина понимает, что аварии не избежать (передний парктроник показывает 2 метра до столкновения, а скорость больше 40 км/ч) на стеклоподъемники подается повышенное напряжение, чтобы побыстрее открыть все стекла, чтобы разбитое стекло не повредило людей.
После этого случая я и привод ЦЗ на пассажирской двери отсоединил.
Вот мотоцикл у меня вообще карбюраторный, а из электроники только система зажигания. И он меня никогда не подводил. Чем больше электроники лишней, тем больше проблем она может создать я считаю. При этом сам электрик и немного шарю в компах (и кодил, и админил, и прошивал всякое и паял).
машина заведена, ключи и пульт от сигналки внутриКриворукие настройки сигнализации, сталкивался с таким (не у себя, у себя следил за установкой или использовал выход на штатные системы — ни разу не было такого, а вот личинку замка заливало и ключом открывать было проблемой).
И вообще к чему полумеры? ЭБУ и инжектор — ненадёжно, только карбюратор (хотя солексовские клапаны ХХ — зло), топливный электронасос — зло, нужен механический (но он в разы менее надёжен, чем механический стеклоподъёмник и в бесконечное число раз менее надёжен, чем электрический [мы же тут все ориентируемся исключительно на личный опыт])? И вообще надёжнее всего отсутствие стеклоподъёмников. И стёкол. И дверей, раз уж они клинят и запираются. И вообще ДВС могут получить гидроудар. Никаких полумер. Только рикши, только хардкор.
Там без сигнализации обошлось, когда выходил зацепил за собачку замка (возможно её ещё дёрнуло при резком хлопке дверью) и сработал центральный замок который довёл и эту собачку и все остальные.
Ну насчёт карбюраторов можно поспорить, вполне надёжная конструкция, правда требует регулировки по сезону, но не вижу никакой проблемы раз в несколько месяцев повернуть пару болтов (пусть даже и 3 т.к. в моём мотоцикле 2 карбюратора). Уж не знаю какие проблемы могли возникнуть с механическим топливонасосом, у нас было 3 карбюраторных нивы ни в одной насос мозги не полоскал, а вот электронасосы на моём опыте полоскали за счёт отказа электрики, а ещё электронасос можно убить погоняв его без топлива, механический же убить сложно. А в мотоцикле у меня топливо вообще самотёком идёт.
>И вообще надёжнее всего отсутствие стеклоподъёмников. И стёкол. И дверей, раз уж они клинят и запираются.
Я вот тоже пришёл к аналогичным выводам, и выход есть. МОТОЦИКЛ! Благо ещё можно купить карбюраторный в адекватном состоянии.
вполне надёжная конструкция, правда требует регулировки по сезонуПо сезону не регулировал (и так работало нормально), но вот что клапан ХХ залипал от перегрева — да, если в открытом положении — заливало, в закрытом — глохло при остановке. Лечится нормальным клапаном, но за несколько лет эксплуатации и чуть не с десяток попробованных не нашёл способного работать долго.
Уж не знаю какие проблемы могли возникнуть с механическим топливонасосомОчень простые — толкатель при минимальной прокладке не дотягивался, а без неё — ушатывал насос месяцев за 7-9. Менялись несколько раз, после чего мог разобрать-собрать с закрытыми глазами, что пригодилось на другой машине, когда она пришла с неправильно собранным с конвейера.
электронасос можно убить погоняв его без топливаКакой ужас, как же мне теперь жить? Паника! А, нет, стоп. Когда у меня последний раз кончалось топливо? Ах да, 18+ лет назад (при продаже наливают такую каплю, что иногда до заправки не доехать). Потом когда загоралась лампа оно как-то всё не могло кончиться. Что при покупке новой, где лампа была так удачна, что не мозолила глаз, что после пробега 1200км на одном баке. Вот такая нестрашная страшная вещь.
МОТОЦИКЛБесполезен чуть более, чем полностью. Сколько на нём фундаментных блоков можно увезти? А мешки с цементом и 200л бочку? И это только последнее перемещённое. Да даже более простой вариант — продуктов на две семьи в выходные закупить. С парковкой тоже проблемы — оставить вдоль дороги не вариант, укатить можно «карбюраторный в адекватном состоянии», потому как масса невелика, а цена — выше, чем у велосипеда. Если уж машины тырят сейчас очень активно. Опять же погода — начиная с редкого ледяного дождя, заканчивая обычной грязью, когда после всего полсотни километров машина покрывается ощутимым слоем. А здесь им покроется мотоциклист. Ну и общая неадекватность хрустиков, использующих двойную сплошную в качестве полосы и вышивающих между рядами, не добавляет желания присоединиться. А если ездить по правилам, то преимуществ и нет.
Ну для кого как, я на нём в среднем больше чем на машине наезжаю.
>Сколько на нём фундаментных блоков можно увезти? А мешки с цементом и 200л бочку?
С такими потребностями вам батенька микроавтобус надо, мотоцикл он для другого — по быстрому мотануться тууда-назад.
>С парковкой тоже проблемы
никогда не испытывал, что бы не укатили есть блокировка руля, ещё бывают замки на тормоза, я на прошлом мотоцикле (у меня ещё Ява была) колесо к раме тросом ещё примыкал (на текущем бесполезно, дури хватит что бы порвать трос).
>Опять же погода — начиная с редкого ледяного дождя, заканчивая обычной грязью, когда после всего полсотни километров машина покрывается ощутимым слоем. А здесь им покроется мотоциклист.
ну, всё не так плохо, я езжу от снега до снега, при правильной одежде помехой может стать разве что ливень.
>Ну и общая неадекватность хрустиков, использующих двойную сплошную в качестве полосы и вышивающих между рядами, не добавляет желания присоединиться. А если ездить по правилам, то преимуществ и нет.
Преимуществ хватает на самом деле, надо только попробовать. И не все сводятся к проезд между рядами.
Я вот тоже думал в машину влепить и большой экран с камерой заднего вида, но всё это было в основе своей из-за музыки. Музыка решилась девайсом "Xiaomi Roidmi 2S" который просто транслирует музыку с телефона на заданной частоте радио — теперь просто переключается нужная станция и музыка играет из колонок.
Необходимость в танцах с бубном/ aux/ usb отпала (а так хотелось).
В принципе, наложений с другими сигналами не испытываю, там настраивается частота, так что можно выбрать неиспользуемую. Конечно, до поры до времени, никаких гарантий нет что частота будет свободна.
Данный трансмиттер если не подключён к телефону ничего распевать не будет, так что и сажать аккум не должен.
Неудобство управления — это да, но громче/тише/mute работает и с магнитолы.
тыкаясь в слепую в маленькую коробочку
Btw, это вы про трансмиттер или про телефон? Трансмиттер не имеет никаких контролов, всё управление через медиа-проигрыватель на телефоне. Свайп сверху вниз (например активно приложение навигатора) -> там три кнопки — предыдущий трек, play/stop, следующий трек. Не очень удобно, но в принципе, юзабельно. На радио тоже не особенно треки попереключаешь :) Так что как альтернатива радиостанциям вполне годно.
Изначально засматривался на вот это схему: https://geektimes.ru/post/272210/
Обе шины связаны через шлюз, который находится в области под рулем, так же к шлюзу подключен диагностический OBD2 разъем, к сожаление через OBD2 разъем нельзя послушать трафик от обеих шин, можно только передать команду и запросить состояние. Я решил, что буду работать только с шиной «Комфорт»
Я так понимаю, для реверс-инжиниринга посылок необходимо подключение к шине «Комфорт», а разве процитированный абзац не утверждает, что для последующей выдачи «известных» посылок достаточно подключения к шине диагностики (500К), благодаря наличию шлюза?
Это так?
Поэтому чаще всего ID сообщений для управления двигателем, тормозами, ABS, подушками безопасности и пр. будут находиться в «первых двустах»: то есть ID находятся между 0х001 и 0х1FF (очень грубо).
https://github.com/eik00d/CANToolz
https://www.blackhat.com/docs/eu-16/materials/eu-16-Sintsov-Pen-Testing-Vehicles-With-Cantoolz.pdf (демо и примеры реверс инжиниринга автоматического в конце слайдов)
Я долго тоже мучался с CAN шиной.
Но мозгов тогда не хватило сделать полную систему.
Я в Infiniti интегрировал Nexus 7, но условие было — полное сохранение штатных кнопок.
У фиников климат управляется кнопками, а отображается на мониторе. Поэтому надо было где-то прочитать климат-инфу, а в той шине, где я искал — не было.
Оказалось, что есть еще третья шина…
но машину уже продал)
Клево! давай еще!
У меня всегда было горячее желание заменить штатное радио (с тачскрином и навигатором) на айпад мини с сохранением функционала (управление музыкой, отображение картинки с задней камеры). Ищу варианты реализации.
Машина правда не VAG, а Ниссан.
Я столкнулся с проблемой прослушивания радиостанций и забил.
У многих магнитол на android идет в комплекте переходник на CAN шину, а в настройках нужно выбрать к какой машине магнитола подключена, если она сама это не определила по CAN шине.
Для ipad можно сделать связь с CAN шиной по Wi-Fi.
Я давно писал приложение на iphone, которое подключалось к машине по wi-fi, но только к OBD шине, чтобы показывать скорость, обороты, температуры и др. на дисплее, нужно было для замеров ускорения.
Типа пойти на разборку, взять отдельно CAN-датчик и потестить. Теоретически, если есть шина — то она вероятно соединяет центральный компьютер с чем-то.
1. Нельзя ли было купить http://www.ebay.com/itm/SPI-MCP2515-EF02037-CAN-BUS-Shield-Controller-communication-speed-high-Arduino-/401090806613?hash=item5d62e00355:g:E7oAAOSwpLNX9bla?
Он как раз на микросхемах MCP2515 и MCP2551.
2. Интересно, а пойдет ли такое добро на Orange Pi PC/PCplus?
Android auto и Apple carplay не для вас это понятно, ссылки на офлайн решения в студию!
Это трудности мощностей, для работы сири работает не один датацентр, на одном компьютере достичь сопостовимой скорости и точности распознавания не возможно.
http://www.kondrashov-lab.ru/avtorskie-resheniya-uchebnik/tekhnologiya-ican/
Интересен такой момент. Ведь CAN шина защищено от замыкания на корпус и замыкания между собой. Но при этом это жосткая ошибка в системе. Если замкнуть CAN это будет достаточно что бы двигатель заглох? Ну или узнать такие коды ошибок при которых двигатель глохнет.
Шина комфорта и шина двигателя разделены, поэтому даже если, что то случится закоротит в шине комфорта с двигателем ничего не будет.
Думаю ничего страшного не будет, если и в шине двигателя все сломать. У двигателя есть прошивка, которая реагирует на информацию от датчиков и соответственно управляет двигателем. Если замкнуть сан шину двигателя, то например, информация от датчика расхода воздуха перестанет поступать, но двигатель не заглохнет, а перейдет в аварийный режим, не будет давать крутить обороты, но ехать можно будет.
Протестировали хак CAN шины на Nissan Qashqai 2008 года, шина комфорта работает на 500 кбит/с. С тем же самым софтом удалось получить данные со всех систем и всем управлять.
Хакаем CAN шину авто для голосового управления