(Кроме автомобиля есть ещё одна приверженность , к Линуксу, поэтому вышла эта статья)
Современные автомобили оснащены бортовой системой диагностики OBD-II, которая позволяет считывать ошибки, отслеживать параметры работы двигателя и проводить базовую диагностику. В этой статье рассмотрим программы для диагностики автомобиля в Linux, а также способы их использования через графические оболочки.
🔧 1. Подключение OBD-II адаптера к ПК
Перед началом работы нужно подключить адаптер к автомобилю и компьютеру:
- USB-адаптер – просто подключается к USB-порту.
- Bluetooth-адаптер – требует сопряжения через настройки Bluetooth.
- Wi-Fi-адаптер – создаёт сеть, к которой нужно подключиться (обычно
192.168.0.10).
Проверить, распознался ли адаптер в системе, можно командой:
ls /dev/tty*
Чаще всего он определяется как /dev/ttyUSB0 (USB) или /dev/rfcomm0 (Bluetooth).
🛠 2. Программы для диагностики
OBD Auto Doctor (платная, но есть демо)
- Поддерживает ELM327 и может считывать/сбрасывать ошибки.
- Сайт: obdautodoctor.com
- Установка:
sudo dpkg -i obd-auto-doctor.deb # Для Debian/Ubuntu
sudo rpm -i obd-auto-doctor.rpm # Для Fedora/OpenSUSE
- Запуск:
obdautodoctor
PyOBD (бесплатная, старая, но простая)
- Подходит для базовой диагностики через ELM327.
- Установка:
sudo apt install pyobd # Debian/Ubuntu
sudo dnf install pyobd # Fedora
- Запуск:
pyobd
GTK OBD-II (открытый проект на Python)
- Имеет графический интерфейс, работает с PyOBD.
- Установка:
sudo apt install python3-pyserial python3-tk
- Запуск:
git clone https://github.com/iwanders/gtk-OBDII.git
cd gtk-OBDII
python3 obd_gui.py
OBD-диагностика через командную строку
obdgpslogger (консольная утилита для записи данных)
- Позволяет записывать данные с OBD-II интерфейса автомобиля и сохранять их вместе с GPS-координатами.
- Полезна для анализа работы двигателя и других систем.
- Установка:
sudo apt-get install obdgpslogger
- Использование:
obdgpslogger -s /dev/ttyUSB0 -d log.db
ScanTool.net Free software
scantool (бесплатное ПО с графическим интерфейсом)
- Позволяет считывать DTC (Diagnostic Trouble Codes), очищать ошибки и просматривать параметры работы двигателя.
- Установка:
sudo apt-get install scantool
- Запуск:
scantool
Другие программы
- ScanTool – простая утилита для считывания ошибок.
- Freediag – открытая альтернатива ScanTool, но требует настройки.
- OpenDiag – для работы с K-Line адаптерами.
- FORScan (через Wine) – для диагностики Ford/Mazda.
🚗 3. Использование графических оболочек
- Запустить выбранную программу.
- Выбрать тип подключения (USB, Bluetooth, Wi-Fi).
- Указать порт (
/dev/ttyUSB0,/dev/rfcomm0,192.168.0.10:35000). - Установить скорость соединения (обычно 115200).
- Нажать «Connect» и начать диагностику.
🔍 Заключение
Linux предлагает несколько программ для автомобильной диагностики, которые работают с OBD-II адаптерами. Самыми удобными являются OBD Auto Doctor, PyOBD, GTK OBD-II и scantool. Выбери подходящую программу и легко следи за состоянием своего автомобиля! 🚘