Buonasera a tutti ,avrei bisogno di sapere se è possibile calcolare il consumo elettrico mensile di un appartamento con Arduino. Premetto che ho già realizzato il programma per ottimizzare l'impianto elettrico in modo che non superi i 3 kw distaccando una linea . Mi spiego meglio ho un SCT013-00 che misura la potenza assorbita istantanea e al superamento di 2,9kw mi stacca una linea tramite un relè Ora vorrei sapere se è possibile calcolare la somma delle potenze assorbite sia settimanale che mensile.Ho cercato in internet ma non ho trovato nulla che mi possa aiutare in questo problema.Gradirei un aiuto su dove e come potrei trovare informazioni più dettagliate.Aggiungo che posseggo un RTC DS3232 un diplay lcd 16x2
Ciao, io farei in questa maniera...
creo una variabile grande dove a ogni ciclo vado a sommargli il valore
E iniziò un conteggio, es
Var_ulong+=lettura_sensore;
Contatore++;
E poi ogni tempo X fai la media var_tempo_x=var/cont;
Se il tuo tempo X e un ora allora quella variabile puoi chiamarla kw/h per esempio. Hai la media di tutte le letture e poi è un gioco da ragazzi farai la media di quella variabile 24volte al giorno e 31/30/28 volte al mese. E chiaro il concetto?
Se vuoi una cosa precisa devi prevedere che se le tue letture le fai a ciclo di programma tempo 2 secondi e non hai più spazio nella variabile, quindi conteggi le tue letture e appena la variabile arriva al limite fai la media e sposti in un'altra con un suo contatore, e resetti la var e cont precedente e poi di nuovo appena arriva al limite media e sposta nella var2 che adesso in contatore della var2 è 2 e così per tutte le volte e poi se serve fai ancora un'altra cascata così con una terza variadibe.... spero che non sia un casino da interpretare
in fine interroghi il tuo RTC Quando è passata un ora se è passata fai media del primo blocco e sommi al secondo fai media del secondo sommi al terzo e fai la media del terzo ed e fatta hai un valore ogni ora che e sempre meglio conservare cioè lo scaraventi nella eeprom, ti fai una bella mappatura degli indirizzi dove terrai le ore dove i giorni, mesi, anni così se il micro perde tensione puoi avere un controllo delle letture fare in precedenza e fargli continuare la lettura in base al lavoro che ha già fatto.
Spero che capisci cosa ho scritto hahaha e spero che ho risposto alla tua domanda! ![]()
Grazie deny per la risposta il concetto è chiaro ,era ciò che avevo in mente,ma tradurlo almeno per me è un po complicato avendo come bagaglio informatico un livello basso.Gradirei qualche esempio se qualcuno ha già affrontato questo problema.Comunque prendo spunto dal primo indizio che hai accennato per incominciare a sviluppare qualcosa.In attesa ti ringrazio
Sta notte ho buttato giù una bozza ora è a casa che gira, se va bene ti posto il codice...