| Altre pagine: | 1] Energia elettrica |
|---|---|
| 2] Valori attuali | |
| 3] Valori settimanali e mensili |
E-metering casalingo
Da parecchi anni le aziende elettriche si sono dotate di sistemi di rilievo dell’energia tramite il teleconteggio.
Ho realizzato diverse applicazioni per la fatturazione dell’energia elettrica basate sul E-metering.
In pratica si tratta di rilevare i consumi ogni 15 o 60 minuti per poi inviarli, tramite linea telefonica
oppure GSM, ad un sistema centrale per la memorizzazione su banche dati.
Nell’anno 1989 ho realizzato la prima applicazione per la fatturazione dell’energia basata sul E-metering.
I programmi, scritti nel linguaggio Cobol, sono tuttora in funzione.
Nel corso degli anni l’applicazione ha subito diverse modifiche ed č stata man mano adattata alle nuove esigenze e tecnologie mantenendo perņ la sua struttura originale.
Anch’ io ho voluto il mio E-metering personale.
Come realizzarlo
Per la realizzazione ho utilizzato:
Un contatore digitale con uscita seriale.
Un programma per la lettura dei dati dal contatore.
Una banca dati per la memorizzazione.
Per il contatore ho utilizzato il modello 382 dalla Kamstrup
munito di interfaccia seriale.
Si trattava ora di realizzare un programma per la lettura dei dati.
La prima difficoltà è stata trovare il protocollo necessario per il dialogo con il contatore.
Con un programma che protocolla i dati che passano sulla porta seriale
e con pazienza ne ho ricavato i comandi che mi necessitavano.
Il programma è a pagamento, ma la versione demo permette di ricavare quanto cercato.
Per il dialogo con il contatore, ho scritto un programmino in Visual Basic 6
che legge i dati dal contatore e crea un file di importazione per il Database MySQL.
Per l’esecuzione del programma ed aggiornamento del dbase ho utilizzato il programma System Scheduler
di cui esiste anche una versione gratuita.
Un esempio pratico
Un programma in PHP provvede alla pubblicazione su questo sito delle letture
ed esegue alcuni calcoli come puoi vedere nella pagina "Valori attuali".
Pagina successiva ![]() |



