1.1 KiB
1.1 KiB
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
-
Configura el adaptador Bluetooth de la PC/notebook para que sea visible como
OBDII:sudo hciconfig hci0 name "OBDII" sudo hciconfig hci0 piscan -
Ejecuta el emulador:
python3 emulator/obd2_emulator.py -
Enciende la pantalla ESP32 CYD. Se conectará automáticamente por Bluetooth SPP (Canal 1 RFCOMM).
-
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 PCM010B: Presión absoluta del múltiple (MAP)0104: Carga del motor (Engine Load)221E1C/015C: Temperatura de aceite y fluido de transmisión Ford