CAN - АВТОБУС Renault
Я работаю над созданием приложения, которое считывает данные телеметрии в реальном времени со встроенного автомобильного компьютера и отправляет их в Google Firebase для анализа и поиска информации на вашем телефоне и через Google Home. Например, вы будете получать напоминания о необходимости заправиться, когда уровень топлива в баке опустится ниже определенного значения.
У меня есть множество кодов CAN-шины (а не OBD), которые показывают положение акселератора, руля, скорость, обороты, включение или выключение фар, включение или выключение тормоза, состояние сцепления и т. д. Я даже могу узнать, кто сидит в машине и пристегнут ли ремнями безопасности. У меня даже есть доступ к переключателю яркости приборной панели, так что я могу приглушить экран на Raspberry Pi, когда поворачиваю руль. Довольно круто.
Я примерно подсчитал пробег по одометру, но он примерно на 1200 миль больше. Мне просто интересно, учитывается ли при этом пробег в обратном направлении? Это непостоянная цифра, поэтому мне сложно разобраться.
Думаю, у меня есть данные о пробеге до техобслуживания, так что я знаю, когда нужно провести техобслуживание. Опять же, это примерно через 60 000 километров.
Что бы я действительно хотел добавить, так это расход топлива в реальном времени, средний расход топлива, возможность узнать, почему на приборной панели автомобиля отображается одно значение одометра, а в CAN-шине — другое, а также возможность узнать интервал технического обслуживания — когда оно требуется.
Есть ли у кого-нибудь опыт расшифровки кодов CAN-BUS, особенно кодов CAN-BUS Renault, который мог бы указать мне верное направление?
Перевод вопроса с Mechanics Stack Exchange
Лицензия: CC BY-SA (2.5–4.0)
Оригинальный вопрос: https://mechanics.stackexchange.com/questions/54187/can-bus-renault