Document and integrate OBD2 Bluetooth emulator script
This commit is contained in:
parent
ac7e3e353e
commit
f5c2e0a228
2 changed files with 98 additions and 60 deletions
|
|
@ -1,4 +1,4 @@
|
|||
# ESP32-Bluetooth-OBD2-Gauge
|
||||
# OBD2 Gauge (ESP32 Bluetooth)
|
||||
|
||||
## This repository has been archived and is no longer maintained. (October 24th, 2025)
|
||||
|
||||
|
|
@ -58,3 +58,7 @@ buy here https://s.click.aliexpress.com/e/_Ew95gMl
|
|||
[](https://www.buymeacoffee.com/vaandcob)
|
||||
|
||||
|
||||
|
||||
## Emulador OBD2 / ELM327 Bluetooth incluido
|
||||
En la carpeta se incluye el script para emular un adaptador ELM327 v1.5 y la ECU del vehículo vía Bluetooth SPP en Linux. Permite probar y validar la pantalla CYD en banco de pruebas sin necesidad de conectarse a un auto real.
|
||||
Consulta [emulator/README.md](emulator/README.md) para ver requisitos y modo de uso.
|
||||
|
|
|
|||
34
emulator/README.md
Normal file
34
emulator/README.md
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
# 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
|
||||
Loading…
Reference in a new issue