Editor Version ×
Standard

1.Easy to use and quick to get started

2.The process supports design scales of 300 devices or 1000 pads

3.Supports simple circuit simulation

4.For students, teachers, creators

Profession

1.Brand new interactions and interfaces

2.Smooth support for design sizes of over 5,000 devices or 10,000 pads

3.More rigorous design constraints, more standardized processes

4.For enterprises, more professional users

Ongoing

STD ESPHome Smart Battery

ESPHome Smart Battery

Project tags

License

MIT License

License: MIT License

Mode:

Mode

Editors' pick

Editors' pick

  • 78
  • 0
  • 0
Update time: 2024-09-07 19:03:04
Creation time: 2023-09-06 12:28:25
Description

Description

# esphome-smart-battery Control DIY smart battery using JBD BMS, external balancer. Monitor it with environment sensors and display. [[Project GitHub](https://github.com/odya/esphome-smart-battery)] Project logo ## Features - Grabs all BMS parameters by bluetooth and transfers it into Home Assistant - Auto balance with external balancer with flexible logic setup - Separate screen with button on battery case - Fancy card for lovelace - Adjusted SoC calculation ## Hardware [Detailed hardware description](pcb/README.md) ## Software 1) Create new project subdirectory within your ESPHome configuration directory (let it be `smart-battery`, for example) 2) Copy the contents of the `src` repo folder to a newly created project directory. 3) Now, the `main.yaml` file must be located under `<esphome_config>/smart-battery` 4) Create file `smart-battery.yaml` in the esphome config directory root and copy contents of [example config](/examples/smart-battery.yaml) 5) Edit substitutions & customize `smart-battery.yaml`. You can add contents of [common_system](/examples/common_system.yaml) & [common_sensors](/examples/common_sensors.yaml) to this file or include them separately following the example. 6) Flash firmware to your ESP32 ## Battery card For easy battery control in Home Assistant, you can use the [following snippet](/battery-card/battery-card-example.yaml). It compiles all the essential battery sensors and controls in a compact manner. The following custom plugins are used: [bar-card](https://github.com/custom-cards/bar-card), [stack-in-card](https://github.com/custom-cards/stack-in-card), [tabbed-card](https://github.com/kinghat/tabbed-card), [text-divider-row](https://github.com/iantrich/text-divider-row), [canary](https://github.com/jcwillox/lovelace-canary).
Battery card tab1 screenshot Battery card tab2 screenshot Battery card tab3 screenshot
## References & thanks - This project is built around [syssi/esphome-jbd-bms](https://github.com/syssi/esphome-jbd-bms) at its core.
Design Drawing

Design Drawing

schematic diagram
1 /
PCB
1 /
The preview image was not generated, please save it again in the editor.
ID Name Designator Footprint Quantity link
1 to SHT21 H1 HDR-TH_4P-P2.54-V-M 1 Header-Male-2.54_1x4
2 to Display board H2 HDR-TH_5P-P2.54-V-M 1 210-91-05GB01
3 IRF520NPBF Q1 TO-220-3_L10.0-W4.5-P2.54-T 1 IRF520NPBF
4 NODEMCU-32SLUA U1 COMM-TH_NODEMCU-32SLUA 1 NODEMCU-32SLUA
5 to Relay module U2 HDR-TH_3P-P2.54-V-F 1 KH-2.54FH-1X3P-H8.5
6 5V DC U3 CONN-TH_XY308-2.54-2P 1 XY308-2.54-2P
7 to Main board H4 HDR-TH_5P-P2.54-V-M 1 210-91-05GB01
8 button6*6*8 KEY1 KEY-TH_4P-L6.0-W6.0-P4.50-LS7.5 1 button6*6*8
9 SSD1306-128x64-OLED-I2C U4 SSD1306_DISPLAY-I2C 1 SSD1306-128x64-OLED-I2C wICUcuL3l
10 XL4015 MODULE U5 XL4015-5A-MODULE 1 MODUL STEPDOWN XL4015 COPY
11 1-Channel_Relay_Module U6 RELAY MODULE 1 RELAYS 1 1-Channel_Relay_Module

Unfold

Project Attachments

Project Attachments

Empty
Project Members

Project Members

Target complaint
Related Projects
Change a batch
Loading...

Comment

Add to album ×

Loading...

reminder ×

Do you need to add this project to the album?

服务时间

周一至周五 9:00~18:00
  • 0755 - 2382 4495
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 立创EDA微信号

    easyeda

  • QQ交流群

    664186054

  • 立创EDA公众号

    lceda-cn