obd2_gauge/emulator
Sebastian Nieto d4f889b901 feat: cluster digital Ford Ka Endura 1.3 con badge táctico ECO, alarmas sincronizadas y emulador OBD2
- Agregado badge táctico [ ECO ] en tiempo real (1900-2550 RPM, 45-82% carga motor)
- Sincronización de alarma visual destellante con titileo del título en pantalla completa
- Reajuste de escala y umbrales de temperatura (120°C fondo de escala, 110°C alarma)
- Configuración de emulador Bluetooth con modo fijo --eco y ciclo dinámico
- Limpieza de carpetas y archivos obsoletos del proyecto original
- Actualización completa de documentación en README.md
2026-09-13 21:01:52 -03:00
..
obd2_emulator.py feat: cluster digital Ford Ka Endura 1.3 con badge táctico ECO, alarmas sincronizadas y emulador OBD2 2026-09-13 21:01:52 -03:00
README.md feat: cluster digital Ford Ka Endura 1.3 con badge táctico ECO, alarmas sincronizadas y emulador OBD2 2026-09-13 21:01:52 -03:00

Emulador Bluetooth OBD-II / ELM327 v1.5

Script en Python que emula un adaptador OBD-II Bluetooth ELM327 v1.5 completo y la ECU del vehículo para realizar pruebas en banco con la pantalla ESP32 CYD sin necesidad de conectarse a un auto real.

Requisitos en Linux (Ubuntu/Debian)

  • BlueZ (stack Bluetooth de Linux)
  • Python 3 con soporte D-Bus y GLib:
    sudo apt install python3-dbus python3-gi
    

Uso

  1. Configura el adaptador Bluetooth de la PC/notebook para que sea visible como OBDII:

    sudo hciconfig hci0 name "OBDII"
    sudo hciconfig hci0 piscan
    
  2. Ejecuta el emulador:

    # Modo normal (ciclo dinámico con fase ECO de 10s):
    python3 emulator/obd2_emulator.py
    
    # O modo ECO fijo permanente (RPM 2250, Carga 58%):
    python3 emulator/obd2_emulator.py --eco
    

    Nota: En la terminal podés presionar 'e' + Enter para activar ECO fijo o 'c' + Enter para volver al ciclo.

  3. Enciende la pantalla ESP32 CYD. Se conectará automáticamente por Bluetooth SPP (Canal 1 RFCOMM).

  4. El emulador responderá a los PIDs estándar de OBD2:

    • 0105: Temperatura de Refrigerante (ECT)
    • 010C: Revoluciones por minuto (RPM)
    • 010D: Velocidad (Speed)
    • 0142: Voltaje de batería PCM
    • 010B: Presión absoluta del múltiple (MAP)
    • 0104: Carga del motor (Engine Load)
    • 221E1C / 015C: Temperatura de aceite y fluido de transmisión Ford