obd2_gauge/emulator
2026-09-07 16:27:25 -03:00
..
obd2_emulator.py Se eliminan carpetas no relacionadas al codigo 2026-09-07 16:27:25 -03:00
README.md Document and integrate OBD2 Bluetooth emulator script 2026-09-07 00:46:21 -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:

    python3 emulator/obd2_emulator.py
    
  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