@thunder, grazie mille per avermi postato anche lo script! ora non mi resta che ordinare il sensore ... ma esiste solo il Flukso o si può prendere anche altre marche?
grazie mille intanto
ciaooo
@thunderblu, una curiosità, supponiamo che il pin GPIO4 sia già occupato, potrei utlizzare tipo il GPIO24 oppure un'altro che sia di input?
questo perchè vorrei utilizare il raspi come centralina di irrigazione e alcuni pin sarebbero occupati, grazie!!
perfetto!! grazieeee
se ti interessa anche se fuori OT sto pensando al secondo raspi che ho di usarlo per collegare appunto il sensore del gas, e attaccare una schedina per trasformarlo in centralina di irrigazione per il giardino, il link al progetto è questo OpenSprinkler Pi (OSPi) v1.3
Ciao, scusami, sempre una domanda relativa al rilevatore del gas. Ma come fai a monitorarlo dalla gpio del raspberry? Hai bisogno di un'interfaccia presumo o per lo meno di un circuito che svolga tale funzione. Inoltre avrai dovuto scrivere del codice immagino.
Potresti fornirci qualche info?
Grazie
Credo che l'uomo possa migliorare le sue condizioni di Vita grazie alla scienza e sempre grazie ad essa possa vivere su questo pianeta senza sfruttarlo ma anzi migliorarlo.
Se leggi il mio post 450 vedi che ho postato anche un script in pyton che gestisce il sensore. Il sensore è solo un on/off che legge il magnete dell'ultima cifra del contatore del gas.
@thunderblu, scusami ancora, ho importato lo script e ho provato a lanciarlo ma dà errore sulla dichiarazione gastotale=0
questo il messaggio File "/var/www/myscripts/gas/gas_script.py", line 14 gastotale = 0 ^ IndentationError: expected an indented block cosa mi suggerisci? devo variare qualcosa?
ovviamente l'ho salvato in formato .py
Scusami ma lo script ha perso tutti i tab quando ho fatto il paste. In python le indentature sono fondamentali per raggruppare codice in funzione e controlli.
@thunderblu
grazie davvero, ora gira senza problemi, ho modificato le porte gpio perché io usi la 11 e inserita la apikey di emoncms
Ora ultima domanda spero, poi non ti voglio più disturbare.. ora mi trovo 3 input sul nodo 0, segnano 100 nel primo, 200 nel secondo e 300 nel terzo.
la frequenza di invio dati non capisco a quanto sia dettata... mi puoi dare una dritta per questo ultimo settaggio?
grazieeeeee
@pierantonio81
Non c'è un frequenza d'invio, lui fa aggiornamento incrementandoo di 0.001 il contatore totale è quello giornaliero ogni volta che capta il magnete dell'ultima cifra del contatore. Nello script i valori da tenere presente sono node 0 iID2 valore del giorno ID5 contatore totale.
Nel file gastotale.txt puoi inserire il valore del tuo contatore. Puoi modificare lo script e avere solo 2 ID, io ne avevo 5 per fare dei test.
La prima volta dovresti avere 5 input a 0. Puoi fare un test mettendo a massa il pidino manualmente e ogni volta dovresti avere un incremento di 0.001.
@thunderblu, grazie mille, non mi è ancora arrivato il sensore, comunque almeno mi porto avanti, stasera faccio una prova come dici te direttamente con i cavetti.
X la frequenza di aggiornamento intendo ogni quanto lo script invia i dati ad emoncms tramite la apikey, mi chiedevo se li invia ogni qualvolta sente il contatto oppure no...
Io al momento nel nodo 0 ho tre input , il primo 100, il secondo 200 e il terzo 300.. ti allego immagine
non posso crederci....
è da tanto che sono iscritto su questo forum e da tempo mi stavo studiando questo progetto perchè vorrei:
a) misurare la corrente prodotta dal fotovoltaico
b) misurare i consumi attuali
E quindi studiavo openenergymonitor!
Diciamo però che vorrei fare una cosa: non utilizzare una connessione wireless. Lo so, probabilmente è una cavolata però vorrei fare tutto "wired".
Se mi posso permettere vorrei iniziare con qualche domandina:
1) da quel che ho capito, la tensione di rete viene misurata attraverso l'alimentazione dei 9v...possibile? (magari utilizzando un alimentatore non stabilizzato si ricava la tensione? ho capito bene?)
2) per la produzione del fotovoltaico avendo la trifase....che mi conviene misurare? ogni singola fase o direttamente il cavo della trifase?
(dovrei comunque utilizzare 2 dispositivi diversi perchè gli inverter sono in un luogo diverso, e poi vorrei misurare 3/4 sezioni di casa ovvero: prese, illuminazione interna, esterna, cucina<-non sono sicuro)
Poi una piccola domanda: il mio installatore ha sostenuto con tutte le sue forze (e gli credo perchè è una persona onesta) che anche se io immetto in trifase e consumo su una fase sola, il contatore mi fa la differenza fra kwh prodotti/consumati indifferentemente dalla fase....possibile?
Grazie a tutti!
Non usare una connessione wirless non è una cavolata, anzi, potendo sarebbe sicuramente meglio
1) da quel che ho capito, la tensione di rete viene misurata attraverso l'alimentazione dei 9v...possibile?
I 9v non sono l'alimentazione, che è a 5v ed è sepatarta, quello dei 9v è un ingresso dedicato che serve a rilevare la tensione reale istantanea (quindi non deve essere stabilizzata) che ti serve, in abbinata con i sensori di corrente (le pinze amperometriche) a calcolare i watt reali di consumo istantaneo ( w=V*A)
2) per la produzione del fotovoltaico avendo la trifase....che mi conviene misurare?
Ovviamente devi misurare ogni singola fase che poi sommerai per avere il totale, in alternativa potresti misurare gli impulsi del contattore di produzione
(dovrei comunque utilizzare 2 dispositivi diversi...........
Avendo un inverter trifase devi avere come minimo:
Una Emonbase che riceve i dati
Una EmonTx per l'inverter che ti usa tutti gli ingressi amperometrici
Una seconda EmonTx che ti misura altre 3 sezioni dell'impianto più se vuoi gli impulsi (per empio del contattore del gas o acqua)
Ci metti la tua fantasia ma ci aggiungi una EmonTx
Poi una piccola domanda:...... se io immetto in trifase e consumo su una fase sola, il contatore mi fa la differenza fra kwh prodotti/consumati indifferentemente
Quì non sono molto ferrato, ma sicuramente il contattore ti fa la differenza corretta tra prodotto e consumato, ma secondo me se consumi solo su una fase, a mio avviso, ti ritrovi con una fase fortemente sbilaciata rispetto alle altre due e il tuo gestore se ne accorge e credo ti faccia pagare il rifasamento. Ripeto però che non essendo ferrato in questo potrei essere smentito, anzi spero che qualcuno integri questo messaggio in quanto la cosa mi interessa.
Ciao,
intanto grazie per le tue risposte; inizio a parlare dell'inverter:
questo tizio ha costruito questo prototipo-> si tratta di un raspberry associato alla scheda emon (chiamato emonRPi)
Oppure c'è quest'altra soluzione:
The emonTx V3 could be connected direct to Pi either via GPIO to Rx Tx on emonTx V3 UART or via USB to UART into Pi's USB. The OEM Gateway can be easily configured on the Pi to receive serial data via USB port and post to emoncms: https://github.com/Jerome-github/oem_gatewaySee this thread for info in setting up OEM gateway for serial data: gateway forwarder receiving serial data via USB | OpenEnergyMonitor
You will need to edit the emonTx firmware to output serial instead of using RFM12B
tradotto:
L'emonTX v3 può essere connesso direttamente al raspberry o via GPIO attraverso l'UART o con l'adattatore usb->uart.
Il Gateway OEM sul raspberry può essere facilmente configurato a ricevere i dati seriali via USB e a postarli su emoncms
Hai bisogno però di editare il firmware dell'emonTx per usare come output il seriale invece che il wireless
Quindi quello che mi preoccupa è la modifica del firmware....ritieni sia una cosa semplice?
Altra piccola domanda:
se io ho un raspberry sull'inverter (3 fasi) e un altro raspberry per misurare i consumi, poi posso trasmettere i dati fra i diversi raspberry al webserver o la cosa si complica?
grazie ancora e buona giornata
Simone
ultima domandina: nel caso del fotovoltaico, con l'alimentatore ac ac da 9v (utile per stabilire la tensione di rete) come faccio?
Non posso consumare la corrente da sotto il fotovoltaico....
Probabilmente le risposte sono:
a) stimo 230v di tensione dal momento che gli inverter immettono a tensioni comprese tra 225v e 240v ma di solito sono stabili a 227/232v
b) uso la tensione di rete che leggo dal secondo emontx che uso per leggere i consumi di casa
giusto?
Ciao
stai facendo delle domande di carattere generale, che indicano una ricerca di un sistema che si adatti alle tue esigneze assieme a domande di carattere puntuale come se già avessi il progetto in corso.
Quello che stai cercando di fare è integrare 3 piattaforme, Raspberry, Arduino e OpenEnergyMonitor, chiaramente le 3 piattaforme possono comunicare tra di loro ma devi conoscere la piattaforma Arduiono e saperla programmare, devi conoscere la piattaforma Raspberry e conoscere il linguaggio PHP e Python per modificare il codice di emonTx e emonBase, ma sopratutto devi decidere quale sia la piattaforma centrale attorno alla quale gireranno le altre.
Se non hai delle discrete conoscenze di programmazione, riuscire a fare tutto questo la vedo dura, anche se non impossibile, se hai voglia e tempo di studiare.
Rispondere alle tue domande diventa difficile visto che ancora non è chiaro ciò che vuoi fare, per esempio, dici di voler fare tutto "Wired" e allora perchè usi due raspberry porta tutti i segnali ad un Rasperry centrale che può far girare anche il webserver o inviare i dati ad un webserver esterno.
Per quanto riuarda il trasformatore ac-ac non alimentando niente ma venendo utilizzato solo come sensore consuma pochissimo e se vuoi valori reali non puoi prescindere da questo in quanto qualsiasi stima che tu faccia è pur sempre una stima e falsa i dati.
sulla stabilità della tensione di rete, dipende da dove abiti, oggi nel mio impianto è variata da 209.9 a 234 V come puoi vedere nel grafico con un valore medio non avresti un valore realistico.
per concludere se vuoi un valore di produzione e consumo reale devi avere la tensione reale, in caso contrario avrai una stima
Hai ragione, probabilmente mi sono spiegato male oltre al fatto che dovrò studiare parecchio!
Non ho mai lavorato su arduino, mentre conosco un po di php (ho la mia stazione meteo online collegata alla rete meteonetwork-> Stazione meteo di Poggio Mirteto (RI) ) e molto di s.o. linux/windows e networking in generale.
Il fatto di dover utilizzare due raspberry o arduino per trasmettere i dati al webserver è dovuto al fatto che gli inverter si trovano in un luogo, il quadro dove installare le pinze per i consumi in un altro.
Il web server probabilmente lo trasferirò tutto su un server dedicato che mi controlli diverse funzioni (stazione meteo, stazione irrigazione e controllo consumi).
Detto questo, il discorso della tensione è relativo alla corrente prodotta e non consumata.
Nell'emontx dedicato ai consumi ovviamente è facile installare un alimentatore alla presa di corrente...
Nell'emontx dedicato alla produzione come faccio ad installare un misuratore di tensione?
Per questo sto iniziando a domandarmi se conviene un contatore di lampeggi nel contatore del fotovoltaico e le pinze per i consumi di casa!
cosa mi conviene fare?
Grazie
Simone
I watt sono sempre watt sia che li consumi, sia che li produci, e per calcolarli usi sempre W=V*A, la tensione che hai ai capi dell'inverter è la stessa che hai in cantina quindi con un unico sensore di corrente fai tutti i calcoli che vuoi, dove vuoi.
Io metterei una EmonTx standard sull'inverter (a proposito che inverter hai? non puoi usare 123solar?) e una seconda sul quadro generale entrambe inviano i dati al rasberry che si proccupa di inviare i dati al webserver.
Detta così sembra facile, e lo sarebbe se le emonTx fossero wirless standard e la emonBase fosse un raspberry con RFM12Pi e se il webserver fosse OpenEmonCMS, se poi trasformiamo il tutto in wired e dobbiamo trasferire i dati ad un webserver con un cms dedicato, è un altro paio di maniche.
L'inverter non ha uscite seriali per il controllo purtroppo. Servono delle schede molto costose e di difficile reperibilità (sono dei fronius ig20) e che comunque non si interfacciano con 123solar.
Io comunque in casa consumo da 1 sola fase e immetto in 3 fasi (ho la trifase per il solo pozzo che uso l'estate).
Le fasi hanno una differente tensione di rete anche se molto simile (appunto pochi volt di differenza).
Sto ragionando se convenga (per risparmiare) anche il nanode connesso via ethernet.
Ne compro 2 che inviano i dati al webserver.
Mi studio meglio la situazione e posterò una prima idea di progetto; intanto ho chiesto anche sul forum in cosa consistono le modifiche al firmware in caso di connessione wired.
Grazie intanto per avermi sopportato con le mie 1000 domande
ps: la soluzione all'emontx3 wired dovrebbe essere questa.
@thunderblu
ciao, allora ho installato il sensore e sembra tutto ok, provando con il tester ad ogni rivoluzione dei numeri segna esattamente l'impulso.
Non capisco però come mai subito sembra andare tutto bene, poi il raspi sembra "stancarsi e non elabora più gli input", anche provando con il semplice cavetto dalla gpio alla massa non segna l'incremento, solo a volte.
Cosa posso aver sbagliato?
Ho provato anche altre Gpio ma il risultato è il medesimo, ora è collegato alla gpio23 + ground
Grazie per il tuo prezioso aiuto, spero di non disturbarti ancora
ciaoooo
@pierantonio81
non ti preoccupare disturba quanto vuoi, altrimenti a che serve un forum.
Non capisco con cosa intendi sembra stancarsi. Dopo quando non legge + gli input? Se lanci lo script da console ssh quando la chiudi lo script finisce.
Per fare un debgu veloce sotto
def GetGas(arg):
inserisci
print 'Gas 0.001'
dopo ogni input lo scrive a video ti consiglio di provarlo mettendo direttamente a massa.
Commenta