EnergiAlternativa

Page Index Toggle Pages: 1 [2] 3 4 5 Send TopicPrint
Normal Topic Datalogger Arduino per regolatore EP Solar (Read 48946 times)
jackie2_it
Junior Member
**
Offline


--------

Posts: 96
Gender: Male
Zodiac sign: Libra
Re:Datalogger Arduino per regolatore EP Solar
Reply #15 - 11.03.14 at 20:19:15
Print Post  
Stò già lavorando anche per far funzionare il tutto via rete in modo da poter controllare l'on/off e cambiare le impostazioni via rete.
Proprio adesso stò facendo dei test con un arduino uno appena è stabile il codice lo posto.
  

2 pannelli solari da 50 watt con regolatore steca p1010

Ecco i miei pannelli solari qui
Back to top
 
IP Logged
 
jackie2_it
Junior Member
**
Offline


--------

Posts: 96
Gender: Male
Zodiac sign: Libra
Re:Datalogger Arduino per regolatore EP Solar
Reply #16 - 11.03.14 at 20:47:52
Print Post  
Puoi postare il tuo sketch modificato così lo posso testare per verificarne il problema?
  

2 pannelli solari da 50 watt con regolatore steca p1010

Ecco i miei pannelli solari qui
Back to top
 
IP Logged
 
danye
Global Moderator
*****
Offline


--------

Posts: 360
Location: Roma
Gender: Male
Zodiac sign: Moonchild
Re:Datalogger Arduino per regolatore EP Solar
Reply #17 - 11.03.14 at 22:00:02
Print Post  
Scusami per stasera non ce la faccio a postare il codice. Domani in serata lo posto.
Grazie di tutto, buon test!Smiley
  

1x185Wp  + 1x225Wp in serie poli direzione sud
1xRegolatore MPPT EpSolar Tracer 3015RN
7x batterie auto da recupero in parallelo 12volt 400 Ah molto teorici
Sistema 12 volt che alimenta le luci a led di tutto l'appartamento
monitoraggio impianto www.solare.altervista.org
Back to top
 
IP Logged
 
danye
Global Moderator
*****
Offline


--------

Posts: 360
Location: Roma
Gender: Male
Zodiac sign: Moonchild
Re:Datalogger Arduino per regolatore EP Solar
Reply #18 - 12.03.14 at 16:35:02
Print Post  
CITAZIONE (jackie2_it, 11/03/2014 22:00:02 ) Quote:
Puoi postare il tuo sketch modificato così lo posso testare per verificarne il problema?


Questo è quello che ho provato, ma non funziona, in pratica ho sostituito Serial1 con mySerial e aggiunto in testa al codice
Code
Select All
#include <SoftwareSerial.h>
SoftwareSerial mySerial(3, 4); // RX, TX
 



Inoltre ho modificato questa riga altrimenti non sò perchè l'IDE di arduino da errore

Code
Select All
mySerial.write(0x01); // Lunghezza dei dati sostituito da: mySerial.write(0x01)
 



[code]
#include <SoftwareSerial.h>
SoftwareSerial mySerial(3, 4); // RX, TX


#define SER_SIZE 256 //dimensione massima del buffer
static uint8_t bufferRegolatore[SER_SIZE + 1] = ""; //buffer che conterrà i byte letti dalla seriale.
int serind; //indice per il buffer.

//variabili d'appoggio per i valori letti dal regolatore.
int tensioneBatteria = 0;
int tensionePannello = 0;
int correnteCarico = 0;
int tensioneBatteriaScarica = 0;
int tensioneBatteriaCarica = 0;
int caricoOnOff = 0;
int sovraccarico = 0;
int cortoCircuitoCarico = 0;
int soc = 0;
int batteriaSovraccarica = 0;
int indicatoreSottoScarica = 0;
int indicatoreBatteriaCarica = 0;
int indicatoreCarica = 0;
int temperaturaBatteria = 0;
int correnteCarica = 0;

int contasecondi = 0;

void setup() {
// initialize serial communication at 9600 bits per second:
Serial.begin(9600);
mySerial.begin(9600); //comunica con il regolatore a 9600.
}

void parser() {
//elabora il buffer ed estrae i valori.
tensioneBatteria = (bufferRegolatore[10] << 8)
  

bufferRegolatore[17];
tensioneBatteriaCarica = (bufferRegolatore[20] << 8) (Attachment deleted)

1x185Wp  + 1x225Wp in serie poli direzione sud
1xRegolatore MPPT EpSolar Tracer 3015RN
7x batterie auto da recupero in parallelo 12volt 400 Ah molto teorici
Sistema 12 volt che alimenta le luci a led di tutto l'appartamento
monitoraggio impianto www.solare.altervista.org
Back to top
 
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re:Datalogger Arduino per regolatore EP Solar
Reply #19 - 12.03.14 at 17:23:52
Print Post  
Stà venendo su un bel lavoro di collaborazione Smiley  .
Volevo sottolineare che se postate i codici ,essi non vengono visualizzati correttamente.
In particolare l'include delle librerie e tutti i comandi html
es:

quindi consiglio per ora di allegare anche il codice zippato o in file testo.

Ciao grandi
ElettroshockNow
  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
jackie2_it
Junior Member
**
Offline


--------

Posts: 96
Gender: Male
Zodiac sign: Libra
Re:Datalogger Arduino per regolatore EP Solar
Reply #20 - 12.03.14 at 19:36:31
Print Post  
Purtroppo la libreria SoftwareSerial ha dei problemi quando deve attendere dei dati con l'istruzione available. Se hai a disposizione uno ethernet shield posso provare a mettere su uno sketch che utilizzi la seriale di Arduino (non potrai più utilizzarla per vedere i dati sul PC) ma li potrai vedere su un browser web fammi sapere.

@elettro grazie per l'indicazione per il prossimo sketch seguo le indicazioni di allevarlo. Se vedi qualche strafalcione fammi sapere ok?
  

2 pannelli solari da 50 watt con regolatore steca p1010

Ecco i miei pannelli solari qui
Back to top
 
IP Logged
 
danye
Global Moderator
*****
Offline


--------

Posts: 360
Location: Roma
Gender: Male
Zodiac sign: Moonchild
Re:Datalogger Arduino per regolatore EP Solar
Reply #21 - 12.03.14 at 19:48:10
Print Post  
Ciao jackie2_it ho risolto nel mio caso con Arduino uno in questo modo:

[code]
  Serial.write(0xAA);
  Serial.write(0x55);
  Serial.write(0xAA);
  Serial.write(0x55);
  Serial.write(0xAA);
  Serial.write(0x55);
  Serial.write(0xEB);
  Serial.write(0x90);
  Serial.write(0xEB);
  Serial.write(0x90);
  Serial.write(0xEB);
  Serial.write(0x90);
  Serial.write(0x16); // versione indico 1
  Serial.write(0xA0); // Richiedo al regolatore i dati in tempo reale.
  Serial.write(0x00); // Lunghezza dei dati
  Serial.write(0xB1); // Check sum
  Serial.write(0xA7); // Check sum
  Serial.write(0x7F);
delay(500);
  if (Serial.available() > 40) {
    digitalWrite(5, HIGH);// accende il led se ricevo i dati dal regolatore
    data_long = Serial.available();
    for (int n=0; n < data_long; n++){      
      data[n] = Serial.read();
    }
  }

  tensione_pannello = (data[12]<<8)
  

data[15];
[/code]

Come puoi vedere dalla pagina [URL=http://solare.altervista.org]web[/URL]i valori sono aggiornati.
Ho aggiunto in testa anche la sequenza "AA55AA55AA55" come da documento ufficiale. Manca la lettura della corrente del pannello da implementare con un sensore esterno.
Prossimo step per quanto mi riguarda è il miglioramento della pagina web (Attachment deleted)
per mettere poi a disposizione di tutti il codice.
Il tuo lavoro è stato preziosissimo!!!:clap.gif::clap.gif::clap.gif: (Attachment deleted)

1x185Wp  + 1x225Wp in serie poli direzione sud
1xRegolatore MPPT EpSolar Tracer 3015RN
7x batterie auto da recupero in parallelo 12volt 400 Ah molto teorici
Sistema 12 volt che alimenta le luci a led di tutto l'appartamento
monitoraggio impianto www.solare.altervista.org
Back to top
 
IP Logged
 
jackie2_it
Junior Member
**
Offline


--------

Posts: 96
Gender: Male
Zodiac sign: Libra
Re:Datalogger Arduino per regolatore EP Solar
Reply #22 - 12.03.14 at 19:58:40
Print Post  
Prova a fare questo test togli quella sequenza aggiuntiva in testa e lascia solo quella che avevo messo io cosi per capire che cosa cambia?

Ma per inviare i dati verso il sito usi un interfaccia di rete su arduino o usi il pc?
  

2 pannelli solari da 50 watt con regolatore steca p1010

Ecco i miei pannelli solari qui
Back to top
 
IP Logged
 
danye
Global Moderator
*****
Offline


--------

Posts: 360
Location: Roma
Gender: Male
Zodiac sign: Moonchild
Re:Datalogger Arduino per regolatore EP Solar
Reply #23 - 12.03.14 at 20:06:50
Print Post  
CITAZIONE (jackie2_it, 12/03/2014 19:58:40 ) Quote:
Prova a fare questo test togli quella sequenza aggiuntiva in testa e lascia solo quella che avevo messo io cosi per capire che cosa cambia?

Fatto, nel mio caso il regolatore non risponde, me ne accorgo anche dal fatto che il led che ho collegato sul pin 5 non si accende
  

1x185Wp  + 1x225Wp in serie poli direzione sud
1xRegolatore MPPT EpSolar Tracer 3015RN
7x batterie auto da recupero in parallelo 12volt 400 Ah molto teorici
Sistema 12 volt che alimenta le luci a led di tutto l'appartamento
monitoraggio impianto www.solare.altervista.org
Back to top
 
IP Logged
 
jackie2_it
Junior Member
**
Offline


--------

Posts: 96
Gender: Male
Zodiac sign: Libra
Re:Datalogger Arduino per regolatore EP Solar
Reply #24 - 12.03.14 at 20:07:49
Print Post  
Mi sa che non risponde perché dipende dal fatto che hai quel available a 40?
  

2 pannelli solari da 50 watt con regolatore steca p1010

Ecco i miei pannelli solari qui
Back to top
 
IP Logged
 
jackie2_it
Junior Member
**
Offline


--------

Posts: 96
Gender: Male
Zodiac sign: Libra
Re:Datalogger Arduino per regolatore EP Solar
Reply #25 - 12.03.14 at 20:10:55
Print Post  
Ma che modello è il tuo epsolar?
  

2 pannelli solari da 50 watt con regolatore steca p1010

Ecco i miei pannelli solari qui
Back to top
 
IP Logged
 
danye
Global Moderator
*****
Offline


--------

Posts: 360
Location: Roma
Gender: Male
Zodiac sign: Moonchild
Re:Datalogger Arduino per regolatore EP Solar
Reply #26 - 12.03.14 at 20:14:13
Print Post  
CITAZIONE (jackie2_it, 12/03/2014 20:10:55 ) Quote:
Ma che modello è il tuo epsolar?

Si 3215
  

1x185Wp  + 1x225Wp in serie poli direzione sud
1xRegolatore MPPT EpSolar Tracer 3015RN
7x batterie auto da recupero in parallelo 12volt 400 Ah molto teorici
Sistema 12 volt che alimenta le luci a led di tutto l'appartamento
monitoraggio impianto www.solare.altervista.org
Back to top
 
IP Logged
 
jackie2_it
Junior Member
**
Offline


--------

Posts: 96
Gender: Male
Zodiac sign: Libra
Re:Datalogger Arduino per regolatore EP Solar
Reply #27 - 12.03.14 at 20:21:25
Print Post  
Uguale al mio. Non capisco come mi fa a funzionare.
In effetti dalla documentazione i byte sono 12 per il syncronous header provo a modificarlo anche io e riprovò.
Il passaggio successivo se hai la ethernet shield potrebbe essere quello di controllare le funzioni del sensore via rete e se non sai come fare posso mostrare come aggiungere la possibilità di misurare la corrente del pannello solare?
  

2 pannelli solari da 50 watt con regolatore steca p1010

Ecco i miei pannelli solari qui
Back to top
 
IP Logged
 
danye
Global Moderator
*****
Offline


--------

Posts: 360
Location: Roma
Gender: Male
Zodiac sign: Moonchild
Re:Datalogger Arduino per regolatore EP Solar
Reply #28 - 12.03.14 at 20:22:19
Print Post  
CITAZIONE (jackie2_it, 12/03/2014 20:14:13 ) Quote:
Mi sa che non risponde perché dipende dal fatto che hai quel available a 40?

Mmmmh in realtà mi aspettavo che il regolatore rispondesse con una lunghezza di byte 43, perchè li ho contati dal doc ufficiale, In realtà però mi risponde partendo dalla sequenza EB90EB90EB90 tralasciando AA55AA55AA55, quindi ho sbagliato in teoria il conteggio dei byte di risposta che dovrebbero essere 37... Ora la seriale riceve sicuramente + di 40 byte, mi sfugge qualcosa... ma senza un debug sulla seriale è complicato per me capire.
  

1x185Wp  + 1x225Wp in serie poli direzione sud
1xRegolatore MPPT EpSolar Tracer 3015RN
7x batterie auto da recupero in parallelo 12volt 400 Ah molto teorici
Sistema 12 volt che alimenta le luci a led di tutto l'appartamento
monitoraggio impianto www.solare.altervista.org
Back to top
 
IP Logged
 
jackie2_it
Junior Member
**
Offline


--------

Posts: 96
Gender: Male
Zodiac sign: Libra
Re:Datalogger Arduino per regolatore EP Solar
Reply #29 - 12.03.14 at 20:27:04
Print Post  
Quel software che avevo messo nel link del cavo non invia i primi 6 byte che hai indicato e funziona lo stesso molto strano. Ma come fai a leggere i valori se la seriale è già occupata a comunicare con il regolatore?
  

2 pannelli solari da 50 watt con regolatore steca p1010

Ecco i miei pannelli solari qui
Back to top
 
IP Logged
 
Page Index Toggle Pages: 1 [2] 3 4 5
Send TopicPrint
 

TOP100-SOLAR Galleria Immagini EnergiAlternativa