# esp32c3jkbms **Repository Path**: ljjgithub/esp32c3jkbms ## Basic Information - **Project Name**: esp32c3jkbms - **Description**: esp32c3 SuperMINI 开发板加 0.96 oled 连接极空保护板,获取电量百分比。用在电动自行车上随时随地查看电量 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-31 - **Last Updated**: 2026-04-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 介绍 这是一个用 ESP32C3 Super Mini 开发板连接极空保护板蓝牙,获取保护板的数据项目。 本项目只提取电量百分比,显示在 0.96英寸的 oled 屏幕上。因为屏幕实在太小,所以就显示了电量百分比。 # 硬件购买 拼夕夕或某宝购买 ESP32C3 Super Mini 单片机开发板,和 0.96 oled 屏幕。 # 引脚说明 0.96英寸的 oled 屏幕,有四个引脚,分别是: GND VDD SCK SDA 。即 接地 供电 时钟 数据 ESP32C3 Super Mini 有很多引脚,但和屏幕连接只需要4个脚。 板子和屏幕的接线: ESP32C3----屏幕 G----GND 3.3----VDD 4----SCK 3----SDA 表格版: |ESP32C3|屏幕| |----|----| |G|GND| |3.3|VDD| |4|SCK| |3|SDA| # 供电 刷好机,调试完成后,要安装到车上,怎么供电呢?只需要引出两根线即可,GND 这个是连接到负极的,单片机板子上有个5v和3.3v的引脚,根据自己的供电电压选择5v还是3.3v。 我车上有个usb接口,电压是5v的。负极接到单片机板子的GND,正极接到单片机的5V引脚。 一定要确保电压范围,电压太高,一碰就会烧板。 # 外壳 外壳要自己DIY,做好防水就行。 # 进入下载模式 部分板子插入电脑后表现为:COM 设备断断连连,选择不了设备。原因是此时板子是正常的开机模式,但又由于没有系统而开机失败就自动重启,导致反复`开机-失败-重启-开机-失败-重启...` 所以部分ESP32C3板子插入数据线连接电脑默认不是下载模式,须要手动进入下载模式。 板子上有两个按钮,如果焊接了屏幕,可能会挡住按钮,可以找细小的东西例如牙签按一下。 在出入了数据线连接上了电脑状态下:按下板子上的 BOOT 键,然后再按下 RESET 键,松开两个按键即可进入下载模式。 只有在下载模式才能刷机。 在没有断断连连的情况下,不用进行这步操作。只有反复断连才须要按按钮。 # 刷机 下载项目里的这个文件: `Bms_Project_V1.0.bin` 打开 https://web.esphome.io/ 网站刷入即可。 点击`CONNECT`,左上角会弹出对话框,选择设备,点击连接。 然后网页会弹出对话框,点击选择文件的按钮,选择下载的固件,点击`install`,即可刷入。刷入成功后会自动重启设备。如果没有重启,可以插拔一下。 说是说刷,其实和复制文件到磁盘没什么区别,很简单的。如果反复尝试都没有成功,也可以问一下AI。 # 配置保护板的 MAC 地址 刷入成功后,板子会开启一个热点,名称是 `ESP32_g84ficwz7o6`,没有密码。`g84ficwz7o6`是随手打的随机字符串,没有特别含义,仅仅是避免名称碰撞。 手机连接这个热点,用浏览器访问`192.168.4.1`这个ip,会打开配置网页。记得要连上单片机的热点才可以访问这个网页。 根据提示填上自己的保护板的蓝牙 MAC 地址。 # 其他 因为这是用爱发电的项目,可能会有bug,因此造成的损失使用者自甘。 其实我自己也在用,不过我自己用的时候,是没有配置系统的,完全在代码里写死 MAC 地址。考虑到使用者未必懂太多底层技术,花了两天时间实现了WIFI AP,自行配置MAC。 注意:为了节省资源,三分钟后会自动关闭 WIFI 热点。 # 代码完全开源 项目里的代码完全可以复制、二次开发。