Files
elmer/idea.md

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.

Сервер (вся логика)

  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, браузер