EnergiAlternativa

Page Index Toggle Pages: 1 ... 40 41 [42]  Send TopicPrint
Very Hot Topic (More than 500 Replies) Monitoraggio regolatori Ep Solar tracer dal web (Read 319266 times)
saviothecnic
Full Member
***
Offline


--------

Posts: 113
Location: Italy
Gender: Male
Zodiac sign: Sagittarius
Re: Monitoraggio regolatori Ep Solar tracer dal web
Reply #615 - 20.05.19 at 23:28:52
Print Post  
emuland2 wrote on 12.05.19 at 11:31:33:
Devi cambiare dove c'è serial write con la esadecimale dell' id che hai sul tuo regolatore dal pc

Ho visto il Device ID nel mio 1215BN è 1

Cmq ID regolatore non mi sembra sia tra i parametri editabili
nelle righa 64 del codice vedo il primo serial write

Code
Select All
  //tensione batteria
    Serial.write(0x01);
    Serial.write(0x04);
    Serial.write(0x31);
    Serial.write(0x04);
    Serial.write(0x00);
    Serial.write(0x01);
    Serial.write(0x7E);
    Serial.write(0xF7);
    delay(500);
    if (Serial.available())
 


Non ci capisco niente di rpogrammazione
ma sembra che ce ne siano un po
Forse ci sono gli id piu comuni e usati di default ?

Vorrei invece capire meglio come si dovrebbe comportare il modulo RS-485 TTL

Allora io ho collegato solo due FILI il 4 e 5 del cavo RJ45 che viene dal 1215BN rispettivamente a B- e A+ del modulo

Poi in uscita con rispettivo step Down sia la 3,3V che RX e TX verso ESP 8266

Nel dubbio successivamente ho provato a collegare anche GND
sia a monte che a valle dello step Down al terzo PIN del modulo TTL R485
ma niente da fare.

Tanto per capire se qualcosa sta funzionando domanda:

Normalmente come dovrebero lampeggiare i Led TX e RX su tale modulo ?

Lampeggia anche se collego solo il regolatore al modulo senza ESP8266
a valle lo chiedo tanto per escludere dallla config HW in pezzo.

Grazie
  
Back to top
WWW  
IP Logged
 
Gigi600
Full Member
***
Offline


New EALab Member

Posts: 187
Location: Pordenone
Gender: Male
Zodiac sign: Scorpio
Re: Monitoraggio regolatori Ep Solar tracer dal web
Reply #616 - 25.05.19 at 17:37:13
Print Post  
Non devi fare altro che rispettare lo schema in prima pagina per la serie BN programmare esp  . Se tutto è ok sul convertitore rs485 deve fare 5 lampeggi ogni 6-7 secondi
  

Impianto installato a 1460 Mt alimenta una stazione meteo +  2 webcam+ accessori vari.
un panello 230 Watt ,regolatore Tracer 2210RN ,3 Batterie per totale di 215 Ah
http://solaresacile.altervista.org/
Tracer Ep Solar 2215 BN
http://gigi600.altervista.org/index.php
http://sacilemeteo.altervista.org/fv/
Back to top
IP Logged
 
Gigi600
Full Member
***
Offline


New EALab Member

Posts: 187
Location: Pordenone
Gender: Male
Zodiac sign: Scorpio
Re: Monitoraggio regolatori Ep Solar tracer dal web
Reply #617 - 08.02.23 at 21:42:18
Print Post  
Dopo molto tempo riesumo questo post  Grin
Devo confermare che tutto funziona installato su 6 impianti e girano da molti anni  Cheesy
Per Me molto importante questo progetto perchè mi permette di monitorare la produzione fotovoltaico da remoto su centraline meteo dislocate anche montagna.

Vengo al dunque su altervista l'unico ancora a usare il PHP 5.6 penso che tra poco morirà e con lui tutto questo progetto se non si modifica il file arduino.php che lavora da quello che ho provato solo con il php 5.6  Cry
Quindi se qualche buona anima che ne capisce di php modifica il file almeno in php 7.3
Grazie

Code (PHP)
Select All
<?php
include("../settaggi.php");
//controllo se sono presenti i parametri valore e localita
if(isset($_GET["psw"]))
{
  		$connessione = @mysql_connect("localhost", $nome_database)	or die("Connessione non riuscita: " . mysql_error());
		mysql_select_db($nome_database, $connessione) or die("Errore selezione database: " . mysql_error());

	if($_GET["psw"] == $psw){
		$tensione_pannello = $_GET["tensione_pannello"] / 100;
		if($tipo_regolatore=="bn")
		{
		$corrente_pannello = $_GET["corrente_pannello"] / 100; //per regolatore serie bn
		}
		$tensione_batteria = $_GET["tensione_batteria"] / 100;
		$corrente_batteria = $_GET["corrente_batteria"] / 100;
		$tensione_carico = $_GET["tensione_carico"] / 100;
		$corrente_carico = $_GET["corrente_carico"] / 100;
		$temperatura = $_GET["temperatura"];
		$soc = $_GET["soc"];
		$ah_consumati = $_GET["ah_consumati"];
		$ah_prodotti = $_GET["ah_prodotti"];
		$reset_shield = $_GET["reset_shield"];
		if($tipo_regolatore=="rn")
		{
		$corrente_pannello =  (($tensione_batteria * $corrente_batteria) / $tensione_pannello) / 0.93; //per regolatore serie rn
		}

		//Preparo la query per inserire i dati di tensione e corrente
		$queryA = "INSERT INTO dati_ricarica
		(
		tensione_pannello,
		corrente_pannello,
		tensione_batteria,
		corrente_batteria,
		tensione_carico,
		corrente_carico,
		temperatura,
		soc
		)
		VALUES
		(
		'$tensione_pannello',
		'$corrente_pannello',
		'$tensione_batteria',
		'$corrente_batteria',
		'$tensione_carico',
		'$corrente_carico',
		'$temperatura',
		'$soc'
		)";

		//Preparo la query per inserire i dati di consumo in ah
		$queryB = "INSERT INTO consumi VALUES (curdate(), '$ah_prodotti', '$ah_consumati')
					ON DUPLICATE KEY
					UPDATE ah_prodotti = '$ah_prodotti', ah_consumati = '$ah_consumati'";

		//eseguo la query
		$insertA = mysql_query($queryA, $connessione);
		$insertB = mysql_query($queryB, $connessione);
		$esito = mysql_affected_rows();
		if($esito == 1){
			echo "reset_ah";
		}
		if($insertA && $insertB){
			echo "update_ok";
		}

		//incrementa il contatore di reset
	 	if($reset_shield == 1){
		$query = "UPDATE parametri SET reset_shield=reset_shield+1, data = now()";
		//$query = "INSERT INTO parametri (data) VALUES (now()";
		$update = mysql_query($query, $connessione);
		}

	}
	// Restituisce ad arduino i valori del giorno salvati di Ah
	if($_GET["psw"] == $psw2){
		$query = "SELECT * FROM consumi WHERE DATE(data) = CURDATE()";
		$risultato = mysql_query($query, $connessione);
		$riga = mysql_fetch_row($risultato);
		echo "ah_prodotti=$riga[1] ah_consumati=$riga[2] endAh";
	}
	//chiudo la connessione al db
	mysql_close($connessione);
}
?>

 

  

Impianto installato a 1460 Mt alimenta una stazione meteo +  2 webcam+ accessori vari.
un panello 230 Watt ,regolatore Tracer 2210RN ,3 Batterie per totale di 215 Ah
http://solaresacile.altervista.org/
Tracer Ep Solar 2215 BN
http://gigi600.altervista.org/index.php
http://sacilemeteo.altervista.org/fv/
Back to top
IP Logged
 
Page Index Toggle Pages: 1 ... 40 41 [42] 
Send TopicPrint
 

TOP100-SOLAR Galleria Immagini EnergiAlternativa