Resultados 601 al 625 de 1294
- 29/08/2016, 19:45 #601
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
jejeje
Bueno...ya he transferido toda la producción al KID y he cambiado I_PLACA2 por CONSUMO:
*Si Ibat es negativo, es que estoy chupando de la batería (en mi caso), por eso hay que sumarlo al consumo.
Iplaca - Ibat = Consumo. Iplaca - (-Ibat) = Consumo. - (- ) es +. Recuerdos de EGB.
Después me lío a crear un nuevo gráfico de columnas, en el aparato Datos, con los Wh día consumidos.
- - - - - - - - - - - - - - - - - - -
Esto del control fotovoltaico no tiene fin. He pensado que en vez de usar la programación horaria para las luces exteriores, puedo usar Iplaca como si de un interruptor crepuscular se tratara. Es decir, si Iplaca = 0 (es oscuro), entonces active el relé de las luces exteriores. ¿Alguna sugerencia?PvControl+: Control sistema fotovoltaico
Si te gusta la web, aquí el proyecto. El manual está aquí
¿Cómo conectar un Axpert a una Raspberry? Aquí
¿Cómo conectar un InfiniSolar a una Raspberry? Aquí
-
- 29/08/2016, 20:21 #602
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Correcto....si Iplaca es 0 se podria utilizar para la luz nocturna....pero...
Para evitar falsas conmutaciones ( por ejm el FM80 arranca de vez en cuando para buscar nuevo MPPT..) se deberia considerar algun otro parametro como la hora o Vplaca..PVControl+ (web espejo a la real cada 5'...se puede trastear)
Manual Instalación desde Imagen SD
Manual Instalación Reles Wifi
Algo de Funcionalidad (ya tiene control excedentes via wifi, etc...)#743
- 29/08/2016, 22:36 #603
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
PvControl+: Control sistema fotovoltaico
Si te gusta la web, aquí el proyecto. El manual está aquí
¿Cómo conectar un Axpert a una Raspberry? Aquí
¿Cómo conectar un InfiniSolar a una Raspberry? Aquí
- 30/08/2016, 00:19 #604el_cobarde Invitado
- 30/08/2016, 00:28 #605
- 30/08/2016, 01:01 #606
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Muy guapo Manuel. Ya veo que la RPi está al caer.
Lo de los relés no acaba de convencerme, he estado mirando hoy por internet pero todavía no he visto nada interesante para poder mostrarlos. No se, tipo LED.
- - - - - - - - - - - - - - - - - - -
A ver si te sirve para los relés:
------ ereles.php ------
Código PHP:<?php
$conn = mysql_connect("localhost", "fv", "fv");
if (!$conn) {
echo "Unable to connect to DB: " . mysql_error();
exit;
}
if (!mysql_select_db("fv")) {
echo "Unable to select mydbname: " . mysql_error();
exit;
}
$result = mysql_query("SELECT R321,R322,R323,R324,R325,R326,R327,R328 FROM datos WHERE DATE(Tiempo)= CURDATE() AND id=(SELECT max(id) FROM datos)");
if (!$result) {
echo "Could not successfully run query ($sql) from DB: " . mysql_error();
exit;
}
$rows = array();
while($row = mysql_fetch_row($result)) {
$rows = $row;
//array_push($rows,$row);
}
header("Content-type: text/json");
print json_encode($rows, JSON_NUMERIC_CHECK);
mysql_close($conn);
?>
Código PHP:series: [{
name: 'Estado Relés',
data: requestData(),
....
Y más abajo haces la llamada cada x segundos con:
Código PHP:function requestData() {
$.ajax({
url: 'ereles.php',
success: function(data) {
var series = chart_reles.series[0]; // chart_reles es el nombre de la gráfica
chart_reles.series[0].setData([data]); //quizás deberás quitar los corchetes del data
setTimeout(requestData, 5000); //ejecutar cada 5000 = 5 seg
},
cache: false
});
}
PvControl+: Control sistema fotovoltaico
Si te gusta la web, aquí el proyecto. El manual está aquí
¿Cómo conectar un Axpert a una Raspberry? Aquí
¿Cómo conectar un InfiniSolar a una Raspberry? Aquí
- 30/08/2016, 02:21 #607
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Solo consigo que aparezca el primer rele
Ademas, si cojo los valores de la tabla "Datos" no aparecen los nombres de cada rele sino R321, etc
Por eso opte, por ahora, en guardar el estado de los reles en la tabla reles y así:
- Tengo tanto el estado como el nombre de cada rele
- Si se actualiza la tabla reles con un nuevo rele por ejm, aparece automaticamente en la grafica
- .....
En fin... me falta controlar mas Highchart, PHP, etc, pero por lo menos ya hacemos algo un poco curioso
- 30/08/2016, 09:46 #608
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Por ahora tampoco es necesario leer el nombre de cada relé, se pone en inicio.php y listo:
Código PHP:xAxis: {
categories: ['DEPU','TERMO','PANEL','324','L_EXT','326','327','LUZ_P']
PvControl+: Control sistema fotovoltaico
Si te gusta la web, aquí el proyecto. El manual está aquí
¿Cómo conectar un Axpert a una Raspberry? Aquí
¿Cómo conectar un InfiniSolar a una Raspberry? Aquí
- 30/08/2016, 18:45 #609
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
He probado lo que te puse ayer y para que funcione he tenido que quitar los corchetes, tal como decía:
Código PHP:chart_reles.series[0].setData([data]); //quizás deberás quitar los corchetes del data
Código PHP:...
series: [{
color: Highcharts.getOptions().colors[2],
data: requestData()
}]
});
});
function requestData() {
$.ajax({
url: 'ereles.php',
success: function(data) {
var series = chart_rele.series[0];
chart_rele.series[0].setData(data);
setTimeout(requestData, 5000);
},
cache: false
});
}
PvControl+: Control sistema fotovoltaico
Si te gusta la web, aquí el proyecto. El manual está aquí
¿Cómo conectar un Axpert a una Raspberry? Aquí
¿Cómo conectar un InfiniSolar a una Raspberry? Aquí
- 02/09/2016, 21:33 #610
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Nikitto y yo hemos estado trabajando un poco en el sistema..... el vicio del ingeniero......eso de mejorar siempre lo que ya hay
Varios aspectos:
A) Gráficos: En la pagina inicial se puede tener tanto la version de relojes grandes como si se quiere ver la gráfica de la señal.... tener los relojes mas pequeños + una grafica de los valores Vbat,Ibat, Iplaca.....+ la situación de los reles
Ya hemos conseguido que todo sea dinámico luego los relojes, gráficos y estado reles se actualiza automáticamente
B) Ademas la idea es mostrar la situación de flotación ON u OFF y la fecha/hora de la ultima vez que el sistema ha estado en Flotación (esto ultimo nos falta por implementar pero parece fácil)
C) Funcionalidad Reles: Para optimizar la BD hemos separado la grabación del estado de los parámetros FV (Vbat, Ibat, SOC, etc) de la grabación de los estados de los reles...ademas se permite la grabación o no en la BD por cada rele
D) Tenemos un sistema simulado...luego si alguien con un PC quiere instalar Mysql+Python+ Servidor Web.... puede cacharrear con los gráficos/BD etc para adaptarlos a su gusto
Nos falta como funcionalidad importante activar reles por wifi para no tener que tirar cable en sitios lejanos....Wemos/NodeMCU parece que es la opcion ......... falta tiempo..... a ver si alguien se anima
El pobre Nikitto lleva unos dias malos de Sol... hemos añadido a la curva de Histórico de los últimos días la situación de flotación (linea azul clara) y como veis..... salvo ayer.......la racha es mala
Parece que queda claro que debe ampliar placas porque no tiene para la depuradora ni en las horas centrales
Última edición por Mleon; 02/09/2016 a las 21:49
- 02/09/2016, 22:19 #611
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
PvControl+: Control sistema fotovoltaico
Si te gusta la web, aquí el proyecto. El manual está aquí
¿Cómo conectar un Axpert a una Raspberry? Aquí
¿Cómo conectar un InfiniSolar a una Raspberry? Aquí
- 07/09/2016, 13:37 #612
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
PvControl+: Control sistema fotovoltaico
Si te gusta la web, aquí el proyecto. El manual está aquí
¿Cómo conectar un Axpert a una Raspberry? Aquí
¿Cómo conectar un InfiniSolar a una Raspberry? Aquí
- 11/09/2016, 12:42 #613
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Hola a todos...
Seguimos trabajando en el software, tablas, etc...
Hemos escrito un programa a modo de instalador para crear la Base de Datos, con nombre a elegir por el usuario, y todas las tablas que se requieren.
Tanto el programa (fv.py) como la parte web de conexión a mySQL (conexion.php), tienen en su declaración de variables la opción de cambiar: usuario, contraseña y nombre de la BD.
Con todo esto, creo hemos reducido en una gran parte los posibles problemas de instalación y funcionamiento.
También hemos añadido esta página:
en la cual, interactuando con el programa, podemos crear la gráfica de horas de funcionamiento de un determinado relé (depuradora, termo, luces exteriores, ...)
Esto nos abre la puerta a que podamos generar, en otra página de la web, la gráfica X que queramos ver.
PD: En mi firma tenéis el enlace para seguir viendo los avances.PvControl+: Control sistema fotovoltaico
Si te gusta la web, aquí el proyecto. El manual está aquí
¿Cómo conectar un Axpert a una Raspberry? Aquí
¿Cómo conectar un InfiniSolar a una Raspberry? Aquí
- 12/09/2016, 10:11 #614el_cobarde Invitado
- 12/09/2016, 10:42 #615
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Gracias el_cobarde. Nuestro siguiente paso ya está encaminado al uso de NodeMCU, para la activación de los relés vía wifi.
PvControl+: Control sistema fotovoltaico
Si te gusta la web, aquí el proyecto. El manual está aquí
¿Cómo conectar un Axpert a una Raspberry? Aquí
¿Cómo conectar un InfiniSolar a una Raspberry? Aquí
- 12/09/2016, 13:58 #616Gabriel 2015 Invitado
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Excelente trabajo!!
- 12/09/2016, 18:42 #617
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
En este sentido la idea es que el NodeMCU/WeMos se comunique via wifi con la RPi de alguna forma (Http,...) y active o no un rele (en principio dará igual que sea un único relé o una placa de 2,4 u 8 relés remotos)
Ni Nikitto ni yo nos hemos "pegado" antes con NodeMCU/WeMos, por lo que si alguien tiene algo de experiencia se agradece su aportación, ..... que entre Python, Web dinámicas, Mysql, etc nos hemos dado ya un tratamiento de rejuvenecimiento tecnológico que no veas
- - - - - - - - - - - - - - - - - - -
Por otro lado a Nikitto, como esto de ver sus gráficas reales esta curioso.....esta claro que le hace falta algo mas de placa o de Sol...
.....lleva desde el 7/Sep sin entrar en flotación (linea azul clara) y la depuradora le conmuta una pocas veces cada día para no descargar en exceso las baterías.
Última edición por Mleon; 12/09/2016 a las 18:29
- 12/09/2016, 21:18 #618el_cobarde Invitado
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Mi enfoque es un poco diferente. Como la placa WeMos tiene no solo WiFi, sino también un procesador potente (el ESP8266), delego todo el trabajo al ESP8266 y paso de Arduino o RPi ...
Lo que pasa es que de momento estoy paralizado en cuanto al proyecto, debido a otros trabajos que debo hacer. Ya avisaré cuando pueda seguir, que ganas no me faltan ...
- 12/09/2016, 21:22 #619
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Pero siempre tendras que tener un procesador en "local" (donde esta las baterias etc)....y otro en el lugar remoto a activar.....no?
En nuestro caso, no creo que una placa WeMos pueda con la parte local dado que le pedimos servidor web, base de datos etc
Es verdad que una RPi es mas cara, pero tener un Sistema Operativo completo te da mucho juego (multitarea, etc) ademas de poder ampliar funcionalidad mas facilmente.....
- Cámara vigilancia
- etc
Las posibilidades gráficas, Web, de almacenar los datos, etc creo justifican los aprox 40€ de una RPi para un control de un sistema FVÚltima edición por Mleon; 12/09/2016 a las 21:39
PVControl+ (web espejo a la real cada 5'...se puede trastear)
Manual Instalación desde Imagen SD
Manual Instalación Reles Wifi
Algo de Funcionalidad (ya tiene control excedentes via wifi, etc...)#743
- 12/09/2016, 23:19 #620
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Cuando hablamos de que unas baterías cuestan 3000, ..., 6000€; los 40€ de una RPi son insignificantes. Si a eso le sumamos otros, digamos 20€ o 30€, en materiales varios: Shunts (tengo 2, uso 2), ADS1115 (tengo 2, uso 2), PCF8574P (tengo 5, uso 1), módulos de 8 relés (tengo 2, uso 1), etc. Nos queda un sistema cojo & nudo.
Todos queremos cuidar nuestras baterías, para que cuando llegue la noche, estén bien cargaditas y nos duren lo máximo; pues este sistema, ideado por mleon y portado a la RPi, cumple con dicha función y otras más.
Si recordamos el primero mensaje de mleon, decía:
... me decante por utilizar una placa duinomite (unos 25€) a los que le añadí un monitor de PC antiguo que tenia y un tecladoPvControl+: Control sistema fotovoltaico
Si te gusta la web, aquí el proyecto. El manual está aquí
¿Cómo conectar un Axpert a una Raspberry? Aquí
¿Cómo conectar un InfiniSolar a una Raspberry? Aquí
- 12/09/2016, 23:37 #621
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Reconozco que ha sido "rejuvenecedor" actualizar a las nuevas tecnologías la idea inicial
Ademas Nikitto se esta currando este tema con mucha ilusión y esfuerzo, por lo que me parecía una estupenda ocasión de actualizar el sistema instalado
En mi caso, que no resido donde está la instalación FV, el tener el tema controlado a distancia con una solución mucho mas "limpia" fue una de las principales razones decisorias
Resumen:
- Si tienes una pantalla VGA en el trastero sin usar y no sabes mucho de HW/SW.....Duinomite
- Si quieres un sistema potente, flexible, escalable, web, gráficos, etc.......................RPi
- 13/09/2016, 08:07 #622el_cobarde Invitado
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Tenéis toda la razón, chicos! Estoy totalmente de acuerdo en que vuestro "control exhaustivo" con RPi es genial. Es barato, muy potente, fácil de programar y capaz de controlar todos los detalles de un sistema FV.
Yo solo decía que yo anhelo otra cosa - por lo menos, de momento. No intento el "control exhaustivo", me basta tener el sistema totalmente automatizado (menos rellenar las baterías, de vez en cuando).
Espero que mi derivación de excedentes en base al WeMos cuidará bien a mis baterías, para que duren muchos años.
No tendré un control absoluto por ordenador ni en la www, pero tendré un sistema FV que cumple con mis expectativas.
Me parece muy bien, que nuestros proyectos sean diferentes, esto amplía el espectro! Y no niego para nada, que cuando tenga mi sistema funcionando, posiblemente siga vuestros pasos, para mejorar.
Ya sabéis: Me pica el "balanceador de vasos" - controlar la tensión de absorción, flotación y ecualización vaso por vaso ...
- 13/09/2016, 18:18 #623Forero
- Fecha de ingreso
- ene 2016
- Ubicación
- No lo preguntes miarma!
- Mensajes
- 215
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Hola a todos
Intentaré daros una idea de como comunicaros con la PI para el control de excedentes automático a través de una WeMos o un NodeMcu, está escrito en C para el Arduino IDE, este sería el código del cliente que lee la página del servidor con ip local ***.200, la página que lee es "excedente1", para que no lea valores extraños, el servidor debería imprimir la página en modo texto y no en html, os pongo un ejemplo de función para imprimir dicha página en Arduino, WeMos, NodeMcu, etc......pero si utilizáis LAMP(Linux, Apache, MySql, Php), supongo que tendréis que leer la documentación de Apache para ver como se hace.
Código:void excedente1() {//excedente aire acondicionado salón String mensaje = "";//puedes pasar texto mensaje += "";//concatenar más texto o variables mensaje += SOC;//o simplemente pasar una variable server.send(200, "text", mensaje); }
Código:#include <ESP8266WiFi.h> const char* ssid = "*********"; const char* password = "************************"; const char* host = "192.168.1.200";// IP DEL SERVER PRINCIPAL int led = D4;//LED int rate_toogle = 0; void setup() { pinMode(D4, OUTPUT); Serial.begin(115200); delay(10); Serial.print("Conectando a "); Serial.println(ssid); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.println("WiFi conectado"); Serial.println("IP address: "); Serial.println(WiFi.localIP()); } void loop() { delay(2000); if (rate_toogle == 0) rate_toogle = 1; else rate_toogle = 0; Serial.print("conectando a "); Serial.println(host); WiFiClient client; const int httpPort = 80; if (!client.connect(host, httpPort)) { Serial.println("conexion fallida"); return; } String url = "/excedente1"; //Lee la página Serial.print("Solicita URL: "); Serial.println(url); client.print(String("GET ") + url + " HTTP/1.1\r\n" + "Host: " + host + "\r\n\r\n"); delay(10); while(client.available()){ String line = client.readStringUntil('\r'); Serial.print(line);//imprime por serial lo leido //recibe para blink, relé...etc. int recibe = client.print(String("GET ") + url + " HTTP/1.1\r\n" + "Host: " + host + "\r\n\r\n"); if (recibe > 0) { digitalWrite(led, HIGH); delay(200); digitalWrite(led, LOW); delay(200); } //final recibe blink } Serial.println(); client.stop(); Serial.println("conexion cerrada"); }
- 13/09/2016, 21:36 #624
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Gracias eseperao. Parece que toca estudiar un poco más.
PvControl+: Control sistema fotovoltaico
Si te gusta la web, aquí el proyecto. El manual está aquí
¿Cómo conectar un Axpert a una Raspberry? Aquí
¿Cómo conectar un InfiniSolar a una Raspberry? Aquí
- 15/09/2016, 09:38 #625
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
PvControl+: Control sistema fotovoltaico
Si te gusta la web, aquí el proyecto. El manual está aquí
¿Cómo conectar un Axpert a una Raspberry? Aquí
¿Cómo conectar un InfiniSolar a una Raspberry? Aquí