Ко всем устройствам

CAN Детектив

Сниффер CAN-шины на любой ESP32-S3 · приложение в браузере по Bluetooth

Подключаете прибор к CAN-шине машины, открываете приложение — и видите все кадры по ID с подсветкой того, что меняется. Нажали кнопку в машине — приложение покажет, какой бит за неё отвечает. Знаете, сколько оборотов на тахометре, — найдёт, где и в каком масштабе они лежат в кадрах. Найденное получает имя и выводится на график; можно отправлять свои кадры и давать механику смотреть шину через интернет.

Прошивка—

Приложение работает в Chrome и Edge на компьютере и Android (на iPhone Web Bluetooth нет) и ставится отдельной иконкой.

Что умеет

Монитор и «шум»

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

Запись с метками

Держите «Метку», пока держите кнопку в машине, — анализ записи найдёт биты, которые ведут себя так же, с оценкой совпадения; счётчики и шум отсекаются.

Поиск по значению

«Обороты сейчас 850» → кандидаты среди байтов и пар байтов с типовыми масштабами → уточнение шагами «выросло / упало / не изменилось».

Графики и сигналы

Любая находка — на график, вживую или по записи с метками, и в библиотеку с именем, единицами и масштабом по профилям машин. Сравнение двух записей — для состояний.

Отправка кадров

Разовые и периодические кадры (тайминг держит сам прибор), повтор из истории. Тихий режим по умолчанию: прибор только слушает и шину не трогает.

Удалённый доступ

Механик в гараже видит шину через интернет: монитор, графики, запись и анализ. Отправка — только если вы разрешили.

На чём собрать

  • Любая плата ESP32-S3 — прошивка одна на все (4–32 МБ флеша, с памятью PSRAM и без): что за чип, прошивка определит сама и закроет занятые им пины.
  • CAN-трансивер на 3,3 В: SN65HVD230, TJA1051T/3, MCP2562 (VIO = 3,3 В). Пины задаются в приложении, по умолчанию GPIO 4 и 5.
  • Питание 5 В от USB или от бортовой сети через понижающий преобразователь; земля общая с машиной.
  • Терминатор 120 Ом — только если прибор стоит в конце линии; на машине он обычно не нужен. Для проверки на столе трансивер не нужен вовсе: режим самопроверки.
ПлатаТрансиверПримечание
GPIO 4TXD / DCAN TX, меняется в приложении
GPIO 5RXD / RCAN RX, меняется в приложении
3V3VCCтрансивер на 3,3 В
GNDGNDобщая земля
—CANH / CANLк шине машины

Прошивка по USB

Прошивка платы по кабелю прямо из браузера — для новой платы или если прибор не отвечает по Bluetooth. Подходит любая ESP32-S3: тип памяти прошивка определит сама.

Подключите плату кабелем USB (у плат с двумя разъёмами — любым) и нажмите кнопку. Если плата не находится, зажмите BOOT, нажмите RESET и отпустите BOOT.

Прошивка по USB стирает флеш целиком: настройки и пароль. Лицензия вернётся сама при подключении с интернетом.

После прошивки подключите прибор по Bluetooth на главном экране и задайте пароль.

Проба и покупка

Без лицензии — пробный режим: 5 минут работы, потом 15 минут перерыва, сколько угодно раз (нужен интернет). В пробе работают монитор, трасса и отправка; анализ, записи, поиск значения и графики — только с купленным прибором.

  1. 1Прошейте плату по USB на этой странице и подключите её в приложении по Bluetooth.
  2. 2В приложении откройте «Лицензия» и отправьте заявку — MAC платы подставится сам.
  3. 3После подтверждения лицензия приедет в прибор сама при следующем подключении.

Купленному прибору интернет не нужен: лицензия хранится в самом приборе, приложение открывается без сети.

Лицензия и заявка