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

ESP32 ⭐⭐☆☆☆ (2/5) 已发布
limiter121 487 Stars MPL-2.0 BOM 完整度: /5 教程完整度: /5

项目简介

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
开源设计,可自由修改和扩展

技术规格

主控芯片
CAN 收发器
支持协议
通信接口
Web 界面
默认 WiFi
供电电压
固件烧录

项目资源

物料清单 (BOM)

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

所需工具

工具用途是否必需
焊台 焊接排针、连接线等 ✅ 是
USB 数据线 连接 ESP32 到电脑 ✅ 是
电脑 编译固件、烧录、调试 ✅ 是
ESP-IDF 开发环境 编译和构建固件 ▢ 推荐
esptool 烧录预编译固件 ✅ 是

能力画像

记忆与知识检索
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 总线应用