2.5 KiB
2.5 KiB
obdai.ru — AI-диагностика автомобиля через ELM327
Сервис анализа ошибок электроники автомобиля с помощью ИИ (DeepSeek).
Как работает
ELM327 ←Bluetooth→ Телефон (тонкий клиент) ←HTTP→ Сервер ←API→ DeepSeek
↑
вся логика здесь
Железо пользователя
- ELM327 Bluetooth (клон PIC18F25K80 — дешёвый, массовый)
- Android-телефон (7+)
Тонкий клиент (Android)
Только транспорт, никакой логики:
- Bluetooth SPP → ELM327
- Читает сырые OBD-ответы
- Отправляет HTTP POST на сервер
- Показывает ответ от сервера
Открытый исходный код на GitHub → доверие пользователей. Публикация в RuStore.
Сервер (вся логика)
- Принимает сырые данные от клиента (
/api/v1/raw-obd) - Парсит: VIN, коды ошибок, параметры ЭБУ
- Формирует промпт → DeepSeek API
- LLM отвечает → сервер анализирует → может запросить ещё данные
- Итеративный цикл:
- диагноз
- или команда «считай ещё параметр X»
- или задание водителю («прогазуй до 3000 об/мин», «проедь 5 км», «дожми до кикдауна»)
- Финальный ответ: диагноз + степень уверенности + пояснения + что делать
Десктоп (для тестирования)
Ноутбук → Bluetooth → ELM327 → локальный Flask → DeepSeek. Браузерный UI. Без Android.
Домен
obdai.ru (обыгрывается: «обдай грязью» + OBD + AI)
LLM
DeepSeek (через OpenAI-совместимый API). Дёшево, справляется с анализом логов.
Компоненты
| Компонент | Где | Технологии |
|---|---|---|
| Сервер | obdai.ru | Python, Flask → gunicorn, PostgreSQL |
| Клиент Android | GitHub + RuStore | Kotlin, AndrOBD library (GPLv2), OkHttp |
| Десктоп | Локально | Python, Flask, pyserial, браузер |