Convertir los datos de Bluetooth de las BMS compatibles a servidor WIFI La función desarrollada es de consulta y no se ha desarrollado para modificar valores en las BMS.
- JK-B2A24S1
- JK-B2A24S2
Es necesario las siguientes librerias. ArduinoJson ESPAsyncWebServer -> https://github.com/me-no-dev/ESPAsyncWebServer AsyncTCP -> https://github.com/me-no-dev/AsyncTCP Placa de desarrollo Arduino ESP32 -> se ha utilizado para este proyecto la placa de desarrollo de Heltec Wifi kit 32 -> https://heltec.org/project/wifi-kit-32/ Se ha tenido que modificar el board.txt y añadir las siguientes lineas para que reconozca todo el almacenamiento de memoria ya que en caso contrario da error por falta de almacenamiento.
wifi_kit_32.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
wifi_kit_32.menu.PartitionScheme.huge_app.build.partitions=huge_app
wifi_kit_32.menu.PartitionScheme.huge_app.upload.maximum_size=3145728
Durante el desarrollo de cicho proyecto se ha encontrado diferentes fallos deribado de las librerias de web asincrona ya que se quedaba bloqueadas las conexiónes. Para resolver dicho evento se fuerza un reinicio de la placa ESP y con esto se consigue un funcionamiento mas duradero.
Las especificaciones de los registros de información y de los valores de celda se han seguindo los datos del siguiente proyecto: https://github.com/jblance/mpp-solar
El tipo de informacion de celdas es el jk02 ya que ha sido de vital importacia el disponer de dicha información.
Esta solución se compone de un :
- Servidor Bluetooth - se indica las direcciones mac de las BMSs
- Servidor WIFI - Hay que identificar los datos de la WiFi como SSID y Password así como los datos de seguiridad para la conexión con el servidor que son el usuario y password.
FuncionamientoBMS.mp4
El funcionamiento es muy similar al que se realiza por la app oficial Bluetooth pero con esto se puede consultarlo por wifi.