Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
123solar_mono_powerone_wheezy [2017/09/18 08:56]
flane
123solar_mono_powerone_wheezy [2018/05/22 16:04] (versione attuale)
flane
Linea 1: Linea 1:
-<WRAP centeralign>​ __** MANUALE DI INSTALLAZIONE SOLARLOGGER ** __ </​WRAP>​+<WRAP centeralign>​ __** MANUALE DI INSTALLAZIONE SOLARLOGGER ** __ </​WRAP>​\\ 
 +\\ 
 +====== 1. Procedura per la configurazione del RaspberryPi® Wheezy ======
  
-{{page>​raspberry_so_webserver_wheezy}} +{{ :​img_123s:​123s-powerone.png?​direct&​600 |}} 
- +<WRAP center round info 80%> 
-===== 1.6. Installare Aurora 1.9.3 =====+**La presente guida riguarda l'​installazione e la configurazione di 123Solar su sistema operativo Raspbian Wheezy con lettura diretta dei dati tramite bus RS485 da Inverter tipo ABB (PowerOne)**\\ 
 +\\ 
 +**E' quindi necessario che abbiate installato sul vostro Raspberry il sistema operativo Raspbian Wheezy come descritto nella [[raspberry_so_webserver_wheezy|apposita guida sul wiki]]** 
 +</​WRAP>​
  
 +===== 1.1. Installare Aurora 1.9.3 =====
 +<WRAP center round important>​
 +Nel caso vogliate utilizzare anche dei contatori Modbus, collegati sullo **stesso bus dell'​inverter** ABB/​Power-ONE,​ è necessario applicare al software Aurora una **patch** per gestire le code sul bus in modo compatibile con il software sdm120c. L'​ultima versione rilasciata per tale patch è relativa alla versione 1.9.0 di Aurora. In tal caso sarà necessario installare questa precedente versione e non l'​ultima release come indicato in questa [[123solar_aurora_1.9.0_patch|GUIDA]]
 +</​WRAP>​
 Portarsi sulla home Portarsi sulla home
  
Linea 39: Linea 48:
 </​code>​ </​code>​
  
-===== 1.7. Installazione e configurazione di 123Solar =====+===== 1.2. Installazione e configurazione di 123Solar =====
  
-==== 1.7.1. Installazione di 123Solar ====+==== 1.2.1. Installazione di 123Solar ====
  
 Portarsi sulla directory www del web server Portarsi sulla directory www del web server
Linea 97: Linea 106:
 </​code>​ </​code>​
  
-==== 1.7.2. Configurazione di 123Solar ====+==== 1.2.2. Configurazione di 123Solar ====
  
 Aprite un browser su un pc della stessa rete e digitate Aprite un browser su un pc della stessa rete e digitate
Linea 194: Linea 203:
 Chiudere il browser Chiudere il browser
  
-===== 1.8. Settaggio del sistema =====+===== 1.3. Settaggio del sistema =====
  
 A causa delle caratteristiche dell'​hardware,​ per avviare e fermare automaticamente 123solar e ovviare ad una non perfetta compatibilità della modalità Hi-speed della porta USB con il mio convertitore RS485-USB è necessario modificare manualmente alcune parti del sistema. Le seguenti modifiche sono quelle che mi hanno dato maggior stabilità. I passaggi sono: A causa delle caratteristiche dell'​hardware,​ per avviare e fermare automaticamente 123solar e ovviare ad una non perfetta compatibilità della modalità Hi-speed della porta USB con il mio convertitore RS485-USB è necessario modificare manualmente alcune parti del sistema. Le seguenti modifiche sono quelle che mi hanno dato maggior stabilità. I passaggi sono:
Linea 202: Linea 211:
   * Impostare l'​avvio e lo stop per 123solar   * Impostare l'​avvio e lo stop per 123solar
  
-==== 1.8.1. Modifica della modalità di comunicazione della porta USB ====+==== 1.3.1. Modifica della modalità di comunicazione della porta USB ====
  
 <WRAP important>​ \\ nelle ultime versioni di Raspbian questa parte non è più necessaria, la lascio in caso di necessità \\ NB: Attenzione questa procedura è necessaria solo se ci sono problemi di blocco del Raspberry durante il monitoraggio con il convertitore USB-seriale \\ ​</​WRAP>​ <WRAP important>​ \\ nelle ultime versioni di Raspbian questa parte non è più necessaria, la lascio in caso di necessità \\ NB: Attenzione questa procedura è necessaria solo se ci sono problemi di blocco del Raspberry durante il monitoraggio con il convertitore USB-seriale \\ ​</​WRAP>​
Linea 222: Linea 231:
 Mi raccomando va scritto tutto in una sola riga senza andare a capo, non ci devono essere spazi a inizio e fine riga. Mi raccomando va scritto tutto in una sola riga senza andare a capo, non ci devono essere spazi a inizio e fine riga.
  
-==== 1.8.2. Impostare la velocità della porta USB e lo START DI 123solar ====+==== 1.3.2. Impostare la velocità della porta USB e lo START DI 123solar ====
  
 Per far questo ci appoggiamo ad un servizio di sistema, “rc.local” che ad ogni avvio esegue il codice presente al suo interno, rispetto all'​utilizzo di crontab, rc.local fa ripartire il monitoraggio a qualsiasi ora a seguito di un riavvio improvviso del sistema. (ricordarsi di attivare l' auto-pooling in 123solar admin) Per far questo ci appoggiamo ad un servizio di sistema, “rc.local” che ad ogni avvio esegue il codice presente al suo interno, rispetto all'​utilizzo di crontab, rc.local fa ripartire il monitoraggio a qualsiasi ora a seguito di un riavvio improvviso del sistema. (ricordarsi di attivare l' auto-pooling in 123solar admin)
Linea 238: Linea 247:
 Attenzione a non inserire spazi (barra spaziatrice) a fine riga o su righe vuote Attenzione a non inserire spazi (barra spaziatrice) a fine riga o su righe vuote
  
-===== 1.9. Installazione di SMAspot =====+===== 1.4. Installazione di SMAspot =====
  
 <WRAP alert>​Aattenzione questa procedura non è aggiornata da oltre un anno</​WRAP>​ <WRAP alert>​Aattenzione questa procedura non è aggiornata da oltre un anno</​WRAP>​
  
-===== 1.10. Procedure di supporto =====+===== 1.5. Procedure di supporto =====
  
 Le procedure descritte nel presente paragrafo non sono strettamente necessarie al funzionamento del sistema ma risultano utili in particolari situazioni Le procedure descritte nel presente paragrafo non sono strettamente necessarie al funzionamento del sistema ma risultano utili in particolari situazioni
  
-==== 1.10.1. Installazione servizio di invio mail da 123solar ====+==== 1.5.1. Installazione servizio di invio mail da 123solar ====
  
 (Procedura scritta con il supporto di “Borghese” che ringrazio) (Procedura scritta con il supporto di “Borghese” che ringrazio)
Linea 377: Linea 386:
 Gmail considera alcuni indirizzi come spam, verificate la cartella spam e se il messaggio è li apritelo e mettete l'​indirizzo mail tra i vostri contatti, questo istruirà Gmail che non si tratta di spam. Gmail considera alcuni indirizzi come spam, verificate la cartella spam e se il messaggio è li apritelo e mettete l'​indirizzo mail tra i vostri contatti, questo istruirà Gmail che non si tratta di spam.
  
-==== 1.10.2. Installazione EZL70 su Raspberry ====+==== 1.5.2. Installazione EZL70 su Raspberry ====
  
 <WRAP tip>​Procedura scritta con il supporto di “Miki8989” che ringrazio</​WRAP>​ <WRAP tip>​Procedura scritta con il supporto di “Miki8989” che ringrazio</​WRAP>​
Linea 466: Linea 475:
 Sulla sezione protocol, come porta di comunicazione modificare da "/​dev/​ttyUSB0"​ a "/​dev/​ttyEZL0"​ Sulla sezione protocol, come porta di comunicazione modificare da "/​dev/​ttyUSB0"​ a "/​dev/​ttyEZL0"​
  
-==== 1.10.3 Impostare un IP fisso sul raspberry ====+==== 1.5.3 Impostare un IP fisso sul raspberry ====
  
 Per chi non avesse la possibilità di far fare al router questo servizio o per altre necessità, per impostare un IP fisso si deve modificare il file “interfaces” Per chi non avesse la possibilità di far fare al router questo servizio o per altre necessità, per impostare un IP fisso si deve modificare il file “interfaces”
Linea 484: Linea 493:
 </box | ctrl+O per salvare e ctrl+X per uscire> </box | ctrl+O per salvare e ctrl+X per uscire>
  
-==== 1.10.4. Clonazione della SD card ====+==== 1.5.4. Clonazione della SD card ====
  
 Una cosa molto utile, una volta che il sistema è stabile, è fare una copia della SD per poi poterla ricaricare in caso di malfunzionamento o danneggiamento di quella in uso. Una cosa molto utile, una volta che il sistema è stabile, è fare una copia della SD per poi poterla ricaricare in caso di malfunzionamento o danneggiamento di quella in uso.
Linea 507: Linea 516:
 Continuare dal precedente punto 6. Continuare dal precedente punto 6.
  
-==== 1.10.5. Estrazione dei vecchi dati dal'​inverter ==== +==== 1.5.5. Esecuzione di un backup giornaliero su uno spazio web ftp ====
- +
-E' possibile interrogare l'​inverter tramite una serie di comandi che potete trovare andando sul sito curtronix.com alla [[http://​www.curtronics.com/​Solar/​screenshots/​aurora-Help.html|pagina help in linea]] o interrogando la guida di Aurora con il seguente comando: +
- +
-<​code>​ +
-aurora -h +
-</​code>​ +
- +
-in particolare il comando che ci interessa è “-k” che consente di estrarre i dati di produzione giornaliera memorizzati nell'​inverter. +
- +
-Per estrarli : +
- +
-andare sul pannello admin di 123solar e fermate il monitoraggio ( icona in “Off” ), da un terminale aperto sul raspberry digitare: +
- +
-<​code>​ +
-sudo -s +
-cd /​var/​www/​123solar/​data/​invt1/​production +
-aurora -a 2 -k 364 -Y 3 /​dev/​ttyUSB0>​ energyOld.txt +
-</​code>​ +
- +
-(se avete problemi di comunicazione aumentare il valore di Y da 3 a o 10) +
- +
-Tornate sul pannello admin di 123solar e riavviare il monitoraggio ( icona in “On” ) +
- +
-in particolare avremo l'​estrazione dei dati degli ultimi 364 giorni (attenzione in alcuni inverter bisogna ridurre il n° di giorni da estrarre per esempio a 100 o 200 per problemi di firmware) salvati sul file energyOld.txt sulla directory /​var/​www/​123solar/​data/​invt1/​production. Su questa directory si trova anche il file energy2014.csv dove questi dati devono essere trasferiti. +
- +
-Eseguire l'​operazione da qui non è facile quindi vi consiglio di trasferire i due file energy2014.csv e energyOld.txt sul vostro PC tramite programma tipo Filezilla, aggiornare il file energy2014.csv e poi trasferirlo nuovamente in /​var/​www/​123solar/​data/​invt1/​production. +
- +
-Attenzione che i dati estratti dall'​inverter non hanno il formato corretto per 123solar e vanno così interpretati:​ +
- +
-<box 35% round center #ffff66 #ffff66 #ffff66 #​ffff66>​ +
- +
-<WRAP centeralign> ​ energyOld.txt <​nowiki>​ ===></​nowiki>​ energy2012.csv +
- +
-20121008 1.118 kWh <​nowiki>​===></​nowiki>​20121008,​11.18 ​ 20121007 0.992 kWh <​nowiki>​===></​nowiki>​20121007,​9.92 ​ </​WRAP>​ +
- +
-</​box>​ +
- +
-==== 1.10.6. Esecuzione di un backup giornaliero su uno spazio web ftp ====+
  
 Nelle guide precedenti veniva eseguito un backup giornaliero e memorizzato in sequenza sul server ftp, questo sistema spreca spazio sul server, è sufficente tenere il backup di qualche giorno. Ho pensato quindi fare un procedura che salvi x giorni e poi scarta il più vecchio con il principio “FIFO” Nelle guide precedenti veniva eseguito un backup giornaliero e memorizzato in sequenza sul server ftp, questo sistema spreca spazio sul server, è sufficente tenere il backup di qualche giorno. Ho pensato quindi fare un procedura che salvi x giorni e poi scarta il più vecchio con il principio “FIFO”
Linea 643: Linea 614:
 <WRAP pagebreak /> <WRAP pagebreak />
  
-====== 2. Connessioni interfaccia USB all'​inverter ====== 
- 
-di seguito esempio di collegamento del convertitore RS485-USB al un inverter PVI-3.0 
- 
-**ATTENZIONE:​** ​ la connessione della seriale all'​inverter va fatta assolutamente ad inverter spento e sezionato sia lato alternata che lato continua (lato rete elettrica e lato pannelli solari). 
- 
-{{  :​img_123s:​connessione_inverter.png?​nolink& ​ }} 
- 
-cavo da utilizzare, questo è da specifiche ABB (PowerOne) 
- 
-{{  :​img_123s:​cavo_schermato.png?​nolink&​700x376 ​ }} 
- 
-<WRAP pagebreak /> 
- 
-====== 3. Note ====== 
- 
-Chiarisco alcuni punti per chi è conosce altre piattaforme ( Pc, PogoPlug). 
- 
-Io ho fatto le prime prove su un PC con Ubuntu, funziona benissimo non ci sono difficoltà ad installare il sistema ma deve rimanere sempre acceso e consuma molto, da qui nasce il passaggio al Raspberry (visto il prezzo lo avevo acquistato solo per capire di che si trattava). 
- 
-Sul Raspberry ho testato sia la distro “Archlinux” che “Raspbian -wheezy-” alla fine ho optato per Raspbian in quanto più semplice da gestire. 
- 
-Il nuovo systemd a introdotto qualche problema che con un po di impegno sono riuscito a gestire: 
- 
-__//# Cherokee//​__ ​ non è più perfettamente compatibile,​ su Raspbian adirittura non si trova più nel repository, su Archlinux è presente ma in entrambi i casi (su Raspbian compilandolo manualmente) dà un sacco di problemi con le directory di installazione,​ le dipendenze e l'​avvio del servizio, dopo parecchi tentativi infruttuosi e visto che comunque si appoggiava a parte di Apache ho deciso di utilizzare questo web server che grazie all'​integrazione in Raspbian è risultato anche semplice da configurare. 
- 
-//__# Orologio del Raspberry__// ​ come tutte le periferiche di questo tipo non è presente un orologio di sistema quindi ad ogni avvio è necessario impostare l'ora, Raspbian, ma anche Archlinux per Raspberry, se connessi ad una rete con accesso ad internet si preoccupano di aggiornare automaticamete l'​orologio di sistema con data e ora corretta senza nessun intervento. 
- 
-Se non si è connessi, una volta impostata manualmente l'ora, Raspbian ha una funzione automatica (vedi primo comando di crontab) che si occupa di memorizzare ad ogni ora in un file ora e data corrente e la riutilizza dopo un'​interruzione di corrente se non trova la rete, non è il massimo ma in questo modo l'​orologio può sbagliare massimo di un'ora e non torna a 1970. 
- 
-__//# indirizzo IP di rete//​__ ​ io sono convinto che il sistema deve rimanere il più pulito possibile quindi se si può demandare ad altro la gestione dell'​indirizzo IP è meglio farlo. Ho demandato questo compito al router imponendo che il raspberry abbia sempre lo stesso IP e durata "​lease"​ infinita pur mantenendo il DHCP automatico. 
- 
-__//# Accessibilità del web server da internet//​__ ​ anche in questo caso meglio appoggiarsi a servizi esterni, io ho creato un DNS pubblico utilizzando NoIP che rende disponibile un dominio gratuito del tipo “tuonome.ddns.net” una volta registrato il dominio e abilitato sul router il servizio “DNS dinamico” e aperta la porta 80 o HTTP a seconda del modello di router, non serve far altro. \\ <WRAP info>​Prima di scegliere il servizio DNS verificare che sia compatibile con il router in vostro possesso o appoggiatevi ad un servizio supportato, in alternativa si può installare sul raspberry un programma che periodicamente controlla l?IP pubblico e lo trasmette al server DNS</​WRAP>​ 
- 
-Per questi due ultimi punti ho letto che molti si lamentano della vodafon station, vi assicuro che il tutto funziona sia sulla vodafone station 1 (quella che avevo prima) che sul router Fasweb Technicolor TG582n (che ho adesso), la Fastweb ora rende disponibile dirittura in IP pubblico fisso, quindi non servirebbe nemmeno DNS pubblico, basterebbe digitare l'​indirizzo IP, ma è più facile ricordare il DNS. 
- 
-__//# Connessione del Raspberry alla rete//​__ ​ inizialmente avevo pensato di mettere il Raspberry e la seriale vicino al router, ma dopo aver constatato l'​impossibilità di far passare uno spillo sui tubi dell'​impianto elettrico ho desistito, ho lasciato tutto vicino all'​inverter e ho fatto una connessione ethernet con una coppia di powerline via rete elettrica, facili da installare funzionano molto bene. 
- 
-<WRAP pagebreak /> 
- 
-====== 4. Licenza d'uso ====== 
- 
-<WRAP centeralign>​Copyright © 2012 - 2016 by Walter62. All rights reserved </​WRAP>​ 
- 
-Quest'​opera è distribuita con licenza: 
- 
-{{  :​img_walter62:​by-nc-sa-eu.png?​nolink&​200x70 ​ }}<WRAP centeralign>​Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo 3.0 Italia.</​WRAP>​ 
- 
-Per leggere una copia della licenza visita il sito web: 
- 
-<WRAP centeralign>​[[http://​creativecommons.org/​licenses/​by-nc-sa/​3.0/​it/​|http://​creativecommons.org/​licenses/​by-nc-sa/​3.0/​it/​ ]]</​WRAP>​ 
- 
-o spedisci una lettera a: 
- 
-<WRAP centeralign>​ \\ Creative Commons \\ 171 Second Street, Suite 300 \\ San Francisco, California, 94105, USA. \\ </​WRAP>​ 
  
  
  • 123solar_mono_powerone_wheezy.1505717814.txt.gz
  • Ultima modifica: 2017/09/18 08:56
  • da flane