Делаю свою панель дополнительную в авто..
Отвечаю на популярный вопрос Почему не обычный OBD2-сканер по Bluetooth? Пол года назад я уже делал устройство пожлючаемое через odb2, и интернтность данных ужасная, и конечно не льяз управлять машиной через odb.
OBD2 работает по принципу «запрос → ответ»: приложение по кругу опрашивает датчики по одному через неторопливый Bluetooth. Для диагностики (заехал, глянул ошибки, поехал) — норм. Это универсальный язык уждатчикоа машины, которые отвечают на запрос от сканера, это еще задержка
Но мне нужны десятки параметров в реальном времени, а полный круг опроса занимает 1.5–3 секунды на обновление. Для живого спидометра это каменный век.
Поэтому я зашёл с другой стороны. В машине все блоки и так постоянно вещают свои данные в CAN-шину — их не надо опрашивать, надо просто слушать. Я собрал устройство, подключился к шине и расшифровал/идентифицировал ажреса, кто по какому адресу что говорит.
Теперь ESP сидит на шине и раздаёт всё это по своему радиоканалу (ESP-NOW) на любые мои девайсы — 50 полных обновлений в секунду, все данные разом, задержка пара миллисекунд.
А дальше — что угодно. Любой экран в любое место, любая логика. Например, кибердек с кнопками и диодной лентой: одной кнопкой задаю текущий лимит скорости, спидометр закрываю рукой 🖐 — а стильная подсветка боковым зрением сама загорится, когда превышу. И это лишь одно применение из тысячи.
Post #424
1.83K