ESP32 OBD-II 模拟器 esp32-obd2-emulator

ESP32 2/5 已发布
limiter121 487 Stars MPL-2.0 BOM 完整度: 0/5 教程完整度: 0/5
ESP32 OBD-II 模拟器

项目简介

Open-source OBD-II emulator based on an ESP32 + CAN transceiver IC, controllable via WiFi through a simple web UI (or vi


这是一个基于ESP32微控制器和CAN收发器芯片构建的开源OBD-II模拟器项目。它的核心功能是通过WiFi网络,在浏览器或API接口中模拟车辆OBD-II诊断数据,让开发者无需真实车辆即可测试和调试OBD相关应用。

标签

项目特点

基于 ESP32 和 CAN 收发器,硬件成本低、易于获取
支持通过 WiFi 连接的 Web 界面进行实时控制
提供 RESTful API,方便集成到自动化测试系统
支持 ISO 15765-4 CAN 协议(11位ID,500 Kbps)
可模拟 RPM、车速、油门位置、VIN 等常见 OBD-II PID
开源设计,可自由修改和扩展

技术规格

主控芯片 ESP32-WROOM-32
CAN 收发器 SN65HVD230(或兼容芯片)
支持协议 ISO 15765-4 CAN(11位ID,500 Kbps)
通信接口 WiFi(AP模式)
Web 界面 内置 HTTP 服务器,IP: 192.168.4.1
默认 WiFi SSID: ESP32-OBD2, 密码: 88888888
供电电压 3.3V
固件烧录 通过 esptool 或 ESP-IDF 构建系统

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP32-WROOM-32 开发板 1 核心控制器
SN65HVD230 模块 1 或其他兼容 CAN 收发器
3.3V 电源适配器 1 为 ESP32 供电
杜邦线/跳线 若干 用于连接 ESP32 和 CAN 模块
USB-to-Serial 模块 1 用于固件烧录和调试

能力画像

⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 2/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 1/5
🔵 数理与计算: 2/5
🔵 动手与操作: 3/5
⚪ 狂热与坚持: 1/5
🔵 创造与创新: 2/5

所需技能

🔧 **动手能力**:需要基本的电子焊接和电路连接能力,能够将 ESP32 与 CAN 收发器模块正确连接 💻 **编程能力**:需要了解 C 语言和 ESP-IDF 框架的基本使用,能够编译和烧录固件;了解 REST API 概念 ⚡ **电子电路**:需要理解 CAN 总线基本原理、3.3V 供电、串口通信等基础知识

适用场景

汽车 OBD-II 诊断工具的开发和测试,无需真实车辆
教学演示:展示 OBD-II 协议和 CAN 总线通信原理
自动化测试:通过 API 控制模拟数据,测试诊断软件或硬件
汽车电子爱好者 DIY 项目,学习 ESP32 和 CAN 总线应用