Sei sulla pagina 1di 55

UNIVERSIDAD NACIONAL DE PIURA

FACULTAD DE INGENIERIA INDUSTRIAL

ESCUELA PROFESIONAL DE INGENIERIA INFORMÁTICA

INFORME TÉCNICO

“PROPUESTA DE UN PROTOTIPO DE SISTEMA DE


MONITORIZACION Y CONTROL DE CONSUMO ELÉCTRICO A
TRAVÉS DE INTERNET DE LAS COSAS (IoC)”
PRESENTADA POR:
Bach. EDWARD ENVER HOKIM CRUZ CURAY.
Bach. MIGUEL ÁNGEL MIRANDA SALÉS.
Bach. JOSÉ ESLY ROMERO CÓRDOVA.

ASESORADA POR:
Mg. Ing. LUIS ARMANDO SAAVEDRA YARLEQUÉ.

LÍNEA DE INVESTIGACIÓN: INTERNET DE LAS COSAS.

Piura - Perú
2018
RESUMEN

La propuesta de este proyecto surge en base a las diversas problemáticas


observadas al momento de registrar los datos de consumo eléctrico, esta labor es
ejecutada por un trabajador de la empresa prestadora de servicios, quien recopila la
información a través de un proceso manual, la cual es procesada por un área de la
empresa que se encarga del registro, facturación y emisión de recibos.

Este proceso manual está sujeto a errores humanos, ya que al verificar los valores
de los medidores se producen errores de lectura y de transcripción, de igual forma se
pueden tener errores al momento de procesar los datos, lo que conlleva a posibles
reclamos de los usuarios por cobros indebidos.

Mediante la utilización del internet de las cosas se propone una solución para
mejorar la toma de lectura y obtener dichos parámetros de manera rápida y confiable,
ya que la información será consultada y enviada a través de mensajes de texto.

Se pudo comprobar que el prototipo realizaba las mediciones de consumo eléctrico


en kilowatts por hora y cuando recibía el mensaje de texto de consulta,
automáticamente enviaba una respuesta con el valor de consumo actual. Además se
comprobó que cuando el dispositivo se apagaba por falta de fluido eléctrico, se
mantenía el valor de consumo, ya que éste era almacenado en la memoria EEPROM
del Arduino tal y como se ha programado en el código fuente.

Con el análisis costo – beneficio se pudo demostrar la factibilidad del prototipo, ya


que se pudo comprobar que era más rentable el proceso de toma de valores de
consumo eléctrico.

Palabras claves: Arduino, Memoria, Consumo, Eléctrico.

ii
ABSTRACT

The proposal of this project is based on the various problems observed when recording
the data on electricity consumption, this work is performed by a worker of the service
provider company, who collects the information through a manual process, which It is
processed by an area of the company that is responsible for the registration, billing and
issuance of receipts.
This manual process is subject to human errors, since when verifying the values of the
meters there are errors of reading and transcription, in the same way you can have
errors when processing the data, which leads to possible claims of users for undue
charges.
By using the internet of things a solution is proposed to improve the reading and obtain
these parameters quickly and reliably, since the information will be consulted and sent
through text messages.
It was found that the prototype made the measurements of electricity consumption in
kilowatts per hour and when it received the query text message, it automatically sent a
response with the current consumption value. It was also found that when the device
was shut down due to lack of electrical power, the consumption value was maintained,
since it was stored in the EEPROM memory of the Arduino as programmed in the
source code.
With the cost - benefit analysis it was possible to demonstrate the feasibility of the
prototype, since it was possible to verify that the process of taking electricity
consumption values was more profitable.
Keywords: Arduino, Memory, Consumption, Electric.

iii
ÍNDICE GENERAL

RESUMEN .......................................................................................................................ii
ABSTRACT ..................................................................................................................... iii
ÍNDICE GENERAL……………………………………………………………………….…….iv
ÍNDICE DE IMÁGENES .................................................................................................. v
ÍNDICE DE TABLAS .......................................................................................................vi
INTRODUCCIÓN ............................................................................................................ 1
FUNDAMENTO TEÓRICO .............................................................................................. 3
1.1. DESCRIPCIÓN DEL PROBLEMA ..................................................................... 3
1.2. JUSTIFICACIÓN E IMPORTANCIA ................................................................... 4
1.3. OBJETIVOS ....................................................................................................... 4
1.3.1. OBJETIVOS GENERALES.......................................................................... 5
1.3.2. OBJETIVOS ESPECÍFICOS ....................................................................... 5
1.4. MARCO TEÓRICO ............................................................................................ 6
PROCEDIMIENTO Y DESCRIPCIÓN DEL PROTOTIPO ............................................. 12
ANALISIS DE RESULTADOS ....................................................................................... 30
CONCLUSIONES.......................................................................................................... 37
RECOMENDACIONES ................................................................................................. 38
ANEXOS ....................................................................................................................... 40

iv
ÍNDICE DE IMÁGENES
Imagen 1. Sensor de corriente alterna.. ........................................................................ 13
Imagen 2. Circuito de Resistencia de Carga y Offset en DC......................................... 14
Imagen 3. Menú de IDE de Arduino.. ............................................................................ 15
Imagen 4. Descargando librería Emonlib ...................................................................... 15
Imagen 5. Se muestra el momento donde se enciende el foco de 12W ....................... 17
Imagen 6. Luego de ajustar el factor de calibración. ..................................................... 18
Imagen 7. Prueba de potencia con un foco de 20W...................................................... 19
Imagen 8. Módulo GSM SIM900, parte delantera. ........................................................ 20
Imagen 9. Módulo GSM SIM900 parte trasera. ............................................................. 20
Imagen 10. Colocando el chip en el módulo ................................................................. 21
Imagen 11. Chip GSM puesto en el módulo SIM900.. .................................................. 22
Imagen 12. Posición correcta al momento de insertar el módulo GSM sobre el Arduino.
...................................................................................................................................... 23
Imagen 13. Unión de módulos ...................................................................................... 24
Imagen 14. Circuito completo del medidor de corriente. ............................................... 27
Imagen 15. Envío de SMS al Arduino GSM. ................................................................. 27
Imagen 16. Se aprecia el SMS recibido.. ...................................................................... 28
Imagen 17. Verificación de la respuesta a nuestro mensaje en el celular ..................... 29

v
ÍNDICE DE TABLAS
Tabla 1. Materiales a utilizar en prototipo...................................................................... 12
Tabla 2. Costos para la verificación de medidores. ....................................................... 32
Tabla 3. Remuneración de un verificador...................................................................... 32
Tabla 4. Costos de medidores digitales actuales. ......................................................... 32
Tabla 5. Remuneración del encargado de ingresar data al sistema. ............................ 33
Tabla 6. Total de costos. ............................................................................................... 33
Tabla 7. Costos de materiales del prototipo. ................................................................. 33
Tabla 8. Costo para producir 4160 prototipos. .............................................................. 34
Tabla 9. Detalles de producción de 4160 medidores. ................................................... 34
Tabla 10. Costos de las remuneraciones y capacitación de los trabajadores ............... 34
Tabla 11. Estimación del número de mensajes de texto necesarios en el servidor ...... 35
Tabla 12. Estimación del costo de mensajes de texto para los prototipos. ................... 35
Tabla 13. Costo del servidor y del servicio de internet. ................................................. 35
Tabla 14. Costos totales de medición con el medidor prototipo. ................................... 36
Tabla 15. Comparación de precios. .............................................................................. 36

vi
INTRODUCCIÓN

En la actualidad la lectura del consumo de energía eléctrica en los medidores la


realiza manualmente una persona casa por casa registrando la información.
Posteriormente los datos son ingresados al sistema de la empresa prestadora de
servicios. En esta última fase, hay operadores que se encargan de ingresar los datos
que figuran en los formatos presentados por los verificadores, correspondientes a
varias viviendas y empresas. Este proceso, toma varios días, y no está exento de
cometer errores. Si la información no es correcta, se deben tomar las medidas
necesarias para solucionar el problema. Todo esto genera insatisfacción de los clientes
y un costo adicional a la empresa.

Uno de los mayores problemas de las distribuidoras de energía es la captura de


datos del consumo de energía kilowatts/hora (kWh), el dato de consumo se obtiene con
el método utilizado por la mayoría de las distribuidoras en Perú el cual consiste en una
lectura por parte de personal técnico en cada pantalla de medidor y que posteriormente
debe ser transferida hasta el departamento de facturación; todo el proceso es manual.
Esto implica eventuales errores de información, poca eficiencia y pérdida de recursos.
Por esa razón surge la necesidad de desarrollar y aplicar el diseño de un prototipo de
sistema de monitorización y control de consumo eléctrico a través de Internet de las
Cosas (IoC), que permita obtener lecturas del consumo eléctrico en forma fácil, rápida,
precisa y a distancia, agilizando el procesamiento de la información y facturación
correspondiente, mediante la aplicación de los conocimientos y técnicas del área de
electrónica e informática.

El presente informe de investigación está inspirado en la emergente tecnología


del Internet de las Cosas (IoC) y en las posibles aplicaciones en el sector energético
debido a la enorme difusión de las profundas transformaciones que esta técnica es

1
capaz de producir en numerosos aspectos de la vida diaria. En líneas generales, se
puede considerar a este Internet de las Cosas como una evolución de la actual Internet,
la gran red que conecta a todos los sistemas informáticos de este planeta y que cada
vez más, conecta las vidas de miles de millones de personas. La evolución que se
prevé es que cualquier cosa u objeto cotidiano pueda estar provisto de conectividad a
Internet y tenga la capacidad de aportar datos sobre su entorno cotidiano entre esos
datos el consumo de energía eléctrica por la instalación de sensores en instalaciones
eléctricas de ámbito doméstico para recoger información en tiempo real sobre el
consumo generado en cada momento e informar al usuario sobre el gasto generado.
Por lo que se consideró en diseñar un sistema que controlara un conjunto reducido de
sensores que midieran consumo eléctrico y enviar dicha información a una plataforma
digital que presentara diversos servicios online a los usuarios y dueños de las
instalaciones eléctricas.

2
FUNDAMENTO TEÓRICO
1.1. DESCRIPCIÓN DEL PROBLEMA
Con el crecimiento de las ciudades, las empresas eléctricas prestadoras de servicio en
nuestro país, se ha visto en la necesidad de expandir su servicio en las áreas urbanas
y rurales para poder cubrir las necesidades; por lo que se torna difícil el control del
consumo de energía eléctrica debido a la gran cantidad de usuarios.

Para solucionar este problema existe un control de la medición de energía eléctrica que
realizan los empleados de la empresa, quiénes toman las lecturas de los medidores de
forma manual en cada domicilio.

Este sistema no soluciona totalmente el problema dado que la medición del consumo
de energía eléctrica es manual, lo cual genera problemas como:

 El registro erróneo de la lectura del medidor debido a fallas humanas.


 El difícil acceso de los empleados a los domicilios especialmente en las zonas
rurales ya que en muchos casos no registran las lecturas de los medidores.

3
1.2. JUSTIFICACIÓN
Debido al gran número de usuarios que tienen las empresas prestadoras de servicios
eléctricos, se hace cada vez más complicado el proceso de toma de lectura, ya que son
muchos los medidores y se tiene que emplear cada vez más personal. También existe
un problema con la demora de tomas de lectura, lo que también conlleva a errores
humanos.
Se pretende con el siguiente proyecto, brindar una posible solución a estos
inconvenientes, con una propuesta de prototipo de medidor de corriente, que va a
funcionar con una tarjeta SHIELD SIM900 que permitirá la recepción de mensajes de
texto y de acuerdo al parámetro consultado, brindará como respuesta el consumo
actual por el mismo medio de comunicación.
Se debe contar con un proveedor de paquetes de mensajes de texto, las cuales
brindarán el servicio. Se implementa la solución en un servidor web propio, desde el
cual se gestionarán los mensajes a enviar a los prototipos. También se recibirá la
respuesta en el mismo servidor, donde se guardarán las lecturas en una base de datos
que luego se puede compartir a través de un web service para ser ingresadas al
sistema principal de la empresa.

1.3. IMPORTANCIA

Es importante destacar que el proyecto brindará a las empresas prestadoras de


servicios eléctricos, importantes ahorros y ser más eficientes a la hora de tener la
información de consumo de sus clientes.

4
1.4. OBJETIVOS
1.4.1. OBJETIVOS GENERALES

 Proponer la implementación un prototipo de sistema de monitorización


y control de consumo eléctrico a través de Internet de las Cosas (IoC).

1.4.2. OBJETIVOS ESPECÍFICOS

 Analizar las ventajas y desventajas resultantes de la instalación de un


nuevo sistema de medición automatizado.

 Identificar los costos que se originarían para llevar a cabo la


instalación de una nueva tecnología de medición.

 Acceder de forma remota a los datos de consumo, los mismos que se


enviarán a través de un medio inalámbrico.

5
1.5. MARCO TEÓRICO
CONCEPTOS TEÓRICOS SOBRE ELECTRICIDAD

¿Qué es la electricidad?

Un electrón es una partícula subatómica que posee carga eléctrica negativa.

Por lo tanto, debido a la ley física de atracción entre sí de cargas eléctricas de signo
opuesto (y de repulsión entre sí de cargas eléctricas de mismo signo), cualquier
electrón siempre es atraído por una carga positiva equivalente.

Una consecuencia de este hecho es que si, por razones que no estudiaremos, en un
extremo (también llamado “polo”) de un material conductor aparece un exceso de
electrones y en el otro polo aparece una carencia de estos (equivalente a la existencia
de “cargas positivas”), los electrones tenderán a desplazarse a través de ese conductor
desde el polo negativo al positivo. A esta circulación de electrones por un material
conductor se le llama “electricidad”.

La electricidad existirá mientras no se alcance una compensación de cargas entre los


dos polos del conductor. Es decir, a medida que los electrones se desplacen de un
extremo a otro, el polo negativo será cada vez menos negativo y el polo positivo será
cada vez menos positivo, hasta llegar el momento en el que ambos extremos tengan
una carga global neutra (es decir, estén en equilibrio). Llegados a esta situación, el
movimiento de los electrones cesará. Para evitar esto, en la práctica se suele utilizar
una fuente de alimentación externa (lo que se llama un “generador”) para restablecer
constantemente la diferencia inicial de cargas entre los extremos del conductor, como
si fuera una “bomba”. De esta manera, mientras el generador funcione, el
desplazamiento de los electrones podrá continuar sin interrupción. (Torrente Artero,
2013).

Podemos definir la potencia de un componente eléctrico/electrónico como la energía


consumida por este en un segundo. Sí, no obstante, estamos hablando de una fuente
de alimentación, con la palabra potencia nos referiremos entonces a la energía
eléctrica aportada por esta al circuito en un segundo. (Torrente Artero, 2013).

6
La intensidad de corriente (comúnmente llamada “corriente” a secas) es una magnitud
eléctrica que se define como la cantidad de carga eléctrica que pasa en un
determinado tiempo a través de un punto concreto de un material conductor. (Torrente
Artero, 2013).

Un resistor o resistencia es un componente electrónico utilizado simplemente para


añadir, como su nombre indica, una resistencia eléctrica entre dos puntos de un
circuito. (Torrente Artero, 2013).

El condensador es un componente cuya función básica es almacenar carga eléctrica en


cantidades limitadas, de manera que esta se pueda utilizar en ocasiones muy
puntuales a modo de “fuente de alimentación alternativa”. (Torrente Artero, 2013).

¿Qué es memoria EEPROM?

La memoria EEPROM es una memoria persistente donde se almacenan datos que se


desea que permanezcan grabados una vez apagado el microcontrolador para poderlos
usar posteriormente en siguientes reinicios. (Torrente Artero, 2013).

¿Qué es Arduino?

Arduino nació en el año 2005 en el Instituto de Diseño Interactivo de Ivrea (Italia),


centro académico donde los estudiantes se dedicaban a experimentar con la
interacción entre humanos y diferentes dispositivos (muchos de ellos basados en
microcontroladores) para conseguir generar espacios únicos, especialmente artísticos.
Arduino apareció por la necesidad de contar con un dispositivo para utilizar en las aulas
que fuera de bajo coste, que funcionase bajo cualquier sistema operativo y que contase
con documentación adaptada a gente que quisiera empezar de cero. La idea original
fue, pues, fabricar la placa para uso interno de la escuela.

7
No obstante, el Instituto se vio obligado a cerrar sus puertas precisamente en 2005.
Ante la perspectiva de perder en el olvido todo el desarrollo del proyecto Arduino que
se había ido llevando a cabo durante aquel tiempo, se decidió liberarlo y abrirlo a “la
comunidad” para que todo el mundo tuviera la posibilidad de participar en la evolución
del proyecto, proponer mejoras y sugerencias y mantenerlo “vivo”. Y así ha sido: la
colaboración de muchísima gente ha hecho que Arduino poco a poco haya llegado a
ser lo que es actualmente: un proyecto de hardware y software libre de ámbito mundial.

Arduino es una placa hardware libre que incorpora un microcontrolador reprogramable


y una serie de pines-hembra (los cuales están unidos internamente a las patillas de E/S
del microcontrolador) que permiten conectar allí de forma muy sencilla y cómoda
diferentes sensores y actuadores. (Torrente Artero, 2013).

¿Por qué elegir Arduino?

Existen muchas otras placas de diferentes fabricantes que, aunque incorporan


diferentes modelos de microcontroladores, son comparables y ofrecen una
funcionalidad más o menos similar a la de las placas Arduino. Todas ellas también
vienen acompañadas de un entorno de desarrollo agradable y cómodo y de un lenguaje
de programación sencillo y completo. No obstante, la plataforma Arduino (hardware +
software) ofrece una serie de ventajas:

Arduino es libre y extensible: esto quiere decir que cualquiera que desee ampliar y
mejorar tanto el diseño hardware de las placas como el entorno de desarrollo software
y el propio lenguaje de programación, puede hacerlo sin problemas. Esto permite que
exista un rico “ecosistema” de extensiones, tanto de variantes de placas no oficiales
como de librerías software de terceros, que pueden adaptarse mejor a nuestras
necesidades concretas.

Arduino tiene una gran comunidad: muchas personas lo utilizan, enriquecen la


documentación y comparten continuamente sus ideas. Su entorno de programación es

8
multiplataforma: se puede instalar y ejecutar en sistemas Windows, Mac OS X y Linux.
Esto no ocurre con el software de muchas otras placas.

Su entorno y el lenguaje de programación son simples y claros: son muy fáciles de


aprender y de utilizar, a la vez que flexibles y completos para que los usuarios
avanzados puedan aprovechar y exprimir todas las posibilidades del hardware.
Además, están bien documentados, con ejemplos detallados y gran cantidad de
proyectos publicados en diferentes formatos.

Las placas Arduino son baratas: la placa Arduino estándar (llamada Arduino UNO)
ya preensamblada y lista para funcionar cuesta alrededor de 20 euros. Incluso, uno
mismo se la podría construir (Arduino es hardware libre, recordemos) adquiriendo los
componentes por separado, con lo que el precio total de la placa resultante sería
incluso menor.

Las placas Arduino son reutilizables y versátiles: reutilizables porque se puede


aprovechar la misma placa para varios proyectos (ya que es muy fácil de
desconectarla, reconectarla y reprogramarla), y versátiles porque las placas Arduino
proveen varios tipos diferentes de entradas y salidas de datos, los cuales permiten
capturar información de sensores y enviar señales a actuadores de múltiples formas.
(Torrente Artero, 2013).

Además de las placas Arduino propiamente dichas, también existen los llamados
“shields”. Un “shield” (en inglés significa “escudo”) no es más que una placa de circuito
impreso que se coloca en la parte superior de una placa Arduino y se conecta a ella
mediante el acoplamiento de sus pines sin necesidad de ningún cable. Su función es
actuar como placas supletorias, ampliando las capacidades y complementando la
funcionalidad de la placa Arduino base de una forma más compacta y estable.
(Torrente Artero, 2013).

9
¿Qué es un IDE?

Un programa es un conjunto concreto de instrucciones, ordenadas y agrupadas de


forma adecuada y sin ambigüedades que pretende obtener un resultado determinado.
Cuando decimos que un microcontrolador es “programable”, estamos diciendo que
permite grabar en su memoria de forma permanente (hasta que regrabemos de nuevo
si es necesario) el programa que deseemos que dicho microcontrolador ejecute. Si no
introducimos ningún programa en la memoria del microcontrolador, este no sabrá qué
hacer.

Las siglas IDE vienen de Integrated Development Environment, lo que traducido a


nuestro idioma significa Entorno de Desarrollo Integrado. Esto es simplemente una
forma de llamar al conjunto de herramientas software que permite a los programadores
poder desarrollar (es decir, básicamente escribir y probar) sus propios programas con
comodidad. En el caso de Arduino, necesitamos un IDE que nos permita escribir y
editar nuestro programa (también llamado “sketch” en el mundo de Arduino), que nos
permita comprobar que no hayamos cometido ningún error y que además nos permita,
cuando ya estemos seguros de que el sketch es correcto, grabarlo en la memoria del
microcontrolador de la placa Arduino para que este se convierta a partir de entonces en
el ejecutor autónomo de dicho programa. (Torrente Artero, 2013).

Todas las cargas opuestas poseen cierta energía potencial a causa de la separación
que hay entre ellas. La diferencia en la energía potencial por carga es la diferencia de
potencial o voltaje. En circuitos eléctricos, el voltaje es la fuerza propulsora y es lo que
establece la corriente. (L. Floyd, 2007).

A principios de la década de 1980, los sistemas telefónicos celulares analógicos


tuvieron un periodo de rápido crecimiento en Europa Occidental, en especial en
Escandinavia y en el Reino Unido, y en menor grado en Francia y Alemania. A
continuación, cada país desarrolló su propio sistema celular, incompatible con los de
los demás, tanto en equipo como en el sistema de operación.

10
La mayoría de los sistemas existentes funcionaba en distintas frecuencias, y todos eran
analógicos. En 1982, la Conferencia de Correos y Telégrafos Europeos (CEPT) formó
un grupo de estudio, llamado Groupe Spécial Mobile (GSM) para estudiar y desarrollar
un sistema telefónico móvil terrestre y público, paneuropeo. En 1989 fue transferida la
responsabilidad de la GSM al Instituto Europeo de Normas de Telecomunicación (ETSI,
de European Telecommunication Standards Institute) y en 1990 se publicó la fase I de
las especificaciones GSM. Éste tuvo la ventaja de haberse diseñado desde cero, sin
importar si era compatible con los sistemas telefónicos celulares analógicos existentes.
El servicio comercial GSM comenzó en 1991, y para 1993 había 36 redes GSM en 22
países. Hoy, están planeadas o ya funcionan redes GSM en más de 80 países en todo
el mundo. América del Norte entró tarde al mercado GSM, con un derivado del sistema
llamado PCS 1900. Hoy, existen sistemas GSM en todos los continentes, y el
significado actual de GSM es Global System for Mobile Communications, Sistema
global de comunicaciones móviles. (Tomasi, 2003).

¿Qué es Internet de las Cosas?

El «Internet de las Cosas» (IoC) hace referencia, como se ha adelantado, a una


tecnología basada en la conexión de objetos cotidianos a Internet que intercambian,
agregan y procesan información sobre su entorno físico para proporcionar servicios de
valor añadido a los usuarios finales. También reconoce eventos o cambios, y tales
sistemas pueden reaccionar de forma autónoma y adecuada. Su finalidad es, por tanto,
brindar una infraestructura que supere la barrera entre los objetos en el mundo físico y
su representación en los sistemas de información. (Barrio Andrés, 2018).

11
PROCEDIMIENTO Y DESCRIPCIÓN DEL PROTOTIPO

Para el desarrollo de este prototipo se utilizó, el Arduino que es una placa


controladora programable basado en el microcontrolador.

Materiales
Arduino UNO R3
Cable Dupont
Protoboard 830 puntos
Sensor de corriente alterna SCT013
Condensador
Resistencias
SHIELD SIM900
Tabla 1. Materiales a utilizar en prototipo.
(Elaboración propia).

Para la parte del circuito vamos a necesitar los siguientes materiales:


 Un Arduino UNO.
 2 resistencias de 330Ω.
 1 resistencia de 100Ω.
 2 resistencias de 10kΩ.
 1 condensador de 10µF.
En el recibo mensual de consumo eléctrico verificamos que la medida utilizada por el
proveedor de servicios es kWh, lo que equivale a la cantidad de corriente consumida en
una hora por cada 1000W.
Con el Sensor de corriente alterna SCT013 vamos a medir la intensidad de corriente,
que nos permitirá calcular la potencia consumida por los aparatos eléctricos. Ya que es
un sensor analógico tendremos que usar los puertos analógicos del Arduino.

12
Imagen 1. Sensor de corriente alterna.
(Elaboración propia).

Se calculó la corriente eficaz a medir, para 1000W con un voltaje 232V, se aplicó la
fórmula de Potencia:
𝑃 1000𝑊
𝑃 = 𝑉∗𝐼  𝐼=𝑉= = 4.31𝐴
232𝑉

Se calculó la corriente de pico a través de la corriente eficaz:


𝐼𝑝𝑖𝑐𝑜
𝐼=  𝐼𝑝𝑖𝑐𝑜 = 𝐼 ∗ √2 = 4.31𝐴 ∗ √2 = 6.09𝐴
√2

Se calculó la corriente de pico en el devanado secundario del transformador:


𝑁𝑝 𝐼𝑠 𝑁𝑝 ∗ 𝐼𝑝 1 ∗ 6.09𝐴
=  𝐼𝑠 = = = 0.003045𝐴
𝑁𝑠 𝐼𝑝 𝑁𝑠 2000

Se calculó la resistencia de carga para 5V que maneja el circuito del Arduino, aplicando
la ley de Ohm:
𝐴𝑅𝐸𝐹 5𝑉
𝑅𝑐𝑎𝑟𝑔𝑎 = 2 = 2 = 821Ω
𝐼𝑝 0.003045 𝐴

Para la resistencia de carga, usaremos en serie tres resistencias 02 de 330Ω y 01 de


100Ω, lo que nos da como resultado 760Ω, que está cerca al valor 821Ω.

13
Se calculó el factor de calibración del sensor de corriente alterna, con la siguiente
fórmula:
𝐼𝑚𝑎𝑥 100
𝐼𝑚𝑖𝑛 0.05
𝐹𝑐 = = = 2.43
𝑅𝑐𝑎𝑟𝑔𝑎 821

En la resistencia de carga, los voltajes que se tienen en el circuito son de 2.5 a -2.5.
Pero el inconveniente es que en Arduino se manejan voltajes de 5V, no lee voltajes
negativos, es decir maneja señales de 0V a 5V. Para solucionar esto se hace un offset
en DC que es un divisor de tensión y un condensador. Se utilizará dos resistencias de
10KΩ y un condensador de 10µF. Quedó el circuito de la siguiente forma:

Imagen 2. Circuito de Resistencia de Carga y Offset en DC.


(Elaboración propia).

Teniendo el circuito vamos a probar con el Arduino el circuito para calibrar el sensor.

14
Para poder hacer el testeo de la corriente, hay que agregar una librería llamada
Emonlib al IDE de Arduino, para ello debemos ingresar al menú Herramienta y luego al
menú Gestionar Librerías.

Imagen 3. Menú de IDE de Arduino.


(Elaboración propia).

Tener conexión a internet para poder descargar las librerías. Una vez que hayan
cargado las librerías instaladas procedemos a buscar la librería Emonlib:

Imagen 4. Descargando librería Emonlib.


(Elaboración propia).

Código 01:
Código fuente para hacer la prueba de calibración:
#include "EmonLib.h"

15
// Creamos una instancia EnergyMonitor
EnergyMonitor monitorDeEnergia;

// Voltaje de la corriente alterna


float Voltaje = 232.0;

void setup()
{
Serial.begin(19200);

//Tiene como parámetros el número de puerto donde


//el arduino lee la información del sensor y el factor de calibración.
monitorDeEnergia.current(0, 2.4);
}

void loop()
{
//Calculamos el valor de la corriente eficaz con el número de muestras
double Irms = monitorDeEnergia.calcIrms(1484);

// Calculamos la potencia
double potencia = Irms * Voltaje;

// Mostramos la información por el monitor serie


Serial.print("Potencia= ");
Serial.print(potencia);
Serial.print(" Intensidad = ");
Serial.println(Irms);

16
}
Compilamos y subimos el código al Arduino y monitoreamos los resultados.

Imagen 5. Se muestra el momento donde se enciende el foco de 12W.


(Elaboración propia).

Como apreciamos el foco es de 12W pero en el sensor está leyendo 18W, quiere decir
que debemos ajustar aún más el factor de calibración

17
Imagen 6. Luego de ajustar el factor de calibración.
(Elaboración propia).

Como apreciamos en la imagen anterior, ahora si está ajustado el sensor. Después de


haber probado manualmente el factor de calibración, se llegó a que éste debía ser 1.6
para asegurarnos ahora vamos a encender un foco de 20W, quedando el monitor serial
de la siguiente forma:

18
Imagen 7. Prueba de potencia con un foco de 20W.
(Elaboración propia).

Se cuenta con la parte de medición de corriente, pero aún falta la parte de agregarle al
Arduino el módulo GSM.

19
Imagen 8. Módulo GSM SIM900, parte delantera.
(Elaboración propia).

En la parte de atrás va el chip GSM.

Imagen 9. Módulo GSM SIM900 parte trasera.


(Elaboración propia).

20
Se debe colocar el chip GSM en la posición correcta.

Imagen 10. Colocando el chip en el módulo.


(Elaboración propia).

Luego cerramos el compartimiento del chip, quedando de la siguiente forma:

21
Imagen 11. Chip GSM puesto en el módulo SIM900.
(Elaboración propia).

Ahora insertamos en módulo GSM sobre el Arduino

22
Imagen 12. Posición correcta al momento de insertar el módulo GSM sobre el Arduino.
(Elaboración propia).

23
Quedando de la siguiente forma:

Imagen 13. Unión de módulos.


(Elaboración propia).

Implementamos el código fuente:


#include <SoftwareSerial.h>
#include "EmonLib.h"
#include <EEPROM.h>

EnergyMonitor energyMonitor;
float voltajeRed = 220.0;
float KWh=0.00f;
int pos_memoria= 0;

SoftwareSerial SIM900(7, 8); // Configura el puerto serial para el SIM900

char incoming_char = 0; //Variable para guardar los caracteres que envía el SIM900

void setup()
{

24
digitalWrite(9, HIGH);
delay(1000);
digitalWrite(9, LOW);

energyMonitor.current(0, 1.6);

EEPROM.get(pos_memoria, KWh);

delay (5000); // Nos damos un tiempo para encender el GPRS y la alimentación de


la tarjeta
SIM900.begin(19200); //Configura velocidad del puerto serie para el SIM900
Serial.begin(19200); //Configura velocidad del puerto serie del Arduino
Serial.println("OK");
delay (5000);
SIM900.print("AT+CLIP=1\r"); // Activamos la identificación de llamadas
delay(1000);
SIM900.print("AT+CMGF=1\r"); //Configura el modo texto para enviar o recibir
mensajes
delay(1000);
SIM900.print("AT+CNMI=2,2,0,0,0\r"); //Configuramos el módulo para que nos
muestre los SMS recibidos por comunicacion serie
delay(1000);
}

void loop(){
double Irms = energyMonitor.calcIrms(5300);
// Calculamos la potencia aparente
double potencia = Irms * voltajeRed;

25
KWh=KWh + (potencia*(2.05/60/60/1000));
EEPROM.put( pos_memoria, KWh );
if (SIM900.available() > 0)
{
incoming_char = SIM900.read(); //Guardamos el caracter que llega desde el
SIM900
Serial.print(incoming_char); //Mostramos el caracter en el monitor serie
if(incoming_char=='F'){
SIM900.println("AT+CMGS=\"969654351\""); //Numero al que vamos a enviar
el mensaje
delay(1000);
SIM900.println(KWh);// Texto del SMS
delay(100);
SIM900.println((char)26);//Comando de finalizacion ^Z
delay(100);
SIM900.println();
exit;
}
}
}

El circuito completo quedaría de la siguiente manera:

26
Imagen 14. Circuito completo del medidor de corriente.
(Elaboración propia).

Enviamos un mensaje de texto desde el número 969654351 al 968892278 (Arduino


GSM):

Imagen 15. Envío de SMS al Arduino GSM.


(Elaboración propia).

27
En la consola del Arduino verificamos que llega el mensaje de texto y también el texto
enviado.

Imagen 16. Se aprecia el SMS recibido.


(Elaboración propia).

En la imagen anterior también vemos que nos está enviando la respuesta con el
AT+CMGS y está enviando como dato 4.88kWh. Verificamos al número donde ha sido
enviado el mensaje y constatamos que llega el SMS.

28
Imagen 17. Verificación de la respuesta a nuestro mensaje en el celular.
(Elaboración propia).

29
ANALISIS DE RESULTADOS

30
Tanto el usuario, como el colaborador y la parte administrativa consideran que un
dispositivo con las características mencionadas, sería de gran utilidad para mejorar el
servicio de cálculo de consumo de electricidad.

31
ANÁLISIS DE COSTO - BENEFICIO

SITUACION ACTUAL

Se realizó el análisis financiero de los gastos que demanda actualmente el proceso de


toma de lecturas de medidor a cargo del verificador.

Costos para la verificación de medidores


En promedio la toma de lectura y anotación demora 3 minutos
Por hora serían: 60/3 20 Verificaciones por hora.
Por día serían: 20x8 160 Verificaciones por día.
Por mes serían 160x26 4160 Verificaciones al mes aprox. (un verificador).
Tabla 2. Costos para la verificación de medidores.
(Elaboración propia).

Cálculos de la remuneración que percibe un verificador a 05 cinco años.

Remuneración de un verificador
Remuneración mensual del verificador S/ 1.500,00
Remuneración anual del verificador S/ 18.000,00
Pago de Beneficios y gratificaciones
S/ 5.160,00
anuales
Pago total anual S/ 23.160,00
Pago total a 5 años S/ 115.800,00
Tabla 3. Remuneración de un verificador.
(Elaboración propia).

Para poder realizar la comparación entre el prototipo y el medidor convencional que se


utiliza actualmente se realizó el cálculo de la compra de 4160 medidores, que es la
misma cantidad de tomas de lectura que realiza en un mes el verificador.

Costos de medidores digitales actuales


Costo de medidores digitales actuales S/ 100,00
Costo de los 4160 medidores 4160*100 S/ 416.000,00
Tabla 4. Costos de medidores digitales actuales.
(Elaboración propia).

32
Cálculos de remuneración de un encargado de registrar en el sistema la información
recolectada por el verificador.

Remuneración del encargado de ingresar data al sistema


Remuneración mensual del digitador S/ 1.500,00
Remuneración anual del digitador S/ 18.000,00
Pago de Beneficios y gratificaciones anuales S/ 5.160,00
Pago total anual S/ 23.160,00
Pago total a 5 años S/ 115.800,00
Tabla 5. Remuneración del encargado de ingresar data al sistema.
(Elaboración propia).

Estimación de los gatos que incurrirían al implementar la toma de lectura de 4160


medidores convencionales, desde la etapa de compra hasta la etapa de toma de
lectura por parte de un verificador por un periodo de 05 años.

Total de costos
Costo de los medidores Verificador Digitador Total
S/ 416.000,00 S/ 115.800,00 S/ 115.800,00 S/647.600,00
Tabla 6. Total de costos.
(Elaboración propia).

ESTIMACIÓN DE COSTOS CON EL PROTOTIPO


Se realizó el análisis financiero que demandaría la producción del prototipo a gran
escala colocando los precios de los materiales y estimando la cantidad de mensajes de
texto necesarios para poder realizar las lecturas remotas de consumo eléctrico.
Materiales necesarios para la producción de los prototipos.

Costos de Materiales del prototipo


Descripcion de material Costo
Arduino UNO R3 S/ 15,00
Cable Dupont S/ 0,50
Protoboard 830 puntos S/ 10,00
Sensor de corriente alterna SCT013 S/ 20,00
Condensador S/ 0,30
Resistencias S/ 0,60
SHIELD SIM900 S/ 30,00
Total S/ 76,40
Tabla 7. Costos de materiales del prototipo.
(Elaboración propia).

33
Se estimó el costo de producción de las 4160 unidades de prototipos.

Costo de Materiales para producir 4160 prototipos


4160x76.40 S/ 317.824,00
Tabla 8. Costo para producir 4160 prototipos.
(Elaboración propia).

Estimación de las unidades producidas por un trabajador

Número de prototipos fabricados


Tiempo aprox. de fabricación de un prototipo 12 minutos
En una hora un trabador produciría 5 unidades
En un día 40 unidades
En un mes 1040 unidades
Para producir 4160 medidores se necesitarían
4 trabajadores 1040*4 4160 unidades
Tabla 9. Detalles de producción de 4160 medidores.
(Elaboración propia).

El tiempo de fabricación de las 4160 unidades de prototipos sería de un mes si


empleamos a 04 trabajadores, se considera también el precio de la capacitación de los
trabajadores.

Costos de fabricación
Mano de Obra (4 trabajadores) 1500x4 S/ 1.500,00
Capacitación S/ 300,00
S/ 6.300,00
Tabla 10. Costos de las remuneraciones y capacitación de los trabajadores.
(Elaboración propia).

Estimación del número de mensajes que deben adquirir para en el servidor, por
seguridad se está considerando 02 mensajes de texto mensuales para cada prototipo.
En base al número de mensajes de texto necesarios se realizó la cotización del
paquete de mensajes.

34
Mensajes de texto requeridos (Servidor)
Se necesitarían 2 mensajes para cada dispositivo
(mensual) 2x4160 8320
Cantidad de mensajes anual 12*8320 99840
Cantidad de mensajes por 5 años 5*99840 499200
Cotización de 499200 SMS
S/ 13.393,80
(www.easysendsms.com/premium-routes)
Tabla 11. Estimación del número de mensajes de texto necesarios en el servidor.
(Elaboración propia).

Estimación del número de mensajes necesarios para los 4160 prototipos. Con la
cotización del precio por mensaje de texto con el operador Entel.

Mensajes de texto requeridos (estación cliente)


4160 dispositivos necesitarían 02 sms mensuales 2x4160 8320
Cantidad de mensajes anual 12x8320 99840
Cantidad de mensajes por 5 años 5x99840 499200
Cotización de mensajes (Entel 0.10 por sms) S/ 49.920,00
Tabla 12. Estimación del costo de mensajes de texto para los prototipos.
(Elaboración propia).

Se considera la compra de un servidor para el manejo del envío y recepción de los


mensajes de texto. Además de la estimación a 05 años del servicio de internet para e
enlace con el proveedor de mensajes.

Servidor e internet
1 Servidor S/ 5.000,00
Conexión a internet por 05 años S/ 6.000,00
Total S/ 11.000,00
Tabla 13. Costo del servidor y del servicio de internet.
(Elaboración propia).

Estimación de los gatos que incurrirían al implementar la toma de lectura mediante


mensajes de texto de 4160 medidores prototipo, desde la etapa de fabricación hasta la
etapa de toma de lectura remota, en un periodo de 05 años.

35
Costos Totales para 4160 prototipos y puesta en marcha
Materiales S/ 317.824,00
Mano de obra S/ 6.300,00
Mensajes de texto para Servidor S/ 13.393,80
Mensajes de texto para estaciones cliente (prototipos) S/ 49.920,00
Servidor e internet S/ 11.000,00
S/ 398.437,80
Tabla 14. Costos totales de medición con el medidor prototipo.
(Elaboración propia).

Como se aprecia, existe un ahorro aproximado de S/ 249162.20 con lo cual se


determina que es factible el proyecto.

Diferencia entre costos del prototipo y el medidor convencional


Costos totales de implementación con medidor
S/ 647,600.00
convencional
Costos totales de implementación con prototipo S/ 398,437.80
Total S/ 249,162.20
Tabla 15. Comparación de precios.
(Elaboración propia).

36
CONCLUSIONES

 En el análisis de costo beneficio del proyecto se determina que existe un


ahorro significativo al usar el prototipo de medición de corriente eléctrica
consumida, además del ahorro de dinero también se prevé que hay un ahorro
de tiempo ya que la información se puede obtener de forma rápida y eficaz.

 Los proveedores de paquetes de mensajes brindan seguridad en las


transacciones de consultas de consumo eléctrico en los prototipos ya que
permiten validar los números de los cuales se recibirá la información, con esto
aseguramos que los datos brindados son fiables.

 El proyecto está limitado a zonas con cobertura de red de los operadores


nacionales de telefonía.

37
RECOMENDACIONES

 Determinar si sería factible implementar este proyecto con datos GPRS del
SHIELD SIM900 en lugar de usar mensajes de texto y si existen riesgos de
seguridad de red.

 Identificar si hay alguna tecnología diferente de Arduino para la implementación


de este proyecto y si es que es más idónea para este tipo de proyectos.

 Determinar si se puede aprovechar las funciones de llamadas telefónicas del


módulo SHIELD SIM900 ya que tiene una función de reconocimiento de
números telefónicos.

 Determinar si sería más idóneo para el proyecto utilizar un sensor diferente al


SCT013 que haría el proyecto más rentable.

38
REFERENCIAS BIBLIOGRÁFICAS

Barco Ríos, H., Rojas Calderón , E., & Restrepo Parra, E. (2012). FÍSICA Principios de Electricidad y
Magnetismo. Manizales.

Barrio Andrés, M. (2018). INTERNET DE LAS COSAS. Madrid: REUS.

Hernández Acevedo, F. M. (2016). Y se hizo la luz VOLTAJE, CORRIENTE Y POTENCIA ELECTRICA. México .

L. Floyd, T. (2007). Principios de circuitos eléctricos . México: PEARSON EDUCACIÓN.

Tomasi, W. (2003). Sistemas de Comunicaciones Electrónicas. México: PEARSON EDUCACIÓN.

Torrente Artero, Ó. (2013). ARDUINO, Curso práctico de formación. México: Alfaomega.

39
ANEXOS

Anexo 01: Encuestas

40
41
42
Anexo 02: Resultados de las encuestas

43
44
45
46
Anexo 03: Códigos utilizados en la elaboración del proyecto
Código 01: Código fuente para hacer la prueba de calibración
#include "EmonLib.h"
// Creamos una instancia EnergyMonitor
EnergyMonitor monitorDeEnergia;
// Voltaje de la corriente alterna
float Voltaje = 232.0;
void setup()
{
Serial.begin(19200);
//Tiene como parámetros el número de puerto donde
//el arduino lee la información del sensor y el factor de calibración.
monitorDeEnergia.current(0, 2.4);
}
void loop()
{
//Calculamos el valor de la corriente eficaz con el número de muestras
double Irms = monitorDeEnergia.calcIrms(1484);
// Calculamos la potencia
double potencia = Irms * Voltaje;
// Mostramos la información por el monitor serie
Serial.print("Potencia= ");
Serial.print(potencia);
Serial.print(" Intensidad = ");
Serial.println(Irms);
}

47
Código 02:
#include <SoftwareSerial.h>
#include "EmonLib.h"
#include <EEPROM.h>
EnergyMonitor energyMonitor;
float voltajeRed = 220.0;
float KWh=0.00f;
int pos_memoria= 0;
SoftwareSerial SIM900(7, 8); // Configura el puerto serial para el SIM900
char incoming_char = 0; //Variable para guardar los caracteres que envía el SIM900

void setup()
{
digitalWrite(9, HIGH);
delay(1000);
digitalWrite(9, LOW);
energyMonitor.current(0, 1.6);
EEPROM.get(pos_memoria, KWh);
delay (5000); // Nos damos un tiempo para encender el GPRS y la alimentación de
la tarjeta
SIM900.begin(19200); //Configura velocidad del puerto serie para el SIM900
Serial.begin(19200); //Configura velocidad del puerto serie del Arduino
Serial.println("OK");
delay (5000);
SIM900.print("AT+CLIP=1\r"); // Activamos la identificación de llamadas
delay(1000);
SIM900.print("AT+CMGF=1\r"); //Configura el modo texto para enviar o recibir
mensajes
delay(1000);

48
SIM900.print("AT+CNMI=2,2,0,0,0\r"); //Configuramos el módulo para que nos
muestre los SMS recibidos por comunicacion serie
delay(1000);
}

void loop(){
double Irms = energyMonitor.calcIrms(5300);
// Calculamos la potencia aparente
double potencia = Irms * voltajeRed;
KWh=KWh + (potencia*(2.05/60/60/1000));
EEPROM.put( pos_memoria, KWh );
if (SIM900.available() > 0)
{
incoming_char = SIM900.read(); //Guardamos el caracter que llega desde el
SIM900
Serial.print(incoming_char); //Mostramos el caracter en el monitor serie
if(incoming_char=='F'){
SIM900.println("AT+CMGS=\"969654351\""); //Numero al que vamos a enviar
el mensaje
delay(1000);
SIM900.println(KWh);// Texto del SMS
delay(100);
SIM900.println((char)26);//Comando de finalizacion ^Z
delay(100);
SIM900.println();
exit;
}
}
}

49

Potrebbero piacerti anche