Site Tools


en:tech:jkbmscan

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:tech:jkbmscan [2024/05/18 04:48] – [INVERTER] bullaren:tech:jkbmscan [2024/05/18 04:52] (current) – [Software] bullar
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://github.com/Uksa007/esphome-jk-bms-can|esphome-jk-bms-can}} +  * [[https://github.com/Uksa007/esphome-jk-bms-can|esphome-jk-bms-can]] 
-  * {{https://github.com/syssi/esphome-jk-bms|esphome-jk-bms}} +  * [[https://github.com/syssi/esphome-jk-bms|esphome-jk-bms]] 
-  * {{https://github.com/Sleeper85/esphome-jk-bms-can|JK-BMS-CAN}} +  * [[https://github.com/Sleeper85/esphome-jk-bms-can|JK-BMS-CAN]] 
-  * {{https://github.com/ArminJo/JK-BMSToPylontechCAN|Arduino JK-BMS To Pylontech CAN Protocol Converter}} +  * [[https://github.com/ArminJo/JK-BMSToPylontechCAN|Arduino JK-BMS To Pylontech CAN Protocol Converter]] 
-  * {{https://github.com/maxx-ukoo/jk-bms2pylontech|JKBMS to Pylontech protocol converter}}+  * [[https://github.com/maxx-ukoo/jk-bms2pylontech|JKBMS to Pylontech protocol converter]]
  
-As I use {{https://www.home-assistant.io Home Assistant|Home Assistant}} for my home automation I preferred a {{https://esphome.io|ESPHome}} solution from {{https://github.com/Sleeper85/esphome-jk-bms-can|Sleeper85}}. But because I am an enthusiast of compact solutions I designed my own PCB and case.+As I use [[https://www.home-assistant.io Home Assistant|Home Assistant]] for my home automation I preferred a [[https://esphome.io|ESPHome]] solution from [[https://github.com/Sleeper85/esphome-jk-bms-can|Sleeper85]]. But because I am an enthusiast of compact solutions I designed my own PCB and case.
 ===== Hardware ===== ===== Hardware =====
  
Line 64: Line 64:
  
 The converter should be always powered (as the BMS) to avoid dead locks. Therefore I like to use VBAT as power source. 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://www.xlsemi.com|XLSEMI}}. The 5V output voltage can be defined by two resistors (R1/R2). The CAN interface is implemented by well-known TJA1050 from {{https://www.nxp.com/docs/en/data-sheet/TJA1050.pdf|NXP}} and a standard RJ45 plug. The heart of the converter is a 38-pin ESP32-DEVKIT.+The power supply is based on a XL7015 Buck DC to DC Converter (0.8A 150KHz 80V) from [[https://www.xlsemi.com|XLSEMI]]. The 5V output voltage can be defined by two resistors (R1/R2). The CAN interface is implemented by well-known TJA1050 from [[https://www.nxp.com/docs/en/data-sheet/TJA1050.pdf|NXP]] and a standard RJ45 plug. The heart of the converter is a 38-pin ESP32-DEVKIT.
  
 <WRAP group> <WRAP group>
Line 81: Line 81:
 ===== Software ===== ===== Software =====
  
-As mentioned the software is based on {{https://github.com/Sleeper85/esphome-jk-bms-can|ESPHome JK-BMS-CAN}}. I did only some slight modifications at the CAN protocol data.+As mentioned the software is based on [[https://github.com/Sleeper85/esphome-jk-bms-can|ESPHome JK-BMS-CAN]]. I did only some slight modifications at the CAN protocol data.
  
 ++++ jk-bms-can.yaml | ++++ jk-bms-can.yaml |
en/tech/jkbmscan.1716007682.txt.gz · Last modified: 2024/05/18 04:48 by bullar