Página 2 de 3

Re: Monitorización Voltronic-Axpert-Must con ESP32 - Arduino

Publicado: 22 May 2019, 13:11
por Homo_non_sapiens
nikitto escribió: 22 May 2019, 13:06 No veo porque no va a poderse cambiar algo de la configuración desde arduino. Es cuestión de mandar el comando y recibir la confirmación del mismo.
Gracias, nikitto. O sea, es posible - pero no sé como se hace. Ya veo, que tendré que profundizar, en las dos opciones: Arduino y Rpi ...

La otra opción -que me sería muy simpática- es que el código básico para configurar un híbrido ya existiera ... :mrgreen:
No sé si esto es el caso para la Rpi? O para Arduino?

Voy a ser impertinente: Alguno de los cracks se ofrece a escribirme el programita del post #13, e indicarme que hardware necesito (tanto si es Rpi o Arduino) ?

Re: Monitorización Voltronic-Axpert-Must con ESP32 - Arduino

Publicado: 22 May 2019, 19:54
por Corazon_de_perro
Homo_non_sapiens escribió: 22 May 2019, 10:32
Gabriel_2018 escribió: 27 Ene 2019, 10:48En este brico se monitoriza un inversor Axpert mediante un ESP-32 ...
Gracias por este brico, Gabriel_2018
El acceso a los datos del híbrido me queda claro, más o menos ... pero: Has conseguido cambiar el valor de parámetros, con el Arduino?
Sí, tanto las consultas como el establecimiento de valores, query y set, funcionan con Arduino o con ESP32, utilizando el adaptador de niveles.

En tu caso, lo que no me queda claro es qué protocolo hay que utilizar. Y cuando digo protocolo no me refiero al código del programa, sino al protocolo de comunicación.

En el foro sudafricano aparece el P18, que está en el hilo de archivos de este foro también, pero no aparece contrastado que funcione.

Para hacer pruebas, en el PC, qué sistema operativo tienes?

Re: Monitorización Voltronic-Axpert-Must con ESP32 - Arduino

Publicado: 22 May 2019, 19:59
por Corazon_de_perro
Homo_non_sapiens escribió: 22 May 2019, 13:11
nikitto escribió: 22 May 2019, 13:06 No veo porque no va a poderse cambiar algo de la configuración desde arduino. Es cuestión de mandar el comando y recibir la confirmación del mismo.
Gracias, nikitto. O sea, es posible - pero no sé como se hace. Ya veo, que tendré que profundizar, en las dos opciones: Arduino y Rpi ...

La otra opción -que me sería muy simpática- es que el código básico para configurar un híbrido ya existiera ... :mrgreen:
No sé si esto es el caso para la Rpi? O para Arduino?

Voy a ser impertinente: Alguno de los cracks se ofrece a escribirme el programita del post #13, e indicarme que hardware necesito (tanto si es Rpi o Arduino) ?
Ciertamente, es más sencillo con una RPi que con Arduino. Si compras una, verás que hace de casi todo.

Re: Monitorización Voltronic-Axpert-Must con ESP32 - Arduino

Publicado: 23 May 2019, 08:42
por Homo_non_sapiens
Gabriel_2018 escribió: 22 May 2019, 19:54En tu caso, lo que no me queda claro es qué protocolo hay que utilizar. Y cuando digo protocolo no me refiero al código del programa, sino al protocolo de comunicación. En el foro sudafricano aparece el P18, que está en el hilo de archivos de este foro también, pero no aparece contrastado que funcione
Esto suena a trabajo! Sé un poco de IDE para el Arduino, pero eso del protocolo de comunicación me asusta ... :shock:

Gabriel_2018 escribió: 22 May 2019, 19:54Para hacer pruebas, en el PC, qué sistema operativo tienes?
Windows 7 Professional

Gabriel_2018 escribió: 22 May 2019, 19:59Ciertamente, es más sencillo con una RPi que con Arduino. Si compras una, verás que hace de casi todo
Si tú también lo dices, Gabriel, compraré una Rpi. Sería la Raspberry Pi 3 model B - o me recomiendas otro modelo ?

- - - - - - - - - - - - - - - - - - - -

Entonces ya está decidido ... dejamos el Arduino y seguimos en el hilo de Voltron: viewtopic.php?f=22&t=314

O mejor crear un hilo nuevo? Título "Configurar un Infini/Axpert (Voltronic) con Rpi" ?

Re: Monitorización Voltronic-Axpert-Must con ESP32 - Arduino

Publicado: 23 May 2019, 09:21
por Corazon_de_perro
Pero antes de nada, instala Python para Windows, conecta el PC al híbrido y comprueba que el protocolo P18 funciona.

Re: Monitorización Voltronic-Axpert-Must con ESP32 - Arduino

Publicado: 23 May 2019, 09:57
por nikitto
Homo_non_sapiens escribió: 23 May 2019, 08:42
Si tú también lo dices, Gabriel, compraré una Rpi. Sería la Raspberry Pi 3 model B - o me recomiendas otro modelo ?
Compra la RPi3B o RPi3B+ (último modelo y algo más cara). Ambas funcionan bien.

Mientras PC/portátil con Win, cable USB y SolarPower. Con esto y el 'debug' (que ya he mencionado en el otro hilo) a descubrir los comandos que necesitas. Hacemos lista. Y cuando tengas la RPi (la FA de mínimo 2.5A) seguimos.

Re: Monitorización Voltronic-Axpert-Must con ESP32 - Arduino

Publicado: 23 May 2019, 10:55
por juanjo57
una pregunta de torpe para que sirve la Raspberry Pi 3 model B :cryb
gracias

Re: Monitorización Voltronic-Axpert-Must con ESP32 - Arduino

Publicado: 23 May 2019, 11:30
por nikitto
juanjo57 escribió: 23 May 2019, 10:55 una pregunta de torpe para que sirve la Raspberry Pi 3 model B :cryb
gracias
Digamos que es un micro ordenador con un gran potencial. Y es con el que hemos desarrollado el brico PvControl+. Mira en la sección de bricos.

Re: Monitorización Voltronic-Axpert-Must con ESP32 - Arduino

Publicado: 28 May 2019, 00:34
por clopez
Homo_non_sapiens escribió: 22 May 2019, 08:39
clopez escribió: 21 May 2019, 03:54buenas, desde Argentina, soy Cesar, tengo un infinisolar V 4kw ...
Hola Cesar! Eres el primero que encuentro, que también tiene un InfiniSolar V. Parece que en España se venden poco - y en Argentina?

Si quieres, puedes leer mis experiencias con el Infini V en este hilo: viewtopic.php?f=30&t=162
Coinciden con las tuyas?

clopez escribió: 21 May 2019, 03:54no hay mucha gente que haya tenido exito con los infinisolar V ...
Qué quieres decir con eso? Que muchos lo han intentado y han fracasado?
Hola, gracias por la atencion.
Si, hasta donde vi, no conozco casos de exito... usa el protocolo P18, pero parece no estar completo
responde a ^P005GS ^P006FWS ^P006VFW ^P006MOD ^P005ET ^P005DI ^P005PI (^D00518) ^P005ID
no funcionan ^P007PIR ^P009MCH ^P007ACC ^P007FLA ^P007ACL ^P005GSX

pero en realidad con general status y warn status seria suficiente

request= b'^P005GSX\x14\r'
b'^D1062231,500,2231,500,0334,0221,008,528,000,000,000,000,081,022,000,000,0000,0000,0000,0000,0,0,0,1,0,0,1,0r\xb8\r'

request= b'^P006FWS\xc5C\r'
b'^D03700,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\x95\xf0\r'

ahora la idea es usarlo en un nodemcu para que cargue los valores al influxdb por medio del mqtt (todo en la Rpi ).... todas las ideas son bien venidas..
En argentina usan pip... este lo compre en aliexpress el año pasado... estaba a 650 u$d y me parecio una excelente oportunidad.

Re: Monitorización Voltronic-Axpert-Must con ESP32 - Arduino

Publicado: 28 May 2019, 08:19
por Homo_non_sapiens
clopez escribió: 28 May 2019, 00:34Si, hasta donde vi, no conozco casos de exito... usa el protocolo P18, pero parece no estar completo
responde a ^P005GS ^P006FWS ^P006VFW ^P006MOD ^P005ET ^P005DI ^P005PI (^D00518) ^P005ID
no funcionan ^P007PIR ^P009MCH ^P007ACC ^P007FLA ^P007ACL ^P005GSX
Sí, también dí con el protocolo P18, después de mucho buscar. Me asusta un poco oir, que hay comandos que (aparentemente) no funcionan. Mi intención no es monitorizar; quiero programar comandos de setting; en concreto los comandos ^S007POPn<CRC><cr> y ^S015MCHGVmmm,nnn<CRC><cr> - ya veremos si lo consigo. Inicialmente lo quería hacer con Arduino, pero los compañeros me han convencido de que mejor usar Rpi. Estoy a la espera de que me llegue la Rpi, para poder trastear
Más detalles en este hilo: viewtopic.php?f=31&t=358

clopez escribió: 28 May 2019, 00:34En argentina usan pip... este lo compre en aliexpress el año pasado... estaba a 650 u$d y me parecio una excelente oportunidad
Yo también compré mi Infini V en AliExpress, hace un año, por el mismo precio (647 US$). Tenemos el mismo híbrido y unos proyectos muy parecidos ... :amigos

Re: Monitorización Voltronic-Axpert-Must con ESP32 - Arduino

Publicado: 28 May 2019, 21:16
por Mleon
clopez escribió: 28 May 2019, 00:34
Si, hasta donde vi, no conozco casos de exito... usa el protocolo P18, pero parece no estar completo
responde a ^P005GS ^P006FWS ^P006VFW ^P006MOD ^P005ET ^P005DI ^P005PI (^D00518) ^P005ID
no funcionan ^P007PIR ^P009MCH ^P007ACC ^P007FLA ^P007ACL ^P005GSX

pero en realidad con general status y warn status seria suficiente

request= b'^P005GSX\x14\r'
b'^D1062231,500,2231,500,0334,0221,008,528,000,000,000,000,081,022,000,000,0000,0000,0000,0000,0,0,0,1,0,0,1,0r\xb8\r'

request= b'^P006FWS\xc5C\r'
b'^D03700,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\x95\xf0\r'

ahora la idea es usarlo en un nodemcu para que cargue los valores al influxdb por medio del mqtt (todo en la Rpi ).... todas las ideas son bien venidas..
En argentina usan pip... este lo compre en aliexpress el año pasado... estaba a 650 u$d y me parecio una excelente oportunidad.
Hola clopez

En este foro hay varios Bricos para monitorizar y controlar un Hibrido usando una Rpi..por ejm
viewtopic.php?f=17&t=149

En dicho Brico se puede usar directamente la lectura de los parámetros del Hibrido para capturar la información necesaria (Vbat, etc)
Usamos MariadB como base de datos, Mqtt, Telegram etc para monitorizar y/o controlar

El tema de mandar un comando al Hibrido y leer la información que devuelve lo tenemos suficientemente controlado en Python enchufando la RPI al Hibrido por el puerto USB, pero seria bueno ver otras opciones

Veo que pones ejemplos de mandar comandos y ver la respuesta..... como lo haces?

Re: Monitorización Voltronic-Axpert-Must con ESP32 - Arduino

Publicado: 30 May 2019, 02:22
por clopez
me parece que lo saque de este foro, se llama voltron, esta hecho en python3 y corre bien en linux en pc y la raspberrypi. La verdad... me esta dando trabajo el inversor, volque el trafico de usb y saque varios comandos, luego los probe con este programita, mi inversor solo respopnde comandos con crc y estoy buscando como conecarlo dicrectamente con el nodemcu y volcar los datos por mqtt..
Tome como base este proyecto y conecte mi medidor monofasico y me gusto la estructura que tiene armado para el esp... te permite configurarlo desde el celular la primera vez, y una vez que esta conectado a la red wifi de trabajo, podes conectarte a el por telnet para ver el estado o hacer debug..
https://github.com/merlokk/SmartHome/tr ... 266EASTRON
Me parecio un proyecto interesante como para aprender de un caso de exito
el original es este https://diytechandrepairs.nu/esp8266-to ... d-to-mqtt/
Saludos por ahi

Re: Monitorización Voltronic-Axpert-Must con ESP32 - Arduino

Publicado: 30 May 2019, 21:19
por Mleon
clopez escribió: 30 May 2019, 02:22 me parece que lo saque de este foro, se llama voltron, esta hecho en python3 y corre bien en linux en pc y la raspberrypi.
....
OK, Voltron me es conocido (hay alguna neurona mía en su código) :D

Era por si estabas utilizado otro algoritmo para mandar los comandos y leer la respuesta que pudiera justo ayudar a mejorar Voltron

Dado que tienes el mismo Híbrido que HNS... a ver si conseguimos averiguar todos los comandos que acepta y en particular ademas de los de monitorizacion los que permiten cambiar los distintos parámetros

Re: Monitorización Voltronic-Axpert-Must con ESP32 - Arduino

Publicado: 31 May 2019, 08:36
por Homo_non_sapiens
clopez escribió: 30 May 2019, 02:22me parece que lo saque de este foro, se llama voltron, esta hecho en python3 y corre bien en linux en pc y la raspberrypi
Hemos avanzado mucho! Mleon ha modificado el programa voltron.py (lo ha ampliado para comandos de 24 bytes) y ya funcionan casi todos los comandos del protocolo P18. Quedan unos pocos - los cracks están buscando soluciones ... :clapping

Más detalles en este hilo: viewtopic.php?f=31&t=358&start=93

Re: Monitorización Voltronic-Axpert-Must con ESP32 - Arduino

Publicado: 01 Jun 2019, 18:34
por Homo_non_sapiens
clopez escribió: 30 May 2019, 02:22me parece que lo saque de este foro, se llama voltron, esta hecho en python3 y corre bien en linux en pc y la raspberrypi ...
Ya funcionan las dos versiones de voltron.py en la Rpi con el protocolo P18 para el InfiniSolar V de Voltronic:
- voltron.py con interfaz gráfica: viewtopic.php?f=22&t=314&start=17
- voltron_t.py en modo terminal: viewtopic.php?f=22&t=317&start=4 (la versión final está en el siguiente post #6)

Re: Monitorización Voltronic-Axpert-Must con ESP32 - Arduino

Publicado: 02 Jul 2019, 06:06
por Phantaminos
Hola estimados,
Encontré interesante el poder usar un esp32 aun cuando mencionan aquí mismo que sería mejor utilizar la rpi. Mi duda es si existe alguna razón por la cual no pueda conectar la esp32 a un infini 5.5 a través de USB en vez de tener que adaptarlo al Rs232. Saludos y gracias

Re: Monitorización Voltronic-Axpert-Must con ESP32 - Arduino

Publicado: 02 Jul 2019, 09:40
por Homo_non_sapiens
Phantaminos escribió: 02 Jul 2019, 06:06Encontré interesante el poder usar un esp32 aun cuando mencionan aquí mismo que sería mejor utilizar la rpi. Mi duda es si existe alguna razón por la cual no pueda conectar la esp32 a un infini 5.5 a través de USB en vez de tener que adaptarlo al Rs232
Hace unos meses me encontré en la misma situación que tú: Tenía Arduinos y NodeMCU en casa y quise controlar mi InfiniSolar_V por esa vía. No veo ninguna razón por la que no fuera posible. Pero creo que no puede ser por el puerto USB y se debería empezar desde el principio. Los compañeros Mleon y Nikitto me convencieron de que para la Rpi ya estaba mucho hecho y que me ayudarían. Por eso me decidí por hacerlo con la Rpi - y no me arrepiento
Para tí sería más fácil aún con la Rpi, porque te puedes basar en mi solución - que por cierto funciona muy bien ... :dancing
Por otra parte: Si tú lo consigues con ESP32 - Arduino, tendríamos las dos opciones en el foro, para futuros interesados ... :clapping

Tú decides: Con ESP32 sería trabajo y con la Rpi sería rápido - y quizá más confortable, si tienes que modificar algo

Edito: Veo que Gabriel_2018 ha añadido más información valiosa, en su post #48

Re: Monitorización Voltronic-Axpert-Must con ESP32 - Arduino

Publicado: 02 Jul 2019, 10:43
por Corazon_de_perro
Phantaminos escribió: 02 Jul 2019, 06:06 Hola estimados,
Encontré interesante el poder usar un esp32 aun cuando mencionan aquí mismo que sería mejor utilizar la rpi. Mi duda es si existe alguna razón por la cual no pueda conectar la esp32 a un infini 5.5 a través de USB en vez de tener que adaptarlo al Rs232. Saludos y gracias
No puedes conectar un ESP32 con un Voltronic por el puerto USB porque ninguno de los dos es HOST USB. Por otra parte, si estás habituado a trabajar en C, puede ser una buena solución la conexión por el puerto RS232. Eso sí, no puedes conectar la salida TTL del ESP32 a la toma RJ-45 del Voltronic porque está última es RS 232 y el uno 1 lógico se tiene con unos -7 V con respecto a GND y el 0 con +12 V, de ahí que sea necesario el conversor TTL-RS232.

Re: Monitorización Voltronic-Axpert-Must con ESP32 - Arduino

Publicado: 07 Ago 2019, 22:06
por mangarjim
Buenas tardes

Estoy intentando implementar la comunicación que se ha explicado en este Brico con un Arduino Mega y un Inversor Axpert 5K, mediante RS232. Con el objetivo de simplificar el conversor RS232 - TTL, compré directamente el siguiente en Amazon:

https://www.amazon.es/gp/product/B07DK3 ... UTF8&psc=1

He utilizado el puerto Serial 1 del Arduino Mega para enviar y recibir comandos con el inversor y el puerto Serie para comunicarme con el PC y evaluar si la comunicación es correcta. La conexión del conector DB9 que viene con el Inversor, la he conectado con la placa RS232-TTL: GND - GND; RX - TX; TX - RX. Sin embargo no obtengo respuesta del Inversor en ningún momento. ¿Tenéis idea de dónde puede venir el problema? Agradezco cualquier información. Gracias.

Copio aquí el código:

Código: Seleccionar todo


void setup() {
  delay(1000);
  Serial1.begin(2400);
  Serial.begin(9600);
   
}

void loop() {
  
  //Leemos los parámetros del inversor:
  delay(1000);
      Serial1.print("QPIGS\xb7\xa9\x0d");
      delay(200);
 if (Serial1.available() > 0)
         { 
      String str = Serial1.readString();
	}
 delay(4000);
 Serial.println(str);
    }

Re: Monitorización Voltronic-Axpert-Must con ESP32 - Arduino

Publicado: 07 Ago 2019, 23:54
por Corazon_de_perro
mangarjim escribió: 07 Ago 2019, 22:06 Buenas tardes

Estoy intentando implementar la comunicación que se ha explicado en este Brico con un Arduino Mega y un Inversor Axpert 5K, mediante RS232. Con el objetivo de simplificar el conversor RS232 - TTL, compré directamente el siguiente en Amazon:

https://www.amazon.es/gp/product/B07DK3 ... UTF8&psc=1

He utilizado el puerto Serial 1 del Arduino Mega para enviar y recibir comandos con el inversor y el puerto Serie para comunicarme con el PC y evaluar si la comunicación es correcta. La conexión del conector DB9 que viene con el Inversor, la he conectado con la placa RS232-TTL: GND - GND; RX - TX; TX - RX. Sin embargo no obtengo respuesta del Inversor en ningún momento. ¿Tenéis idea de dónde puede venir el problema? Agradezco cualquier información. Gracias.

Copio aquí el código:

Código: Seleccionar todo


void setup() {
  delay(1000);
  Serial1.begin(2400);
  Serial.begin(9600);
   
}

void loop() {
  
  //Leemos los parámetros del inversor:
  delay(1000);
      Serial1.print("QPIGS\xb7\xa9\x0d");
      delay(200);
 if (Serial1.available() > 0)
         { 
      String str = Serial1.readString();
	}
 delay(4000);
 Serial.println(str);
    }
Prueba uniendo RX-RX y TX-TX. También, alimenta el pin VCC del conversor con una salida de 5V del Mega.