Thanks @uksa007.The Heat+CAN mode has Heat output and CAN(not used as it is proprietary JK protocol)
Both will work, if you need the heat function get the Heat version if not, get the non Heat version.
Thanks @uksa007.The Heat+CAN mode has Heat output and CAN(not used as it is proprietary JK protocol)
Both will work, if you need the heat function get the Heat version if not, get the non Heat version.
What software is running on the controller? Do you have a complete build sheet/instructions?I'd like to share a neat and simple hardware alternative for implementing the protocol converter.
I utilized components from M5stack
ATOM Lite, an ESP32 pico controller
ATOMIC CANBus Base (based on CA-IS3050G transceiver)
View attachment 187756
By simply connecting the 'grove' port to the JK-BMS TTL GPS port with a straightforward JST cable adapter and routing the CAN output to the Deye sun-5k-sg03lp1-eu inverter, everything functions seamlessly, as demonstrated.
The power supply is currently temporary from the USB-C Atom port.
View attachment 187757
My next steps involve integrating a DC-DC step-down converter to power the circuit (and possibly my Rpi running home assistant) from Vbat. Additionally, I plan on incorporating an OLED display to visualize real-time relevant parameters like State of Charge (SoC) and voltage.
enjoy
Davide
What software is running on the controller? Do you have a complete build sheet/instructions?
What software is running on the controller? Do you have a complete build sheet/instructions?
He adapted the YAML available on GitHub for the ESP32 pico.
CAN board base (Atom CAN)
ESP32 pico board (Atom Lite)
Just buy these two components and put them together like Lego.
I could add a YAML dedicated to this solution for those who are interested.
You can purchase both components as a kit.
# GPIO pins your CAN bus transceiver ATOMIC CANBus Base (CA-IS3050G)
can_tx_pin: GPIO22
can_rx_pin: GPIO19
# GPIO pins your JK-BMS RS485(TTL) is connected to the grove port of ATOM lite
tx_pin: GPIO32
rx_pin: GPIO26
esp32:
board: m5stack-atom
framework:
type: arduino
Thanks. And this replaces that 'other' expensive board for the JK and then can interface with many inverters? Assume there is no ability to chain these together for multiple packs?He adapted the YAML available on GitHub for the ESP32 pico.
CAN board base (Atom CAN)
ESP32 pico board (Atom Lite)
Just buy these two components and put them together like Lego.
I could add a YAML dedicated to this solution for those who are interested.
You can purchase both components as a kit.
M5Stack Official Store (Aliexpress)
Thanks. And this replaces that 'other' expensive board for the JK and then can interface with many inverters?
Thank you!!! Assume only one JK/Battery pack though. Can't combine/monitor multiple?If you have only one battery bank and inverter, I would definitely say yes!
here screenshot of my Deye inverter configured as "Pylon"
View attachment 187795
I followed the instructions to compile it on EspHome, connected the two cables, and it's working perfectly (along with Home Assistant monitoring).
The only 'limitation' is that to power the M5stack Atom, you currently need to connect a USB-C cable to a 5V power supply. I'm in the process of developing a simple DC-DC converter PCB to directly draw 5V from the Vbat of the JK-BMS port. This way, it will become a plug-and-play autonomous solution
Can't buy the kit, marked EOL but These seem to be the correct parts, correct?
View attachment 187799
Thank you!!! Assume only one JK/Battery pack though. Can't combine/monitor multiple?
Also great work @Sleeper85 and @arzaman !!!
Can't buy the kit, marked EOL but These seem to be the correct parts, correct?
View attachment 187799
Thank you. Have everything in my cart. Looks to be a max of 60 days shipping to U.S.Suggesto also to add some accessories to make the connections easy (are not included with Atome and Base)
Short "grove" patch cable (4 pin)
Grove to PIN adatper where you can connect/solder the JST cable from JK BMS
View attachment 187800
View attachment 187801
You could also use a Seplos V3 which I believe Andy recommends now, just need to add an active balancer if needed.Regarding the new JK-BMS for inverter, the memory loss problem is fixed with the latest version V14.17.
Try some global (Digikey, Mouser) distributor or local oneThank you. Have everything in my cart. Looks to be a max of 60 days shipping to U.S.
@arzaman Thanks, I can get all pretty quickly except for the 4-pin connector. Guess I can just wire directly/solder from the JK to the unbuckled wire. What type of connector is needed on the JK BMS itself?Try some global (Digikey, Mouser) distributor or local one
M5Stack - Modular Rapid ESP32 IoT Development Board - ESP32 dev kits
Open-source modular toolkits for IoT devices based on ESP32-updated version of ESP8266. With stackable modules, user-friendly IDE, enabling rapid and high-quality prototyping, STEM education, engineering and mechanical use.m5stack.com
@arzaman Thanks, I can get all pretty quickly except for the 4-pin connector. Guess I can just wire directly/solder from the JK to the unbuckled wire. What type of connector is needed on the JK BMS itself?
# RS485-TTL jack on JK-BMS (4 Pin, JST 1.25mm pitch)
┌─── ─────── ────┐
│ │
│ O O O O │
│GND RX TX VBAT│
└────────────────┘
│ │ │ | VBAT is full battery volatge eg 51.2V (No connect)
│ │ └──── ESP32 GPIO16 (`rx_pin`)
│ └──────── ESP32 GPIO17 (`tx_pin`)
└──────────── GND