Доброго дня шановні!
Спочатку дякую Yaroslav_S7 за ідею з ESP32 і ChatGPT .
Я не програміст, тому зробив як зміг і воно працювало.
Вдалося підключити дві АКБ VISION V-LFP48100 до інвертора LuxPower SNA6000 по CAN
Для цього знадобилось:
ESP32
www.mini-tech.com.ua/ua/node-esp32-cp2102
Плата RS-485 ↔ UART
www.mini-tech.com.ua/ua/uart-to-rs485-modul
і плата SN65HVD230 - CAN Bus трансивер (mini)
www.mini-tech.com.ua/ua/can-sn65hvd230-mini
За допомогою ChatGPT прошив ESP32, який виконує роль BMS-конвертора.
Модуль зчитує дані з обох АКБ і транслює їх у протокол Pylontech, який сприймає LuxPower.
На інвертор передаються основні параметри: напруга, SOC, струми заряду/розряду, сумарна ємність АКБ.
Кількість АКБ не зміг зробити, пише "0". Ну то таке
В WEB-інтерфейсі бачимо по кожній АКБ: напругу, струм, напругу кожної комірки, кількість циклів.
Також бачимо загальний струм всіх АКБ і середній SOC.
Діпи батарей як у Yaroslav_S7.
Для підключення до WiFi треба в файл прописати свої данні.
#define BMS_DE 4 // Пін керування напрямком RS485 (Data Enable для MAX485)
#define BMS_RX 16 // Пін прийому даних від BMS (RS485)
#define BMS_TX 17 // Пін передачі даних до BMS (RS485)
#define CAN_RX_PIN 18 // Пін прийому CAN-шини (від інвертора)
#define CAN_TX_PIN 19 // Пін передачі CAN-шини (до інвертора)
В налаштуваннях інвертору 14 вид протоколу батареї WECO (Pylontech сумісна).
Викладаю як є.
Vision_LuxPower_WiFi_WEB.txt