Estoy a punto de obtener BYD B-Box LV Residential para mi sistema solar fuera de la red. El inverter No tengo en la lista de compatibles, lo que significa (según mi proveedor local de baterías) que la batería simplemente se negará a funcionar a menos que la conectemos a un dispositivo especialmente programado como Venux GX que engañará al BMS para que piense que está conectado a un inversor compatible. La interfaz es CAN / RS485.
Ahora mi idea es usar una computadora portátil en lugar de Venux GX por estos motivos:
- Venux GX no se conectará al inversor, por lo tanto, no tendrá posibilidades de reaccionar (por ejemplo, cambiar el voltaje) exactamente cuando el BMS desee (aunque el inversor puede programarse solo, esto no es ideal). Al mismo tiempo, el inversor se puede controlar desde la PC a través del puerto serie, por lo que me gustaría escribir un programa que coordine el inversor y el BMS para que funcionen bien;
- Quiero aprender a programar este tipo de cosas (soy un software ingeniero pero nunca trabajó con microcontroladores antes).
Entonces, la pregunta es sobre dónde / cómo abordar esta tarea. Supongo que necesitaré obtener:
- ¿Algún tipo de adaptador de CAN / RS485 a USB?
- ¿Algún software / marcos / idiomas útiles para programar comunicaciones a través de CAN / RS485?
- ¿Se le recomendaría saber a cualquier otro experto que sepa?