This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
en:tech:jkbmscan [2024/05/12 06:20] – [Software] bullar | en:tech:jkbmscan [2024/05/18 04:52] (current) – [Software] bullar | ||
---|---|---|---|
Line 3: | Line 3: | ||
===== Motivation ===== | ===== Motivation ===== | ||
- | Part of the [[en: | + | Part of the [[en: |
Line 10: | Line 10: | ||
==== INVERTER ==== | ==== INVERTER ==== | ||
- | In order to allow two systems to talk to each other we have to find a compatible protocol or adapt one side to fit to the other. The inverter [[https:// | + | In order to allow two systems to talk to each other we have to find a compatible protocol or adapt one side to fit to the other. The inverter [[https:// |
<WRAP group> | <WRAP group> | ||
Line 21: | Line 21: | ||
</ | </ | ||
- | Unfortunately the battery manufacturer use own proprietary protocols. At least the protocol from {{https:// | + | Unfortunately the battery manufacturer use own proprietary protocols. At least the protocol from [[https:// |
==== BMS ==== | ==== BMS ==== | ||
Line 38: | Line 38: | ||
A lot of clever makers have already challenged this task. | A lot of clever makers have already challenged this task. | ||
Here an incomplete list: | Here an incomplete list: | ||
- | * {{https:// | + | * [[https:// |
- | * {{https:// | + | * [[https:// |
- | * {{https:// | + | * [[https:// |
- | * {{https:// | + | * [[https:// |
- | * {{https:// | + | * [[https:// |
- | As I use {{https:// | + | As I use [[https:// |
===== Hardware ===== | ===== Hardware ===== | ||
Line 63: | Line 63: | ||
</ | </ | ||
- | The converter should be always powered (as the BMS) to avoid dead locks. | + | The converter should be always powered (as the BMS) to avoid dead locks. Therefore I like to use VBAT as power source. |
- | The power supply is based on a XL7015 Buck DC to DC Converter (0.8A 150KHz 80V) from {{https:// | + | The power supply is based on a XL7015 Buck DC to DC Converter (0.8A 150KHz 80V) from [[https:// |
<WRAP group> | <WRAP group> | ||
Line 75: | Line 75: | ||
</ | </ | ||
- | The final module in a 3D-printed case. The corresponding STL file is also attached in [[en: | + | The final module in my 3D-printed case. The corresponding STL file is also attached in [[en: |
{{ : | {{ : | ||
Line 81: | Line 81: | ||
===== Software ===== | ===== Software ===== | ||
- | As mentioned the software is based on {{https://esphome.io|ESPHome}}. I did only some slight modifications at the CAN protocol data. | + | As mentioned the software is based on [[https://github.com/ |
- | <file YAML> | + | ++++ jk-bms-can.yaml | |
+ | <file YAML jk-bms-can.yaml> | ||
JK-BMS-CAN ( PYLON, Seplos, GoodWe, SMA and Victron CAN bus protocol ) | JK-BMS-CAN ( PYLON, Seplos, GoodWe, SMA and Victron CAN bus protocol ) | ||
Line 1373: | Line 1374: | ||
</ | </ | ||
+ | ++++ | ||
===== Conclusion ===== | ===== Conclusion ===== | ||
Line 1390: | Line 1392: | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
- | * [[https:// | + | * [[https:// |
===== Donate ===== | ===== Donate ===== |