obd2_gauge/emulator/README.md

34 lines
1.1 KiB
Markdown

# 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:
```bash
sudo apt install python3-dbus python3-gi
```
## Uso
1. Configura el adaptador Bluetooth de la PC/notebook para que sea visible como `OBDII`:
```bash
sudo hciconfig hci0 name "OBDII"
sudo hciconfig hci0 piscan
```
2. Ejecuta el emulador:
```bash
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