Applicazioni E Realizzazioni Pratiche
Datalogger PCM 60X ,Costruiamo un datalogger per MppSsolar

VISUALIZZA L'ALBUM

Pag: (3)   [1]   2   3    (Ultimo)


FinePagina

joeled
KiloWatt


Utente
Msg:203

Stato:



Inviato il: 15/10/2014 10:13:35

Allora .. eccoci pronti per il datalogger Regolatore di carica MPPSOLAR PCM60X
Occorrente:
PCM 60X della MPPSOLAR ..(credo anche tutti gli altri dispositivi MPPSOLAR previo implementazione protocollo)
Arduino mega
Ethernet shield W5100 .....sostituita enc28j60 per problemi di in/stabilita'
Display nokia 5110 (solo per sfizio,non indispensabile)
Convertitore TTL-RS232 da collegare al regolatore
Un pc su cui gira apache + PHP ,o in alternativa(consigliato) uno spazio web/vps gratuito con il supporto PHP senza mysql

http://www.energialternativa.info/public/newforum/ForumEA/C/pcm60x-1-500x500.png
Principio di funzionamento:

arduino attraverso la seriale legge i dati provenienti dal regolatore , li memorizza in delle variabili, poi i dati vengono inviati al display ed infine
attraverso il W5100 li invia al server.

I dati inviati al server (tramite comando http GET) puntano un file PHP ,che una volta elaborati prendono 2 strade:

1)
i dati vengono scritti in un file di testo locale sul server mettendone i valori in sequenza..

Es.
GET http://miospazioweb.it/dati.php?vpan=34.8&vbat=12.8&ppro=156,
dove vpan sta per tensione pannelli,vbat se capisce no??etc etc

I dati vengono cosi scritti su un file inserendo all'inizio l'orario di quando sono stati ricevuti(il nome del file rispecchia la data di quando vengono ricevuti i dati)
in sequenza tipo :

nome del file 20141001 (anno mese giorno)

01:44:13 12.79 0 99 (H:M:S val1 val2 val3 etc etc....ln-cr)

I prossimi dati in arrivo verranno "appesi" a quelli gia' esistenti e cosi via , formando una serie di righe:


01:44:13 12.79 0 99
01:44:19 12.79 0 93
01:44:24 12.79 0 98
01:44:30 12.79 0 90
01:44:35 12.79 0 92
01:44:41 12.79 0 94
01:44:46 12.79 0 98
01:44:52 12.79 0 93
01:44:57 12.79 0 99

Ogni tot minuti (impostati dal demone cron) gnuplot (prog su linux per generare grafici)crea un file grafico.png
prendendo i dati dal file yyyymmdd.L'immagine risultante viene linkata nella pagina index del server,
in modo tale che venga richiamata ad ogni refresh della pagina stessa(vedi autorefresh pagine html).

Nello stesso tempo viene ripetuta la generazione del grafico ,che viene salvato in una cartella usata come archivio.

2)

i dati vengono scritti in un altro file di testo questa volta "sovrascrivendo quelli vecchi" cosi otteniamo una sola riga
che utilizzeremo per visualizzare i dati in realtime.

Il progetto e' in fase beta,mancano ancora alcune cosette da fare
tipo recupero data e ora via ntp (visto che abbiamo l'ethernet!), salvataggio in eeprom-SD esterna dei valori calcolati(wh,Ah,etc) + varie ed eventuali.
Considerando anche il fatto che il regolatore non prevede l'uso di shunt aggiuntivi per la misura della corrente del carico
bisogna implementare anche la lettura di quest'ultima tramite arduino e sensore acs.

Il Grafico e i valori in realtime sono visibili dai link in firma.

Questo il file di arduino

http://www.energialternativa.info/public/newforum/ForumEA/C/_pcm60x_disp_eth_EA.rar

continua...



Modificato da joeled - 08/11/2014, 09:59:59


---------------
595Wp 1 mono + 4 poli direzione 1 ovest - PCM 60 X MPPT - 2x SMA 12volt 105 Ah - inverter china 1000...

 

joeled
KiloWatt


Utente
Msg:203

Stato:



Inviato il: 17/10/2014 10:23:18

Weeeee , se continuate cosi mi tocchera' mettere l'elimina code!!!
Uno alla volta grazie!
hahahahahaFaccine/Smileys_0020.gif



---------------
595Wp 1 mono + 4 poli direzione 1 ovest - PCM 60 X MPPT - 2x SMA 12volt 105 Ah - inverter china 1000...

 

ElettroshockNow

Avatar
GigaWatt


Utente
Msg:4656

Stato:



Inviato il: 17/10/2014 14:57:27

Faccine/eat.gif mi metto in fila.

Questi progetti mi piacciono tanto ,ma non avendo l'inverter in oggetto non saprei come aiutarti ...

 

joeled
KiloWatt


Utente
Msg:203

Stato:



Inviato il: 17/10/2014 16:08:14

Faccine/Smileys_0006.gif
Grassie..



---------------
595Wp 1 mono + 4 poli direzione 1 ovest - PCM 60 X MPPT - 2x SMA 12volt 105 Ah - inverter china 1000...

 

ElettroshockNow

Avatar
GigaWatt


Utente
Msg:4656

Stato:



Inviato il: 17/10/2014 16:22:36

..mi metto in fila da spettatore ... non ci capisco niente con i protocolli

 

Luca450Mhz

Avatar
GigaWatt


Utente
Msg:3204

Stato:



Inviato il: 17/10/2014 16:30:21

CITAZIONE (ElettroshockNow, 17/10/2014 16:22:36 ) Discussione.php?212054&1#MSG2ma

non avendo l'inverter in oggetto .

Il PCM 60X credo sia un regolatore di carica MPPT della MPP Solar..



---------------
Pannelli: 6975 Wp (poli e mono). Inverter UPS PSW7 6kW 48V toroidale con switch comandato dal mio si...

 

ElettroshockNow

Avatar
GigaWatt


Utente
Msg:4656

Stato:



Inviato il: 17/10/2014 16:42:02

CITAZIONE (Luca450Mhz, 17/10/2014 16:30:21 ) Discussione.php?212054&1#MSG5

CITAZIONE (ElettroshockNow, 17/10/2014 16:22:36 ) Discussione.php?212054&1#MSG2ma
non avendo l'inverter in oggetto .

Il PCM 60X credo sia un regolatore di carica MPPT della MPP Solar..

Prima di scrivere inverter ... avevo visto al volo le immagini ..
E di prima impressione mi è sembrato un inverter

 

joeled
KiloWatt


Utente
Msg:203

Stato:



Inviato il: 17/10/2014 17:32:19

Caspita ,
qualcosa si muove!!!!!
Scherzi a parte credo di essere sulla strada giusta..
Prezioso il vostro appoggio morale , poi mi hanno dato delle dritte (anche se io preferisco i rovesci..sono mancino!! ) su arduino forum...
Appena arriva il convertitore RS232-TTL si parte!!
Ma per adesso...
Faccine/Smileys_0019.gif



---------------
595Wp 1 mono + 4 poli direzione 1 ovest - PCM 60 X MPPT - 2x SMA 12volt 105 Ah - inverter china 1000...

 

joeled
KiloWatt


Utente
Msg:203

Stato:



Inviato il: 19/10/2014 20:24:57

Primo passo verso l'inizio...
il regolatore risponde!!!!
Alleluja!!

Comando inviato Ricevuto dati Len 63
28 30 32 39 2E 36 20 31 33 2E 30 34 20 30 34 2E 38 34 20 30 34 2E 38 34 20 30 30 2E 30 30 20 30 30 36 32 20 2B 30 33 36 20 31 32 2E 38 36 20 2B 30 32 34 20 30 30 30 30 20 30 31 30 30 30 30

Buon fine domenica!



---------------
595Wp 1 mono + 4 poli direzione 1 ovest - PCM 60 X MPPT - 2x SMA 12volt 105 Ah - inverter china 1000...

 

danye

Avatar
KiloWatt


Utente
Msg:258

Stato:



Inviato il: 20/10/2014 21:11:37

Ciao, se può esseri utile qualcosa è stato fatto qui!LINK



---------------
1x185Wp poli direzione sud
1xRegolatore MPPT EpSolar Tracer 3015
7x batterie auto da recup...

 

joeled
KiloWatt


Utente
Msg:203

Stato:



Inviato il: 21/10/2014 20:11:22

Grazie danye , avevo gia visto la discussione.. ma dal protocollo sembrerebbe diverso... infatti provando ad applicare lo shift dei bit non funziona..
Vuoi anche perche' nel Tracer vengono ricevuti 2 byte contenenti meta' valore (parte intera e parte decimale) poi facendo lo shift si ottiene un numero che e' dato dall'unione dei 2 byte.. es byte1(12),byte2(51)..
byte2 <<8 byte1 = intero 1251 , che diviso per 100 fa 12.51.. il valore giusto!Ma nel mio vengono inviati (e non so perche') 5 byte per lo stesso valore e cioe' byte1(1) byte2(2) byte3(.) byte4(5) byte5(1) ovvero 4 interi e un punto.... sono fermo qui.....
La sfida continua...



Modificato da joeled - 21/10/2014, 20:22:18


---------------
595Wp 1 mono + 4 poli direzione 1 ovest - PCM 60 X MPPT - 2x SMA 12volt 105 Ah - inverter china 1000...

 

joeled
KiloWatt


Utente
Msg:203

Stato:



Inviato il: 22/10/2014 13:38:13

'ngiorno a tutti , belli e brutti!!!

L'illuminazione e' arrivata !!

eccola qua :

float Vpan ,Vbat,Ibat,Ppan,Pbat,Temp,Temp_ext;
char data[63];

String temp ; // creo una string temporanea per i dati , unisco char e converto tutto in float

temp = String((data[7]) + String(data[8]) + String(data[9]) + String(data[10]) + String(data[11]));
Vbat = csf(temp);

float csf (String array_char) {

char floatbuf[sizeof(array_char)]; //
array_char.toCharArray(floatbuf, sizeof(floatbuf));
float f = atof(floatbuf);

return f;
}

A dopo....



---------------
595Wp 1 mono + 4 poli direzione 1 ovest - PCM 60 X MPPT - 2x SMA 12volt 105 Ah - inverter china 1000...

 

joeled
KiloWatt


Utente
Msg:203

Stato:



Inviato il: 25/10/2014 11:01:27

Prima bozza di programma ,tanto per visualizzare qualche dato su display nokia...

continua...



Immagine Allegata: IMG_20141025_105432.JPG
 
ForumEA/C/IMG_20141025_105432_1.JPG



---------------
595Wp 1 mono + 4 poli direzione 1 ovest - PCM 60 X MPPT - 2x SMA 12volt 105 Ah - inverter china 1000...

 

joeled
KiloWatt


Utente
Msg:203

Stato:



Inviato il: 25/10/2014 11:05:48

Per la serie "orribilandia" la foto del convertitore "fili in aria" serial ttl-rs232 (max232)...



Immagine Allegata: IMG_20141025_110231.JPG
 
ForumEA/C/IMG_20141025_110231.JPG



---------------
595Wp 1 mono + 4 poli direzione 1 ovest - PCM 60 X MPPT - 2x SMA 12volt 105 Ah - inverter china 1000...

 

BellaEli

Avatar
GigaWatt


MODERATORE
Msg:3286

Stato:



Inviato il: 26/10/2014 23:15:22

Ciao joeled,

davvero notevole il tuo lavoro...

In realtà ti scrivo perché dando un'occhiata al tuo sito realtime è presente solo la tensione della batteria: e gli altri valori ??? Mancano perché sono in fase di sviluppo ???
Però l'idea è davvero bella, i miei complimenti !!!

A presto...



---------------
C'è un limite al fai da te ???
Si, ma lo stabiliamo noi !!!






 
 InizioPagina
 

Pag: (3)   [1]   2   3    (Ultimo)

Versione Completa!

Home page     TOP100-SOLAR    Home page forum