Está en la página 1de 8

Design and Implementation of a Smart

Measurement System of Electrical Energy for


Household
J. Chamba, Universidad Nacional de Loja.
AbstractThis paper is focusing on hardware/software design
to measure the electrical variables. That it allows to know electric
consumption at home real time. The prototype is implemented in
single phase system whit a limit load 100 amperes. Further there
are three measures of energy consumption: daily energy
(watts/hour), monthly energy and total energy consumed.
Furthermore electric consumption to pay for kilo-watts/hour is
included. This is an option to view history of energy consumed, it
allows to get information of seven days previous and seven months
early, with the respective cost of consumption. Finally internet
communication is done through with ethernet technology, for to
monitor the energy consumed, and to send information to the user
through twitter.
Keywords smart grid, arduino, emoncms, shield.

I. INTRODUCCIN

A incursin de las Tecnologas de la Informacin y


Comunicacin (TIC) en el campo de la energa elctrica es
una de las temticas ms relevantes e importantes en la
actualidad, esta integracin denominada en pases europeos
como Smart Grid (Red Inteligente), donde la red elctrica
incorpora las TIC para recopilar informacin de manera
automatizada sobre el comportamiento de los proveedores y los
consumidores. Dichas redes inteligentes deben incorporar
diversos elementos, siendo los principales: medidores
inteligentes, sensores para la medicin remota, controladores de
monitorizacin, software de contabilizacin de energa y de
facturacin inteligente.
La implementacin de un sistema de medicin de energa
elctrica eficiente es el primer paso para tener una red
inteligente, adems es correcto que la inversin por parte del
gobierno ecuatoriano en proyectos de produccin de energa
debe ir acompaada con el uso eficiente de la misma, este
sistema de medicin elctrica involucra que los clientes tengan
una mejor idea de cmo estn utilizando la electricidad y lo que
estn pagando por ella, es decir el usuario podr ver todos los
parmetros de energa, incluso el nivel de servicio que le brinda
la empresa proveedora. El consumo de energa elctrica se mide
en tiempo real y en unidades que son ms perceptibles para el
cliente (vatios/hora), esto permite que el usuario tenga la
informacin necesaria para tomar decisiones sobre el uso de la
energa, el cliente podr ver cuanta electricidad consume,
cundo la utiliza y cunto le cuesta, ahorrar dinero eligiendo el
mejor momento para consumir electricidad, por otra parte el
proveedor de electricidad tendr herramientas para influir en el
J.
Chamba, Universidad
david.0189.chamba@gmail.com

Nacional

de

Loja,

Loja,

Ecuador,

comportamiento del consumidor a fin de que todos los usuarios


de la red se convierten en socios de cooperacin obteniendo un
sistema de energa elctrica ms fiable y robusto.
II.

IMPORTANCIA DE UN SISTEMA DE MEDICIN DE ENERGA


ELCTRICA INTELIGENTE

En la actualidad, en el Ecuador el sistema de la red elctrica


se ve rezagado, provocando que la empresa elctrica derroche
una gran cantidad de recursos a la hora de la gestin y
supervisin del sistema elctrico. El sistema de medicin
energtica a nivel domstico, residencial y empresarial es
ineficiente e inadecuado a los momentos en los que vivimos, la
falta de la incursin de las TIC en la red elctrica hace que esta
se vea obsoleta respecto al desarrollo de modernos sistemas
elctricos en pases europeos. Tener una red elctrica
ineficiente tambin implica un incremento en la carga
medioambiental, aumentando las emisiones de gases con efecto
invernadero (GEI).
Haciendo nfasis en el sistema de medicin elctrica
existente, se basa en contadores de energa que nicamente dan
datos de la potencia acumulada, sin saber el consumo que
tenemos en tiempo real y que est pasando dentro del sistema,
adems el valor a pagar por el consumo de energa no se conoce
hasta el da en que se va a facturar. En algunos casos existen
problemas como la incoherencia de los valores de energa reales
consumidos con los que la empresa elctrica factura,
obligndole a pagar al usuario valores de energa que no ha
consumido debido al ineficiente mtodo de las supervisin del
consumo de energa elctrica, donde las personas responsables
de hacerlo muchas veces por comodidad no llegan a cada
domicilio, sino que marcan un valor de energa consumida con
referencia a los valores de meses anteriores. Otro inconveniente
de la empresa elctrica es a la hora de la supervisin del gasto
energtico desconociendo las fuentes de mayor consumo de
energa o incluso cuando existe un consumo ilcito.
Las capacidades informticas y de comunicacin de las TIC
son esenciales para controlar eficazmente e introducir en la red
elctrica de forma inteligente la energa procedente de fuentes
renovables, como la geotrmica, solar, elica o mareomotriz.
Por ejemplo, las TIC pueden controlar la carga en la red
elctrica aprovechando as al mximo la energa solar, elica y
mareomotriz disponible [1].
Adems las TIC son capaces de modelar el estado en tiempo
real de los sistemas de energa renovable teniendo en cuenta

las estaciones meteorolgicas locales, de forma que se


minimicen las prdidas de transmisin gracias a la seleccin de
la ruta ms corta desde la fuente hasta la carga. Otro factor muy
importante es la reduccin de la carga medioambiental, en
cuanto al consumo energtico, mediante el aumento del uso
eficiente para reducir el consumo, y a su vez la emisin de
(GEI), en cuanto al movimiento de personas mediante la
reduccin de los desplazamientos se puede reducir la carga
medioambiental inherente al transporte. Es por esto que la
inversin y desarrollo de sistemas que involucren el uso de las
TIC, van hacer una de las fuentes ms importantes para el
desarrollo de cualquier pas, esto hace muy conveniente el
desarrollo de sistemas de medicin de energa elctrica
consumida, la cual debe ser adecuada, cmoda y eficiente, de
tal manera que tanto el usuario como el proveedor del servicio
salgan ganando [2].
En el Ecuador el gobierno junto con el Ministerio de
Electricidad y Energa Renovable y otros actores han anunciado
a inicios del ao 2013 el programa de Redes Inteligentes
Ecuador, iniciando con el cambio y la diversificacin de la
matriz energtica a travs del desarrollo de nuevas fuentes de
energas renovables. El objetivo del programa de Redes
Inteligentes Ecuador se lo pretende alcanzar en un plazo de 20
aos. En cuanto al sistema de medicin el punto de encuentro
es el medidor, lo que implica el cambio de medidores, proceso
que ya se ha iniciado en algunas empresas, sin embargo no se
pretende que todos los clientes sean sometidos a este cambio, si
no solamente al sector industrial y a concentradores
residenciales, es decir los que representan grandes cantidades
de consumos de energa [3].
En este contexto surge la necesidad de implementar un
sistema de medicin de energa elctrica eficiente para uso
domstico, que tenga dos principales caractersticas: la primera
es el mtodo de la medicin y marcacin en el contador de los
parmetros de energa consumida, la segunda concurre con el
sistema de comunicacin va internet para el monitoreo de las
medidas de energa elctrica. El medidor de energa permite
calcular la potencia consumida en tiempo real, de esta manera
el usuario y la empresa elctrica pueden tener una supervisin
adecuada del consumo de energa, otro parmetro a medir es el
costo de la energa consumida para que el cliente tenga
conocimiento previo del valor a pagar a la hora de la
facturacin y as no existan discordancias entre la energa real
consumida y el valor a pagar a la empresa elctrica. La parte de
la comunicacin se la hace mediante la tecnologa ethernet, para
monitorear de manera remota los parmetros de energa
consumida, evitando los ineficientes e inadecuados mtodos
actuales de la gestin y supervisin del sistema elctrico.
III.

DISEO Y CONSTRUCCIN DEL HARDWARE.

El diseo del hardware del medidor de energa elctrica est


divido en cinco etapas principales; la primera etapa consta de la
adquisicin de las seales con los sensores de tensin y
corriente, la segunda parte consiste en la adecuacin de estas
seales, para lo cual se emplea un circuito electrnico, la tercera
se basa en la placa Arduino Mega 2560 R3 empleada para el

procesamiento digital de las seales obtenidas, la cuarta consta


de la visualizacin de los parmetros medidos mediante un
Display de Cristal Lquido-Tctil (TFT-LCD), finalmente se
realiza la comunicacin a internet mediante la tecnologa
ethernet para lo cual se emplea una placa integrada basada en el
chip ethernet Wiznet W5100 (ver fig. 1).

Figura 1. Diagrama de bloques del hardware implementado.

A. Adquisicin de datos
La adquisicin de la seal de tensin se la realiza mediante
un transformador de voltaje, el cual proporciona un aislamiento
entre la alta y baja tensin. Las principales caractersticas de
este sensor son: voltaje de entrada 120/240 voltios, voltaje de
salida 12-0-12 voltios, frecuencia 50/60 hertz, corriente de 300
mili-amperios.
Para la adquisicin de la seal de corriente se utiliza el
transformador de corriente Yhdc SCT-013-000, el cual se
basa en un ncleo dividido y se puede enganchar directamente
a cualquiera de los cables de la red elctrica (neutro o fase). La
corriente en el devanado secundario es proporcional a la
corriente que fluye en el devanado primario por la relacin de
transformacin. Las principales caractersticas de este sensor
son: requiere una resistencia de carga, aislamiento galvnico
entre el circuito primario y el secundario, permite sensar
corrientes de hasta 100 amperios, presenta un pequeo error de
fase proporcional a la frecuencia [4].
En la adquisicin de datos tambin se incluye un reloj en
tiempo real (por sus siglas en ingls RTC), este admite
programar ciertos eventos en funcin del tiempo, como son: la
energa diaria, energa mensual, intervalo de tiempo para enviar
datos, entre otros [5].
B. Adecuacin de la seal
La adecuacin de la seal se basa en generar una seal que
est dentro del rango del voltaje de referencia del
microcontrolador de arduino (5 voltios), adems se requiere
que esta seal est libre de ruido. Para hacer un
acondicionamiento de la seal con xito se debe considerar las
condiciones ms desfavorables, es decir, se deben tomar en
cuenta algunas variaciones inestables que surgen como parte
del proceso de fabricacin. Los aspectos que se deben tomar en
consideracin son: la tensin nominal de la red elctrica no
siempre es constante, el voltaje de alimentacin del arduino no
es exactamente 5 voltios, tolerancia de las resistencias, etc. El
acondicionamiento de la seal consiste en convertir la onda de

la seal de salida de tal manera que el pico positivo sea menor


a 5 voltios (4.8 voltios en el peor de los casos) y el pico negativo
mayor que 0 voltios, es decir el voltaje debe oscilar sobre una
componente de corriente directa (DC) de 2.5 voltios. Esto lo
logramos sumando una seal de DC. La fig. 2 presenta el
circuito empleado para el acondicionamiento de la seal de
voltaje.
R5
100k

Arduino Input

TRAFO V
VRMS
120V

R3

3%

RV1

VDC (5V)

arduino Arduino Mega 2560 R3, el cual es utilizado para el


procesamiento digital de las seales. Esta placa se basa en el
microcontrolador ATmega2560, incluye todos los elementos
necesarios que sirven como soporte para el microcontrolador,
simplemente se lo conecta al ordenador con un cable USB para
su programacin, sus principales caractersticas son: posee 54
entradas/salidas digitales de las cuales 15 pueden ser
configuradas como salidas PWM, 16 entradas analgicas, 256
kilobytes (KB) de memoria flash, de los cuales 8 KB son
utilizados para el gestor de arranque (bootloader), memoria
SRAM de 8 KB, memoria EEPROM de 4 KB, velocidad de
reloj de 16 mega hertz (MHz) [6].

100k

20k
120V-12V AC 50/60 Hz

C2

R4
100k

10u

Figura 2. Circuito empleado para el acondicionamiento de la seal de voltaje.

Del mismo modo para el sensor de corriente se realiza el


clculo para obtener el valor de la resistencia de carga adecuada
dado que se requiere que la seal de corriente sea convertida en
una seal de tensin, en algunos sensores ya viene incluida una
resistencia interna de carga y no hace falta esta adecuacin. La
fig. 3 presenta el circuito implementado para la adecuacin de
la seal de corriente.
Arduino Input

TRAFO

D. Presentacin de los datos en la pantalla


Para la presentacin de los parmetros de energa elctrica,
se utiliza una pantalla tctil TFT-LCD 3.2 240*400,
conjuntamente con una shield-tft que permite la facilidad de
montaje del circuito, ahorrando espacio y a su vez brindando
una mejor esttica [7].
E. Comunicacin a internet
El hardware utilizado para la comunicacin a internet
consiste en un shield ethernet de arduino, el cual permite a una
placa arduino conectarse a internet, se basa en el chip ethernet
Wiznet W5100, soporta los protocolos TCP y UDP, puede
alcanzar velocidades de 10/100 megabits por segundo (Mbps),
adems este shield tiene una conexin estndar Rj-45 [8].
IV.

DISEO E IMPLEMENTACIN DEL SOFTWARE.

VDC (5V)

IRMS
100 A
3%

R LOAD

R1
100k

1k
Current Transformer

C1

R2
100k

10u

Figura 3. Circuito empleado para el acondicionamiento de la seal de


corriente.

Luego de la adecuacin de las seales obtenidas de los


sensores tensin y corriente, las ondas de salida resultantes se
describen mediante las seales que se presentan en la fig. 4.

El software implementado se lo puede dividir en varios


algoritmos empleados para cumplir una funcin especfica,
dentro de estos tenemos los siguientes: conversin anloga
digital, calibracin de sensores, correccin de fase, filtro pasa
alto para eliminar la componente de corriente directa, clculo
de las variables de energa elctrica, lectura automtica del
voltaje de referencia del microprocesador, presentacin de las
variables en la pantalla tctil TFT-LCD y comunicacin a
internet. En la fig. 5 se muestra un diagrama de bloques que
presenta la estructura principal del software implementado.

Figura 4. Acondicionamiento de las seales de corriente y tensin.

C. Procesamiento de datos.
Otra parte del hardware est basado en la placa integrada

Figura 5. Diagrama de bloques software implementado.

A. Conversin anloga a digital


La conversin anloga digital, de las seales de corriente y
voltaje, se realiza utilizando funciones del software arduino,
primero se toma una muestra de la seal de voltaje,
seguidamente una muestra de la seal de corriente, a estas
muestras posteriormente se les aplica un filtro pasa alto.
La frecuencia de muestreo est determinada por el tiempo
que tarda en tomar una muestra el microprocesador de arduino,
en todo caso hay que cumplir la ley de Nyquist, para esto se
deben considerar los armnicos que se producen en las seales
elctricas debido a que las cargas conectadas no son lineales,
estos armnicos tienen frecuencias que son mltiplos de la
frecuencia fundamental (60Hz),
y
su amplitud va
disminuyendo significativamente conforme aumenta el orden
del armnico, existe una buena cantidad de energa hasta el
quinto armnico, pudiendo descartarse los armnicos partir de
este. Para cumplir el criterio de Nyquist, la frecuencia de
muestreo debe ser mayor a 600Hz. El conversor ADC del
arduino tarda aproximadamente 100 microsegundos (0.0001
segundos) en leer una entrada analgica. Debido a que se realiza
la toma de una muestra de voltaje, seguida de una de corriente,
la velocidad a la que se toma una muestra ya sea de corriente o
tensin es de es de 400uS por este motivo la frecuencia de
muestreo real es de 2500 muestras por segundo, cumpliendo
satisfactoriamente el criterio de Nyquist.
B. Filtro digital pasa alto
La funcin del filtro digital es eliminar la componente de
DC. El microprocesador ATmega2560 tiene un rango de
tensin de 0 a 5 voltios (Vcc). Cuando se realiza el muestro la
seal de AC est dividida en Vcc/2, lo que corresponde a la
muestra 512 en el dominio digital, es decir la forma de onda
ser muestreada de 0 a 1024 en torno a 512. Para poder calcular
la potencia real, voltaje y corriente eficaz, se tiene que eliminar
primero el nivel de offset, mediante el filtro digital pasa alto, en
la fig. 6 se muestra este filtro en tiempo continuo. Un filtro
digital fundamental se basa en la conversin del tiempo
continuo a tiempo discreto mediante la transformada bilineal.
Un filtro pasa alto simple se lo toma a partir del de la conversin
de un filtro en tiempo continuo RC a un tiempo discreto [9].

Figura 6. Filtro RC pasa alto en tiempo continuo.

La fig. 6 corresponde a un filtro de primer orden sencillo,


este se implementa mediante la alimentacin de una seal al
circuito RC, y se toma la tensin en la resistencia como salida,
el producto de la resistencia y la capacitancia (R x C) es la
constante de tiempo la cual es inversamente proporcional a la

frecuencia de corte fc es decir:


1
=
(. 1)
2
La implementacin de un filtro simple pasa alto en tiempo
discreto est dado por la forma:
= (1 + ( 1 ))

=
+

)
= (
1

(. 2)
(. 3)
(. 4)

Donde es el tiempo entre muestras (velocidad a la que se


toma cada medida), se considera que las muestras de la entrada
y salida se toman en puntos uniformemente espaciados, en
tiempos separados. es la muestra de la seal de entrada
actual, 1 es la muestra de la seal entrada anterior y 1 es
la muestra filtrada anterior. Por definicin 0 1. Se requiere
que la frecuencia de corte sea lo suficientemente baja para que
no atene la seal de 60Hz. A partir de estos criterios se calcula
el valor de , obteniendo la expresin matemtica que
caracteriza al filtro digital empleado mediante software.
= 0.996(1 + ( 1 ))

(. 5)

C. Correccin del error de fase


El error de fase se ve reflejado claramente en el factor de
potencia, ya que este es igual al coseno del ngulo de fase (en
cargas resistivas ideales). Cuando el factor de potencia est
cerca de 1 por ejemplo; cos (2) = 0.9994, cos (5.5 ) = 0,9954,
el factor de potencia tiene un error de 0,0006 y 0,0046
respectivamente, sin embargo, si el factor de potencia es muy
baja (por ejemplo 0,1), entonces el ngulo de fase es 84,3 y el
rango de error se vuelve mucho ms grande, por esta razn es
necesario crear un algoritmo para la correccin de fase, en el
cual se consideran dos aspectos, los desplazamientos
individuales de las seales del sensor de corriente y voltaje, y
el retardo que existe en tomar las muestras de tensin y
corriente. Para poder calcular el error de fase producido por los
sensores se los somete a pruebas con cargas resistivas, para
calcular el desfase producido por el retardo de muestreo se toma
en cuenta la velocidad a la que se toma una muestra ya sea de
corriente o tensin. Realizando estos clculos se tiene que el
desfase producido por los sensores produce un adelanto de la
corriente respecto de la tensin, por ende este error se lo puede
compensar en cierta parte tomando primero una muestra de
tensin y luego una de corriente [4].
El mtodo empleado para la correccin de fase se basa en la
interpolacin lineal, siendo este un mtodo numrico y grfico
que permite encontrar datos desconocidos entre, o en medio de
otros datos ya conocidos. Para explicar la interpolacin
empleada partimos de la fig. 7 donde se toma en cuenta 18
muestras por ciclo (por simplicidad), en la realidad se toma
aproximadamente 42 muestras por siclo, 2500 muestras por
segundo.

calibracin que ser el factor multiplicativo a las muestras


tomadas por el arduino mediante las entradas del ADC.
Para encontrar una constante de calibracin para la seal de
tensin se consideran las variaciones obtenidas en las medidas
reales mediante el multmetro, se debe partir de la ecuacin del
divisor de tensin (Ec. 7) y tomar en cuenta los valores de los
componentes utilizados.
() =

Figura 7. Diagrama de interpolacin o extrapolacin de una seal sinusoidal.

La primera muestra se lee a partir de la entrada analgica, y


se convierte en la muestra actual, (no tomamos en cuenta lo
que pasa en el resto del algoritmo por ahora), cuando se toma
la siguiente muestra, esta se convierte en la muestra anterior,
teniendo as los dos primeros puntos del diagrama. A partir de
aqu por anlisis se establece que si se le multiplica una
constante a la diferencia entre la muestra actual menos la
muestra anterior y al resultado se le suma la muestra anterior
obtenemos la interpolacin (si la ctte 1), y extrapolacin (si
la ctte 1). Se consideran 2 valores para la constante de
calibracin; ctte 1 en este caso 1.5 y ctte 1, 0.5. Si la
constante de calibracin es de 1.5 se obtiene los puntos rojos, y
si tiene un valor de 0.5 se obtiene los puntos verdes, como se
observa en la fig. 7. La expresin matemtica que describe esto
est dada por la Ec. 6.
= . + . (. . )

(. 6)

= Voltaje desfasado. M. Act, y M. Ant, son las muestras


actual y anterior previamente filtradas.
D. Lectura automtica del voltaje de referencia
La lectura automtica del voltaje de referencia es muy
importante si la precisin es uno de los objetivos en la
realizacin de cualquier proyecto. Generalmente el voltaje de
referencia (Vref) se lo toma como un valor constante que es el
voltaje de alimentacin del microcontrolador (5V). Sin
embargo este valor puede variar debido a las condiciones de la
red elctrica, o si se hace uso de bateras para la alimentacin
el voltaje de estas no va ser siempre el mismo. Con el fin de
medir el voltaje analgico con precisin necesitamos una
referencia de voltaje de precisin, es por esto que la mayora de
los chips AVR tienen la capacidad de medir la referencia
interna de 1,1 voltios, la cual es utilizada para medir la tensin
de referencia externa exacta [10].
E. Calibracin de sensores
La calibracin de los sensores se la realiza mediante un
algoritmo de programacin. En la construccin de cualquier
prototipo es imposible tener una absoluta precisin, en trminos
generales mientras ms precisin se requiera aumentar la
dificultad y por ende el costo de cualquier prototipo. Los
sensores de corriente y de voltaje tienen un comportamiento
lineal, por lo tanto lo que se busca es hallar una constante de

2
()
(1 + 2)

(. 7)

La expresin matemtica que se utiliza mediante software,


empleando el valor medido en la red elctrica de 128 voltios y
el valor respectivo a la salida del transformador (14.5 voltios)
es la Ec. 8.
128 113
. =
= 76.73
(. 8)
14.5 13
Para la calibracin del sensor de corriente de igual modo se
debe hallar una constante a partir de la Ec. 9.
=

2/1

(. 9)

Se considera que el sensor est a plena carga (100 A), y se


calcula la constante de calibracin quedando la siguiente
expresin matemtica.
( ) =

100

= 60.6

(. 10)

En la prctica estas constantes pueden ser ajustadas,


teniendo en cuenta los errores que se producen en la medicin
(tolerancia de los componentes, errores de los sensores, error de
los equipos de medicin, condiciones en que se tomaron las
medidas, etc.).
Una vez realizado todo el procedimiento antes explicado se
procede a realizar el clculo de las variables de energa
elctrica, para lo cual se emplea las ecuaciones que
corresponden a cada variable.
F. Historial de energa consumida
El historial de energa elctrica consumida se efecta
utilizando algunas variables que almacenan el valor de los 7
das anteriores, as como de los ltimos 7 meses. El consumo
de energa diario es almacenado en una variable la cual se
restablece todos los das a las 18:00 horas, pero antes que se
restablezca, el valor medido se guarda en otra variable para
mostrarlo en el historial, de la misma manera con la energa
consumida mensual, en este caso se almacena el valor mensual
en una variable que acumula la energa total, desde que empez
a funcionar el sistema, este procedimiento es necesario debido
que las variables tienen un lmite de almacenamiento mximo.
G. Visualizacin de las variables de energa en la TFT-LCD
Para la visualizacin de los parmetros de energa elctrica
en la pantalla tctil se presenta un men inicial, el cual presenta
varias opciones que pueden ser seleccionadas de acuerdo a las

variables que el usuario desee ver. Primeramente se muestra


una presentacin inicial, y aparecen cuatro opciones principales
que son: ENERGY, HIST, TWEET, y HOME. Si se
presiona la opcin ENERGY automticamente muestra los
valores de voltaje, corriente, potencia real, y adems se muestra
dos submens E1 y E2; al presionar E1 se muestra el
valor de la energa diaria, factor de potencia y potencia
aparente, si se presiona E2 se ensea los valores de energa
mensual, energa total y el costo mensual de energa consumida,
a esto se le agrega la visualizacin de fecha y hora en cada
opcin. Al seleccionar la opcin HIST, se exhibe el historial
de los 7 das anteriores y la medicin del da actual, estos se
presentan con el da y mes correspondiente, as mismo presenta
un submen con la opcin HM, que al presionar nos muestra
el historial de los 7 meses anteriores ms la medida del actual,
al igual que el anterior estos datos se presentan con el mes y ao
correspondiente. La opcin TWEET permite enviar un
tweet con informacin de los datos de energa, al seleccionar
HOME retorna al men principal.

Emoncms es un Sistema de Gestin de Contenidos (CMS),


por lo tanto es un sitio web con una interfaz grfica de usuario
que se compone de una serie de mdulos apoyndose en una
base de datos MySQL para almacenar dichos datos y las
diversas opciones de la propia interfaz grfica de usuario, esta
interfaz de usuario es totalmente personalizable, y adaptable.
Para poder enviar datos a emoncms debemos obtener el cdigo
de autenticacin, el cual se lo obtiene al crear una cuenta, cabe
destacar que existen dos cdigos uno que es solo para le lectura
de datos, en caso de que se requiera compartir entradas sin que
terceros puedan modificarlas, y otra clave que es de lectura y
escritura, permitiendo la modificacin de las entradas.
Emoncms se divide en 3 mdulos principales, que permiten el
monitoreo de datos de manera fcil y eficiente, estas partes son:
Inputs, Feeds y Dashboard, a cada mdulo se le delega
una opcin especfica, y estos tienen la caracterstica que las
salidas de uno se convierten en la entrada de otro [12].

H. Comunicacin a Internet
Para establecer la comunicacin a internet y enviar los datos
de las variables de energa, se estableci una arquitectura
cliente/servidor, entre el dispositivo arduino y el servidor
emoncms.org, donde creamos una cuenta de usuario para
poder tener acceso a los recursos de emoncms de manera
gratuita. En el arduino se configura los parmetros de red y se
enva las tramas al servidor mediante el protocolo HTTP.
Adems se implement un algoritmo para poder enviar
informacin de algunas variables de energa elctrica a twitter,
en un intervalo de tiempo de seis horas o cuando el usuario lo
requiera. Los datos que se envan cada seis horas dependen del
men que se seleccione en la pantalla manualmente; si no se
selecciona ninguna opcin se enva los valores de la potencia
real y la energa diaria consumida, si se selecciona en la pantalla
cualquiera de las opciones de medicin de energa, se enva los
datos que se visualiza en la pantalla, a excepcin de la medicin
mensual y total de energa, debido a que son variables que no
varan significativamente en un periodo de seis horas, es por
esto que estos datos se pueden enviar cuando el usuario lo
desee, por lo que se presentan dos opciones para enviar a twitter
las variables de energa, en una se envan datos de la energa
mensual, y el costo a pagar hasta el da actual, y en la otra
opcin se enva la energa total consumida, y la potencia real.
El envo de estos mensajes se hace mediante el protocolo de
aplicacin HTTP, con la particularidad que primero se enva a
un servidor proxi, que sirve como intermediario para postear
finalmente los mensajes en una cuenta de usuario [11].

La implementacin del dispositivo se lo realiza en un


sistema monofsico y se lo conecta en paralelo a un medidor
comercial, se verifican las medidas de las variables de energa
elctrica con los instrumentos de medida adecuados, esto se lo
presenta en la fig. 8.

I. Diseo de una interfaz en emoncms


Emoncms es una poderosa herramienta Open Source para
aplicaciones web, permitiendo el procesamiento,
manipulacin y visualizacin de datos ya sea de energa u
otros datos de sensores medioambientales (temperatura,
humedad, etc.). Al ser de cdigo abierto este servidor se
puede copiar y realizar las modificaciones que se requiera
para montar un servidor propio.

V.

IMPLEMENTACIN.

Figura 8. Medicin de corriente y voltaje con el prototipo y los instrumentos


de medicin respectivos.

En la fig. 9 se presenta los valores medidos en tiempo real


correspondientes al voltaje, corriente, y potencia real, adems
se incluye la fecha y hora en la que se estaba midiendo.

Figura 9. Pantalla de presentacin del men ENERGY. Corriente, voltaje,


y potencia real.

As mismo se presenta los valores correspondientes a la


energa diaria consumida (vatios/hora), factor de potencia, y

potencia aparente en tiempo real. En la fig. 10 se presenta la


imagen correspondiente.

VI.

COMPARACIN DEL SISTEMA DE MEDICIN DISEADO CON


UN MEDIDOR COMERCIAL.

La comparacin del sistema de medicin de energa


elctrica implementado se realiza con contadores comerciales
considerados como Smart Meters. En la tabla. 1 se presenta
la comparacin de las principales caractersticas de estos
medidores.
TABLA I. COMPARACIN DEL SISTEMA DE MEDICIN
DISEADO CON MEDIDORES INTELIGENTES COMERCIALES.

Figura 10. Pantalla de presentacin del submen E1 Energa diaria, factor


de potencia, y potencia aparente.

Despus de una semana de funcionamiento se observa el


historial de energa diaria consumida con la fecha y el
respectivo costo por da. Esto se lo presenta en la fig. 11.

Figura 11. Historial de energa consumida correspondiente a 7 das.

La comunicacin y registro de datos se lo hace cada 10


segundos dando como resultado 8640 muestras por da y 60480
muestras en una semana. En la fig. 12 se presenta el registro de
datos durante un da.

Figura 12. Registro de datos de la potencia durante un da.

La energa diaria consumida se registra en un diagrama de


barras, el cual se presenta en la fig. 13 donde se observa el valor
de la energa diaria consumida con la respectiva fecha y costo.

Parmetro
Marca
Modelo

Medidor 2
Itrn
OpenWay
CENTRON

Medidor 3
Discar
DIMET-G

120V
50/60 Hz
Ethernet

120V
60 Hz
ZigBee

110 V
50/60Hz
GSM/GPRS

Unidireccional

Unidireccio
nal
no

Bidireccional

USB-RS232

No
disponible

No disponible

Interfaz en
Emoncms server.

Itron
Analytics

MR. DIMS

10 segundos

15 minutos

15 minutos

Activa

Activa

Activa

No

No

Si

Tctil TFT-LCD
3.2 240400
Historial
del
consumo de energa,
medicin de las
variables de energa,
visualizacin
de
energa
diaria,
mensual
y
acumulada, y costo
de energa, envo de
informacin de las
variables de energa
una
cuenta
de
twitter, si se invierte
la conexin sigue
registrando
el
consumo real de
energa.

LCD 16*2

LCD 16*2

Deteccin
de
manipulaci
n
incluyendo
la inversin
del medidor,
y revertir el
flujo de
energa.

Conexin y
reconexin
remota,
Registro de
eventos
Programacin
remota de
umbrales de
demanda
permitida, y
umbrales de
tensin
mxima y
mnima.

EE.UU.

Argentina.

Imagen

Voltaje nominal
Frecuencia
Transmisin de
datos
Tipo de
comunicacin
Muestra reloj
(RTC)
Puerto de
comunicacin
local
Software
utilizado para la
lectura de datos
Intervalo de
envo de datos
Tipo de energa
que mide
Admite tarifas
prepago.
Tipo de pantalla
LCD

Otros
parmetros que
registra.

Hecho en:

Figura 13. Diagrama de barras con el correspondiente informe de energa


consumida y costo diario.

Medidor 1
No aplica
No aplica

si

Ecuador

si

A. Ventajas del sistema implementado.


La principal ventaja del sistema de medicin de energa
elctrica diseado es la capacidad de medir la energa elctrica
consumida en tiempo real, y en unidades que el usuario puede

percibir, esto le da la informacin necesaria al usuario para


tomar decisiones de ahorro de energa, y elegir el mejor
momento para su consumo, adems le permite conocer como
est utilizando la energa y lo que est pagando por ella, para
que puedan tener una planificacin adecuada de su consumo.
Presenta una interfaz muy amigable para el usuario basada
en una pantalla tctil, permitindole seleccionar los parmetros
de energa que quiera observar, en cualquier momento.
Almacena un historial de energa diaria consumida, y de la
energa mensual consumida, esto le permite al usuario tener su
propio registro de datos, y saber qu das o meses se ha
producido el mayor consumo.
Al enviar informacin de manera remota en tiempo real, se
evita las lecturas manuales y precios estimados, y adems ya no
se requiere que el medidor de energa sea instalado en la parte
externa de un domicilio.
No presenta problemas de conexin inversa, es decir que si
se manipula e invierte las conexiones, siempre registrar el
consumo de energa.
B. Desventajas del sistema implementado.
La principal desventaja es que el prototipo diseado no
cuenta con bateras de respaldo ni almacenamiento de los datos
en la memoria EEPROM del microcontrolador de arduino, por
lo tanto cuando exista una corte de energa los valores medidos
se pierden.
No posee la capacidad de comunicacin bidireccional, sin
embargo esto est limitado por el servidor utilizado para la
lectura de datos, pero en la actualidad se estn realizando
pruebas por parte de los desarrolladores para establecer la
comunicacin bidireccional, e incluso la capacidad de controlar
la carga.
Otra cuestin a tomar en cuenta es que el software utilizado
para la lectura de datos est montado en un servidor
preestablecido, por lo cual se limita a las polticas de los
desarrolladores de este servidor, sin embargo, al ser este
servidor de cdigo abierto, se tiene las herramientas necesarias
para implementar un propio servidor para la gestin y
administracin de los datos, segn nuestros requerimientos.
Considerando como se toma el tiempo para restablecer los
valores de energa diaria, stos no se restablecen todos los das
a media noche como sera el caso ideal, sino que para poder
sincronizarlo con la hora del servidor donde se envan los datos
(tiene otra zona horaria), los valores de energa se restablecen
todos los das a las 18:00 horas.
Finalmente, y una desventaja no solo para el prototipo
diseado, sino para todos los medidores inteligentes es que se
puede mal utilizar la informacin, ocasionando problemas de
seguridad e invadir la privacidad de los usuarios.
VII.

Los sensores utilizados, cumplen con los requerimientos


tcnicos necesarios para poder realizar mediciones, con un
nivel de exactitud aceptable, teniendo un error menor a 1%.
La tecnologa utilizada en el presente proyecto (plataforma
arduino), se basa en hardware y software libre, por lo tanto no
se requiere ningn tipo de licencia para la implementacin del
dispositivo. Adems el entorno de programacin de arduino es
fcil de utilizar para principiantes y lo suficientemente flexible
para programadores avanzados.
Mediante los resultados y la comparacin respectiva con
medidores inteligentes se puede concluir que el prototipo
diseado tiene un alto grado de funcionalidad, y precisin muy
aceptable, pudiendo ser este tomado en cuenta como una
alternativa de medidores comerciales. Si bien es cierto este solo
es un prototipo y para su uso comercial falta un considerable
anlisis y restringirse a normas de calidad, pero la idea
presentada puede ser considerada como un punto de partida
para el diseo de un medidor inteligente comercial con todas
las normas de calidad.
REFERENCIAS
[1]

K. Dickerson, D. Torres, M. Jean, J. Smiciklas, C. Bueti, A. Vassiliev,


Uso de las TTIC para hacer frente al cambio climtico, International
Telecommunication Union ITU, Global e-Sustainability Initiative GeSI.,
Bruselas, Blgica, B-1040, Feb. 2011.
[2] ITUNEWS, Incrementar la eficiencia energtica mediante el uso de redes
inteligentes, Energa limpia y conforme gracias a las TIC. 2012. [Online].
Available:
https://itunews.itu.int/es/2968-Incrementar-la-eficienciaenergetica-mediante-el-uso-de-redes-inteligentes.note.aspx
[3] Programa Redes Inteligentes Ecuador propone un nuevo modelo de
gestin del sistema elctrico, RTU Noticias. En. 2013. [Online].
Available: https://www.youtube.com/watch?v=4nVT8ZbFfSs
[4] G. Hudson. T. Lea. (2013). OpenEnergyMonitor Sistem. [Online].
Available:http://openenergymonitor.org/emon/sites/default/files/OEM%
20System%20Overview%20Nov%202013.pdf.
[5] L. Gustavo, Diseo e implementacin de software y hardware de un
registrador de variables elctricas con comunicacin ethernet basado en
tecnologa arduino y sistema de supervisin HMI. Ing. Tesis. Electrnica
e Instrumentacin, Escuela Politcnica del Ejrcito. Ecuador. (2013).
[6] Arduino Mega2560 R3. Overview. (2014). [Online]. Available:
http://arduino.cc/en/Main/arduinoBoardMega2560
[7] ITDB02-3.2WD.
(2013).
[Online].
Available:
http://imall.iteadstudio.com/im120419006.html
[8] Wiznet W5100 Datashet. Versin 1.1.6. (2008). [Online]. Available:
https://www.sparkfun.com/datasheets/DevTools/Arduino/W5100_Datas
heet_v1_1_6.pdf
[9] High-pass
filter.
(2010).
[Online].
Available:
http://en.wikipedia.org/wiki/High-pass_filter
[10] D. Scott, Secret Arduino Voltmeter Measure Battery Voltage, 2012
[Online]. Available: http://provideyourown.com/2012/secret-arduinovoltmeter-measure-battery-voltage/
[11] Tweet Library for Arduino. (2012). Post messages to twitter (tweet) from
Arduino with Ethernet Shield. [Online]. Available: http://arduinotweet.appspot.com/
[12] Emoncms Open-source energy visualization. (2014). [Online]. Available:
http://emoncms.org/site/home

CONCLUSIONES.

El sistema de medicin de consumo de energa elctrica


diseado cumple satisfactoriamente con las principales
caractersticas de un medidor inteligente, haciendo posible la
medicin del consumo de energa de manera eficiente, adems
presenta muchas ventajas en comparacin a los medidores
mecnicos.

Jos Chamba, Graduate of Engineering in Electronics


and Telecommunications at the National University of
Loja, Loja, Ecuador 2013. His current research interest
are monitoring systems of sensors, sensor network
known as the Internet of things.

También podría gustarte