# obdai.ru — AI-диагностика автомобиля через ELM327 Сервис анализа ошибок электроники автомобиля с помощью ИИ (DeepSeek). ## Как работает ``` ELM327 ←Bluetooth→ Телефон (тонкий клиент) ←HTTP→ Сервер ←API→ DeepSeek ↑ вся логика здесь ``` ## Железо пользователя - ELM327 Bluetooth (клон PIC18F25K80 — дешёвый, массовый) - Android-телефон (7+) ## Тонкий клиент (Android) Только транспорт, никакой логики: - Bluetooth SPP → ELM327 - Читает сырые OBD-ответы - Отправляет HTTP POST на сервер - Показывает ответ от сервера Открытый исходный код на GitHub → доверие пользователей. Публикация в RuStore. ## Сервер (вся логика) 1. Принимает сырые данные от клиента (`/api/v1/raw-obd`) 2. Парсит: VIN, коды ошибок, параметры ЭБУ 3. Формирует промпт → DeepSeek API 4. LLM отвечает → сервер анализирует → может запросить ещё данные 5. Итеративный цикл: - диагноз - или команда «считай ещё параметр X» - или задание водителю («прогазуй до 3000 об/мин», «проедь 5 км», «дожми до кикдауна») 6. Финальный ответ: диагноз + степень уверенности + пояснения + что делать ## Десктоп (для тестирования) Ноутбук → 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, браузер |