Solare Fotovoltaico
Infine il grafico

VISUALIZZA L'ALBUM

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


FinePagina

calcola
GigaWatt


Utente
Msg:4435

Stato:



Inviato il: 06/07/2015 08:36:47

Ieri, gran caldo, uscire fuori casa non mi sembrava il caso quindi mi sono dedicato al completamento della pagina di gestione del mio fotovoltaico. L'avete già vista, solo che al centro vi era un vuoto. Lo spazio destinato al grafico di produzione attendeva il suo riempimento. La cosa non era semplice, l'arduino è ormai pieno come un uovo, di fargli tracciare i grafici non se ne parlava, quindi potevo tentare di fargli fare una stringa get o post verso un server remoto che poi elaborava il grafico. Il server su aruba c'è, mancava solo la stringa. Purtroppo ho subito scoperto che la versione 1.0.5 dell'arduino non riesce a convertire i valori numerici in stringa se il valore è float lo vuole solo int. Le versioni superiori non hanno tale limite, ma non sono compatibili con la libreria ethercard che uso. Altro tentativo, usando la funzione stash della ethercard è possibile la costruzione di una stringa, ma richiede risorse libere che arduino non ha ed occorreva liberarle togliendo molte funzionalità e la cosa non mi andava. Quindi ho cambiato approccio: ho caricato sul raspberry uno script che chiede una pagina ad arduino, la pagina contiene solo i valori di tensione, corrente pannello, corrente batterie. I valori vengono passati dal raspberry allo script su aruba dove vi sono i programmi che generano i grafici.
Prossimo passaggio escludere il server remoto di aruba e far fare i grafici direttamente al raspberry (sempre che riesca a farlo). In funzione solo da ieri alle 17,00, è ancora una prova, questo è il risultato:




Immagine Allegata: schermata1.jpg
 
ForumEA/F/schermata1.jpg



Modificato da calcola - 06/07/2015, 08:58:29


---------------
Impara l'arte e mettila da parte

14 pannelli da 100w, inverter kemapower 3kw, regolato...

 

calcola
GigaWatt


Utente
Msg:4435

Stato:



Inviato il: 06/07/2015 08:42:39

Particolare


PS la libreria usata è quella di jpgraph per php



Immagine Allegata: Schermata2.jpg
 
ForumEA/F/Schermata2.jpg



---------------
Impara l'arte e mettila da parte

14 pannelli da 100w, inverter kemapower 3kw, regolato...

 

eliafino

Avatar
GigaWatt


MODERATORE
Msg:1419

Stato:



Inviato il: 06/07/2015 09:27:37

Ottimo risultato calcola!!!
Io non sono riuscito col raspy a mettere in db e fare i grafici, forse col raspberry 2... ho optato per un miniITX



---------------
Impianto Fotovoltaico "eliafino" in Tempo Reale.
http://www.eliafino.it:3000/d/solare/impianto-...

 

calcola
GigaWatt


Utente
Msg:4435

Stato:



Inviato il: 06/07/2015 09:46:53

Ho un semplice raspberry, il parsing dei dati ed il loro invio al file csv che funge da db sul server di aruba, lo gestisce bene. Vediamo come si comporterà con la generazione dei grafici. Il mio raspberry è dotato di una versione software particolare, che mi ha passato un mio conoscente. In pratica non consuma risorse per gestire la scheda grafica, il collegamento avviene solo via ssh. Farò delle prove, al limite lascio così, oppure dato che ho un altro arduino sempre acceso che mi gestisce una scheda relè controllabile da remoto, potrei pensare di far fare il parsing al secondo arduino e spegnere il raspberry



---------------
Impara l'arte e mettila da parte

14 pannelli da 100w, inverter kemapower 3kw, regolato...

 

eliafino

Avatar
GigaWatt


MODERATORE
Msg:1419

Stato:



Inviato il: 06/07/2015 10:03:33

Fammi sapere
sui miei raspberry uso anche io un'immagine più leggera senza interfaccia grafica, presa qui.

Probabile che da me non funzionasse per colpa di MySQL, un po vorace in memoria...



---------------
Impianto Fotovoltaico "eliafino" in Tempo Reale.
http://www.eliafino.it:3000/d/solare/impianto-...

 

calcola
GigaWatt


Utente
Msg:4435

Stato:



Inviato il: 06/07/2015 10:26:43

Quella mia è derivata da arclinux, però alla fine penso che sia simile alla tua. Per il momento penso di usare il file csv, in seguito MySQL che è già installato sul raspberry. Il fatto è che non so come si comporta il programma nel visualizzare i dati presi dal file, li farà scorrere oppure li farà vedere tutti insieme compattandoli da un giorno all'altro? Se li farà scorrere lascerò così altrimenti dovrò passare a MySQL oppure inventarmi qualcosa per togliere dei dati vecchi dal file.

PS: usi anche tu la libreria jpgraph?



Modificato da calcola - 06/07/2015, 10:30:54


---------------
Impara l'arte e mettila da parte

14 pannelli da 100w, inverter kemapower 3kw, regolato...

 

eliafino

Avatar
GigaWatt


MODERATORE
Msg:1419

Stato:



Inviato il: 06/07/2015 11:15:54

Ho iniziato con PHPGraphLib, ora sono passato a pChart, ma sto valutando i grafici di google...
... mi manca solo il tempo

Io su MySQL ho un gigantesco db con tutti i dati, ogni 2sec inserisco i dati in quello e in uno temporaneo per la giornata, che mi serve per creare i grafici e la pagina.



---------------
Impianto Fotovoltaico "eliafino" in Tempo Reale.
http://www.eliafino.it:3000/d/solare/impianto-...

 

calcola
GigaWatt


Utente
Msg:4435

Stato:



Inviato il: 07/07/2015 15:12:53

salvo i dati ogni 5 minuti, alla mezzanotte il file dei dati viene rinominato con la data del giorno ed il grafico riparte, ho aggiunto un link che mi permette la visualizzazione di tutti i grafici generati nei giorni precedenti. Devo studiare meglio libreria jpgraph è molto potente.



---------------
Impara l'arte e mettila da parte

14 pannelli da 100w, inverter kemapower 3kw, regolato...

 

eliafino

Avatar
GigaWatt


MODERATORE
Msg:1419

Stato:



Inviato il: 07/07/2015 15:25:15

Avevo visto quella libreria ma aveva l'odometer a pagamento, l'ho scartato perché vorrei proprio degli indicatori tipo questi...

Anche questo spaccherebbe:

http://www.energialternativa.info/public/newforum/ForumEA/F/gauge.jpg



Modificato da eliafino - 07/07/2015, 16:27:18


---------------
Impianto Fotovoltaico "eliafino" in Tempo Reale.
http://www.eliafino.it:3000/d/solare/impianto-...

 

danye

Avatar
KiloWatt


Utente
Msg:258

Stato:



Inviato il: 07/07/2015 16:27:13

CITAZIONE (calcola, 07/07/2015 15:25:15 ) Discussione.php?212784&1#MSG0

Ieri, gran caldo, uscire fuori casa non mi sembrava il caso quindi mi sono dedicato al completamento della pagina di gestione del mio fotovoltaico. L'avete già vista, solo che al centro vi era un vuoto. Lo spazio destinato al grafico di produzione attendeva il suo riempimento. La cosa non era semplice, l'arduino è ormai pieno come un uovo, di fargli tracciare i grafici non se ne parlava, quindi potevo tentare di fargli fare una stringa get o post verso un server remoto che poi elaborava il grafico. Il server su aruba c'è, mancava solo la stringa. Purtroppo ho subito scoperto che la versione 1.0.5 dell'arduino non riesce a convertire i valori numerici in stringa se il valore è float lo vuole solo int. Le versioni superiori non hanno tale limite, ma non sono compatibili con la libreria ethercard che uso. Altro tentativo, usando la funzione stash della ethercard è possibile la costruzione di una stringa, ma richiede risorse libere che arduino non ha ed occorreva liberarle togliendo molte funzionalit
à e la cosa non mi andava. Quindi ho cambiato approccio: ho caricato sul raspberry uno script che chiede una pagina ad arduino, la pagina contiene solo i valori di tensione, corrente pannello, corrente batterie. I valori vengono passati dal raspberry allo script su aruba dove vi sono i programmi che generano i grafici.
Prossimo passaggio escludere il server remoto di aruba e far fare i grafici direttamente al raspberry (sempre che riesca a farlo). In funzione solo da ieri alle 17,00, è ancora una prova, questo è il risultato:

Non ho capito bene perché usi anche il raspberry, io invio i dati al server con arduino tramite una stringa di tipo GET.
LINK



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

 

danye

Avatar
KiloWatt


Utente
Msg:258

Stato:



Inviato il: 07/07/2015 16:39:10

CITAZIONE (eliafino, 07/07/2015 16:27:13 ) Discussione.php?212784&1#MSG8



Anche questo spaccherebbe:

http://www.energialternativa.info/public/newforum/ForumEA/F/gauge.jpg


Bello! Dove si scarica?



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

 

eliafino

Avatar
GigaWatt


MODERATORE
Msg:1419

Stato:



Inviato il: 07/07/2015 17:12:49

CITAZIONE (danye, 07/07/2015 16:39:10 ) Discussione.php?212784&1#MSG10


Bello! Dove si scarica?

Lo usa un tizio qui e lo spiega qui.

Ma credo sia più semplice questo fatto con google charts



Immagine Allegata: dials[1].png
 
ForumEA/F/dials[1].png



---------------
Impianto Fotovoltaico "eliafino" in Tempo Reale.
http://www.eliafino.it:3000/d/solare/impianto-...

 

calcola
GigaWatt


Utente
Msg:4435

Stato:



Inviato il: 07/07/2015 22:03:07


CITAZIONE

Non ho capito bene perché usi anche il raspberry, io invio i dati al server con arduino tramite una stringa di tipo GET.


Non hai letto bene? non ho spazio per costruire una stringa get, l'arduino è pieno come un uovo, dovrei togliere delle cose che mi servono. Quindi il raspberry chiede una pagina con i dati e poi costruisce la stinga get per il server, non cambia nulla. Potrei inviare tutti i dati al server e far generare le pagine web direttamente al server remoto, così come hai fatto tu, elia... Solo che tralasciando il grafico, intendo mantenere una configurazione dell'arduino tutto incluso in modo da non rendere obbligatorio il server remoto. Si collega l'arduino alla batteria, al contattore, ai sensori di corrente, alla lan e tramite una pagina web si vedono tutti i valori e si possono variare le impostazioni, la pagina web è semplice nella grafica, ma funzionale. il grafico è una cosa aggiuntiva, della scheda ho già realizzato parecchi esemplari, una la uso da tre anni, le altre cedute ad altri.



---------------
Impara l'arte e mettila da parte

14 pannelli da 100w, inverter kemapower 3kw, regolato...

 

danye

Avatar
KiloWatt


Utente
Msg:258

Stato:



Inviato il: 07/07/2015 23:49:07

CITAZIONE (calcola, 07/07/2015 22:03:07 ) Discussione.php?212784&1#MSG12


CITAZIONE
Non ho capito bene perché usi anche il raspberry, io invio i dati al server con arduino tramite una stringa di tipo GET.


Non hai letto bene? non ho spazio per costruire una stringa get, l'arduino è pieno come un uovo, dovrei togliere delle cose che mi servono. Quindi il raspberry chiede una pagina con i dati e poi costruisce la stinga get per il server, non cambia nulla. Potrei inviare tutti i dati al server e far generare le pagine web direttamente al server remoto, così come hai fatto tu, elia... Solo che tralasciando il grafico, intendo mantenere una configurazione dell'arduino tutto incluso in modo da non rendere obbligatorio il server remoto. Si collega l'arduino alla batteria, al contattore, ai sensori di corrente, alla lan e tramite una pagina web si vedono tutti i valori e si possono variare le impostazioni, la pagina web è semplice nella grafica, ma funzionale. il grafico è una cosa aggiuntiva, della scheda ho già realizzato parecchi esemplari, una la uso da tre
anni, le altre cedute ad altri.

No no... ho capito che non hai risorse per costruire la GET, non capisco invece perché ne hai per rispondere alla richiesta del raspberry. Nel tuo caso rispondere occupa meno risorse che costruire la GET?



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

 

calcola
GigaWatt


Utente
Msg:4435

Stato:



Inviato il: 08/07/2015 06:38:54

Si, con la libreria che uso è così, la GET con i tre valori e le variabili per temporizzare l'intervallo dell'invio richiedono il triplo di risorse rispetto che aggiungere due righe di codice ad una struttura webserver già pronta.



---------------
Impara l'arte e mettila da parte

14 pannelli da 100w, inverter kemapower 3kw, regolato...

 
 InizioPagina
 

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

Versione Completa!

Home page     TOP100-SOLAR    Home page forum