EnergiAlternativa

Page Index Toggle Pages: 1 2 [3] 4 5  Send TopicPrint
Normal Topic Datalogger Arduino per regolatore EP Solar (Read 48947 times)
danye
Global Moderator
*****
Offline


--------

Posts: 360
Location: Roma
Gender: Male
Zodiac sign: Moonchild
Re:Datalogger Arduino per regolatore EP Solar
Reply #30 - 12.03.14 at 20:29:02
Print Post  
CITAZIONE (jackie2_it, 12/03/2014 20:22:19 ) Quote:
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?

Per misurare la corrente del pannello ho a disposizione un asc714 +/- 30A, già ho avuto esperienze con arduino con tale "aggeggio" :rolleyes: .
Mi sarebbe invece utile cominciare a capire come inviare i comandi al regolatore, ho paura che bisogna calcolare il CRCH e CRCL, e sinceramente non ci ho capito molto.. tu?
  

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 #31 - 12.03.14 at 20:30:04
Print Post  
Per inviare comandi intendi accendere e spegnere il carico e impostare i vari parametri disponibili?
  

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 #32 - 12.03.14 at 20:35:22
Print Post  
Visto che hai già visto quel sensore possiamo poi completare il progetto con questo sensore visto che il regolatore ne è sprovvisto.
  

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 #33 - 12.03.14 at 20:35:25
Print Post  
CITAZIONE (jackie2_it, 12/03/2014 20:29:02 ) Quote:
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?

Sicuro che non li invia? Io avevo fatto una prova loggando con arduino e lo mandava paro paro come l'esempio del doc.
I valori una volata letti ed assegnati alle variabili vengono spediti dalla ethernet shield direttamente al server remoto, per prova ho fatto spedire dati[0], dati[1], dati[2], dati[3], dati[4], dati[5] al posto dei dati delle tensioni e correnti, e mi sono ritrovato nel database i valori in decimale della sequenza iniziale EB90EB90EB90. Più difficile da spiegare che a farlo...
  

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 #34 - 12.03.14 at 20:37:01
Print Post  
CITAZIONE (jackie2_it, 12/03/2014 20:35:25 ) Quote:
Per inviare comandi intendi accendere e spegnere il carico e impostare i vari parametri disponibili?

Esatto!!! Lo vorrei fare dalla sezione "settaggi" della pagina web
  

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 #35 - 12.03.14 at 20:38:06
Print Post  
Rifaccio un test per verificare il tutto. Molto interessante la parte con il shield (proprio dove volevo arrivare io).
Ma volevo realizzare anche un datalogger offline che memorizza i dati sull'sd per il mio impianto di campagna senza connessione di rete.
  

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 #36 - 12.03.14 at 20:39:21
Print Post  
E far fare i settaggi direttamente da una pagina web all'interno di Arduino invece che metterla online visto che possono essere operazioni delicate?
  

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 #37 - 12.03.14 at 20:45:59
Print Post  
CITAZIONE (jackie2_it, 12/03/2014 20:39:21 ) Quote:
E far fare i settaggi direttamente da una pagina web all'interno di Arduino invece che metterla online visto che possono essere operazioni delicate?

Possiamo sviluppare in entrambe le direzioni, magari chi non vuole utilizzare un server remoto può connetersi direttemente su una paginetta che può creare arduino, personalmente scelgo di usare un server remoto per la possibilità di avere un interfaccia più accattivante. Wink.
Per stasera chiudo. Domani, vedrò la corrente di carica sul mio smartphone!
Ciao
  

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 #38 - 12.03.14 at 20:48:05
Print Post  
Cmq posta poi lo sketch che utilizzi così ci possiamo lavorare su
  

2 pannelli solari da 50 watt con regolatore steca p1010

Ecco i miei pannelli solari qui
Back to top
 
IP Logged
 
iz2lwe
Ex Member
*


--------

Gender: Male
Zodiac sign: Scorpio
Re:Datalogger Arduino per regolatore EP Solar
Reply #39 - 13.03.14 at 12:50:58
Print Post  
Complimenti per l'ottimo lavoro, mi spiace solo di non avere le Vostre competenze per poter collaborare attivamente.
Cercherò ni prossimi giorni di "programmare" il mio arduino ATmega2650 per vedere se riesco a leggere i dati del mio TRACER RN 4210.
In ogni caso vi seguirò attivamente facendo almeno il tifo per voi Cheesy
  
Camper con impianto solare composto da 4 Poly da 100W in serie, regolatore di carica EpSolar Tracer RN4210 e 2 batterie 12V 105Ah in parallelo secco
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 #40 - 14.03.14 at 18:17:59
Print Post  
CITAZIONE (jackie2_it, 13/03/2014 12:50:58 ) Quote:
Cmq posta poi lo sketch che utilizzi così ci possiamo lavorare su


Ecco lo sketch che uso!
[code]
#include <SPI.h>
#include <Ethernet.h>

// Enter a MAC address for your controller below.
// Newer Ethernet shields have a MAC address printed on a sticker on the shield
byte mac[] = {
  0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
// if you don't want to use DNS (and reduce your sketch size)
// use the numeric IP instead of the name for the server:
byte server[] = {
  144,76,107,68};
//char server[] = "solare.altervista.org";

// Set the static IP address to use if the DHCP fails to assign
IPAddress ip(192,168,1,177);

// Initialize the Ethernet client library
// with the IP address and port of the server
// that you want to connect to (port 80 is default for HTTP):
EthernetClient client;

// Setta le varibili contenenti le letture dal regolatore di carica
String strURL = "";

int tensione_pannello;
int corrente_pannello;
int tensione_batteria;
int corrente_batteria;
int tensione_carico;
int corrente_carico;
int data_long = 0;
int data[50];


void setup() {
  // Open serial communications and wait for port to open:
  Serial.begin(9600);
  // start the Ethernet connection:
  if (Ethernet.begin(mac) == 0) {
    //Serial.println("Failed to configure Ethernet using DHCP");
    // no point in carrying on, so do nothing forevermore:
    // try to congifure using IP address instead of DHCP:
    Ethernet.begin(mac, ip);
  }
  // give the Ethernet shield a second to initialize:
  pinMode(5, OUTPUT);
  delay(1000);
}
;

void update(){
  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);
    data_long = Serial.available();
    for (int n=0; n < data_long; n++){      
      data[n] = Serial.read();
    }
  }

  tensione_pannello = (data[12]<<8)
  

data[15];
if (client.connect(server (Attachment deleted)
80)) {
String strURL = "GET /arduino/arduino.php?psw=abcd&tensione_pannello=";
strURL += (int)tensione_pannello;
strURL += "&corrente_pannello=";
strURL += (int)corrente_pannello;
strURL += "&tensione_batteria=";
strURL += (int)tensione_batteria;
strURL += "&corrente_batteria=";
strURL += (int)corrente_batteria;
strURL += "&tensione_carico=";
strURL += (int)tensione_carico;
strURL += "&corrente_carico=";
strURL += (int)corrente_carico;
strURL += " HTTP/1.0";

client.println(strURL);
client.println("Host: solare.altervista.org");
client.println();

}
else {
// if you didn't get a connection to the server:

}

while(client.available())
{
char c = client.read();
//Serial.print(c);
}

if (!client.connected())
{

client.stop();
}
}

void loop()
{
update();
delay(1000);
digitalWrite(5 (Attachment deleted)
LOW);
delay(1000);
}
[/code]

Come consigliato dal buon Elettro allego anche il file

[URL]http://www.energialternativa.org/public_mod/newforum/ForumEA_mod/arduino2.zip[/URL] (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 #41 - 18.03.14 at 20:24:48
Print Post  
Ciao Danye ho testato dinuovo il tutto e funziona anche con quella stringa iniziale.
Ho iniziato a lavorare sulla parte di progetto datalogger in locale su sd.
Mentre il tuo sketch stò guardando come integrarlo con la parte di scrittura diretta su sd in modo che l'utente possa poi collegarsi via rete ad arduino ed indicare se vuole fare il log in locale su sd oppure via rete con il tuo sistema oppure perchè no potrà utilizzare tutti e due i sistemi.
Inoltre potrà modificare attraverso una comodissima interfaccia web l'accensione e spegnimento del carico oppure la modifica dei parametri del regolatore.
Così danye via sito web potrà comandare questi parametri sul regolatore senza modifiche e utilizzando direttamente lo sketch unico.
Inoltre gli utenti attraverso il log remoto di danye potranno mandare i dati del regolatore verso il sito internet e visualizzarli attraverso la bella interfaccia che Danye stà mettendo in piedi.
Inoltre in locale possono vedere i dati istantanei del regolatore accedendo direttamente alla pagina web che viene visualizzata da arduno (per visualizzarli tipo su un display solare di quelli che si vedono in giro).
Allego un esempio di sketch per visualizzare direttamente i dati su un browser web.#####ALLEGATO-[/IMG][/IMG]://www.energialternativa.org/Public_mod/NewForum/ForumEA_mod/epSolarDataloggerUno.zip[/IMG]
  

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 #42 - 25.03.14 at 21:20:40
Print Post  
Ciao a tutti e bentornati.
Ho terminato lo sviluppo del datalogger per epsolar su scheda sd, come potete vedere dalle foto sotto ho utilizzato uno shield sd ed ho creato uno shield epsolar che mi consente
di collegare arduino insieme al regolatore di carica tramite un semplice cavo di rete.
Ecco la foto dello shield sd che ho acquistato a questo link http://www.ebay.it/itm/310735773715?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497...
ho scelto alla fine questo shield perchè oltre ad avere un prezzo non troppo alto consente di essere utilizzata anche da chi non è molto pratico di collegamenti elettronici.


Ed ecco finalmente il primo prototipo di shield epsolar sulla quale oltre aver montato un connettore rj45 ho inserito anche un ds1307 (per l'ora all'interno del file).


Per il collegamento sul connettore ho utilizzato lo schema precedente (chiedo poi assistenza a ElettroShocknow per creare un pcb di questo shield).
Prima foto del datalogger completo pre-test.


Ecco una piccola carrelata di foto ed in allegato il codice sorgente dello sketch speriamo che ci sia qualcuno che abbia voglia di testarlo.




Arrivederci al prossimo sketch per epsolar.#####ALLEGATO-[/IMG][/IMG]://www.energialternativa.org/Public_mod/NewForum/ForumEA_mod/A/epSolarDataloggerUno.zip[/IMG]
  

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 #43 - 26.03.14 at 20:35:58
Print Post  
Grande jackie2_it!!!
Io intanto sto procedendo con il sito web rinnovato!

LINK
  

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 #44 - 26.03.14 at 22:20:26
Print Post  
Complimenti Dante per il sito, ora sto evolvendo il tuo sketch per gestire sia il logging remoto che su SD.
  

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