C ARRERA DE E SPECIALIZACIÓN EN
S ISTEMAS E MBEBIDOS
M EMORIA DEL T RABAJO F INAL
Sistema de telemedición para una
subestación transformadora
Autor:
Ing. Leonardo Daniel Del Sancio
Director:
Esp. Ing. Esteban Volentini (UNT)
Jurados:
Dr. Ing. Pablo Ariel Briff (FIUBA)
Esp. Ing. Gonzalo Sánchez (FF.AA, FIUBA)
Esp. Ing. Alexis Pojomovsky (FIUBA)
Este trabajo fue realizado en la ciudad de San Miguel de Tucumán,
entre agosto de 2019 y diciembre de 2020.
I
Resumen
En la presente memoria se describe el desarrollo e implementación de un equipo
electrónico cuya función es medir parámetros físicos de una subestación
transformadora, y enviarlos mediante una conexión remota TCP/IP con
tecnología 4G. El trabajo fue realizado para la empresa NOANET, quien es la
encargada de gestionar dichos datos. Los parámetros más importantes a medir
son: tensiones, corrientes, potencias, temperatura externa del transformador y
posicionamiento GPS entre otros. Tener el control de las variables puede ayudar
a prevenir accidentes por sobrecalentamiento, baja tensión y sobrecarga.
Además brinda una información valiosa del comportamiento de cada variable a
lo largo del tiempo.
III
Agradecimientos
A mi esposa, Alina que me ha acompañado durante la realización de la especiali-
zación, por su comprensión, apoyo y cariño. A mis compañeros y profesores de la
carrera por compartir sus conocimientos y por su acompañamiento a lo largo del
año. A Esteban Volentini, por su orientación, seguimiento, supervisión y aportes
durante la realización del presente trabajo. A la empresa NOANET S.A. por la
posibilidad de mejorar mi formación día a día.
V
Índice general
Resumen I
1. Introducción general 1
1.1. Estaciones transformadoras . . . . . . . . . . . . . . . . . . . . . . . 1
1.2. Medidores de energía . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3. Internet de las cosas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3.1. Definición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3.2. Seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4. Estado del arte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.5. Objetivos y alcance . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.5.1. Objetivos: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.5.2. Alcance: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2. Introducción específica 9
2.1. Detalle del hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2. Esquema general del sistema . . . . . . . . . . . . . . . . . . . . . . 14
2.3. Protocolo de comunicación . . . . . . . . . . . . . . . . . . . . . . . 15
2.4. Herramientas de configuración . . . . . . . . . . . . . . . . . . . . . 17
2.5. Requerimientos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.6. Planificación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3. Diseño e implementación 21
Estructura general . . . . . . . . . . . . . . . . . . . . . . . . 21
3.1. Diseño del Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Esquemático general . . . . . . . . . . . . . . . . . . . . . . . 23
Diseño del circuito impreso . . . . . . . . . . . . . . . . . . . 26
3.2. Diseño del Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Empaquetado de datos . . . . . . . . . . . . . . . . . . . . . . 29
Implementación y lógica de programación del módulo 4G . 29
3.3. Herramientas de usuario . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.4. Integración del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4. Ensayos y Resultados 35
4.1. Ensayos funcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.2. Ensayos de laboratorio . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.3. Pruebas en terreno . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.4. Comparación con el estado del arte . . . . . . . . . . . . . . . . . . . 41
5. Conclusiones 43
5.1. Trabajo realizado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.2. Trabajo futuro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Bibliografía 45
VII
Índice de figuras
1.1. Imagen de una subestación transformadora reductora1 . . . . . . . . 2
1.2. Medidores industriales2 . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3. Medidores de servicios públicos3 . . . . . . . . . . . . . . . . . . . . . 3
1.4. Imagen IOT4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.5. Encriptación de datos5 . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.6. Medidor Sacco6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.7. Medidor trifásico ITRON7 . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1. Sensor de corriente 100 A8 . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2. Sensor de corriente HCM-1400A9 . . . . . . . . . . . . . . . . . . . . 10
2.3. Diagrama de funciones ESP3210 . . . . . . . . . . . . . . . . . . . . . 11
2.4. Módulo SIM7600SA11 . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.5. Circuito integrado medidor de energía12 . . . . . . . . . . . . . . . . 13
2.6. Sensor de tempetaruta LM3513 . . . . . . . . . . . . . . . . . . . . . . 13
2.7. Diagrama en bloques. . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.8. Capa del modelo TCP/IP14 . . . . . . . . . . . . . . . . . . . . . . . . 16
2.9. Ai Thinker serial tool. . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.1. Diagrama en bloques de la arquitectura de hardware. . . . . . . . . 21
3.2. Circuito adaptador de tensiones15 . . . . . . . . . . . . . . . . . . . . 22
3.3. Circuito de configuración de tensión. . . . . . . . . . . . . . . . . . . 23
3.4. Circuito de configuración de corriente. . . . . . . . . . . . . . . . . . 24
3.5. Diagrama esquemático general. . . . . . . . . . . . . . . . . . . . . . 25
3.6. Fotografía lado TOP del PCB. . . . . . . . . . . . . . . . . . . . . . . 26
3.7. Fotografía lado BUTTON del PCB. . . . . . . . . . . . . . . . . . . . 26
3.8. Diagrama de capas del software desarrollado. . . . . . . . . . . . . 27
3.9. Diagrama de flujo principal. . . . . . . . . . . . . . . . . . . . . . . . 28
3.10. Codificación de la trama a transmitir. . . . . . . . . . . . . . . . . . . 29
3.11. Diagrama de flujo para establecer conexión TCP/IP16 . . . . . . . . . 30
3.12. Aplicación android para configuración inicial. . . . . . . . . . . . . 32
4.1. Tabla de registros ATM90E36. . . . . . . . . . . . . . . . . . . . . . . 36
4.2. Lectura de las variables por SPI. . . . . . . . . . . . . . . . . . . . . . 37
4.3. Prototipo cableado con nodemcu-ESP32. . . . . . . . . . . . . . . . . 37
4.4. Lectura de trama GPS. . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.5. Ubicación en google maps. . . . . . . . . . . . . . . . . . . . . . . . . 38
4.6. Imágenes del gabinete. . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.7. Ensayo de laboratorio en medidor monofásico. . . . . . . . . . . . . 40
4.8. Ensayo de laboratorio en medidor trifásico. . . . . . . . . . . . . . . 40
4.9. Imágenes de la instalación. . . . . . . . . . . . . . . . . . . . . . . . . 40
4.10. Lectura de potencias. . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.11. Gráfica de potencia activa. . . . . . . . . . . . . . . . . . . . . . . . . 41
4.12. Tensión y corrientes. . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
IX
Índice de Tablas
1.1. Tabla de variables físicas a medir en una SET. . . . . . . . . . . . . . 2
1.2. Medidor trifásico SACCO . . . . . . . . . . . . . . . . . . . . . . . . 6
1.3. Medidor trifásico ITRON . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1. Tabla de comandos AT. . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.1. Tabla de Conexiones con el ESP32 y el módulo SIM7600SA . . . . . 22
3.2. Tabla de Conexiones con el ESP32 y el ATM90E36. . . . . . . . . . . 22
3.3. Tabla de tensiones de alimentación. . . . . . . . . . . . . . . . . . . . 23
3.4. Tabla de información técnica para fabricación de PCB. . . . . . . . . 26
4.1. Tabla del consumo de la fuente. . . . . . . . . . . . . . . . . . . . . . 39
4.2. Características de la fuente de alimentación. . . . . . . . . . . . . . . 39
4.3. Tabla comparativa estado del arte. . . . . . . . . . . . . . . . . . . . 42
4.4. Tabla comparativa de costos. . . . . . . . . . . . . . . . . . . . . . . 42
1
Capítulo 1
Introducción general
En este capítulo se realiza una introducción a las estaciones transformadoras y
se describen sus principales parámetros. Se presenta Internet de las cosas y los
diferentes tipos de medidores comerciales. Asimismo, se explica la motivación,
alcance y objetivos del presente trabajo.
1.1. Estaciones transformadoras
Una subestación eléctrica o subestación transformadora (abreviadamente SET),
es una instalación destinada a establecer los niveles de tensión adecuados para la
transmisión y distribución de la energía eléctrica. Su componente principal es el
transformador.
Existen dos razones técnicas que explican por qué el transporte y la distribución
de energía eléctrica se realizan a tensiones elevadas, y en consecuencia, por qué
son necesarias las subestaciones eléctricas:
La primera razón viene por las pérdidas de potencia que se producen en un con-
ductor por el que circula una corriente eléctrica, debido al efecto Joule [1]. Y la
segunda, por la potencia eléctrica transportada en una red, que es directamente
proporcional al valor de su tensión y al de su intensidad. Por tanto, cuanto mayor
sea el valor de la tensión, menor deberá ser el de intensidad para transmitir la
misma potencia y, en consecuencia, menores serán las pérdidas por efecto Joule.
Existen dos tipos de SET que se describen a continuación:
Elevadoras: situadas en las inmediaciones de las centrales generadoras de
energía eléctrica, cuya función es elevar el nivel de tensión, hasta 132, 220 o
incluso 400 kV, antes de entregar la energía a la red de transporte.
Reductoras: que reducen el nivel de tensión hasta valores que oscilan, ha-
bitualmente, entre 10 y los 66 kV y entregan la energía a la red de distribu-
ción. Posteriormente, los centros de transformación reducen los niveles de
tensión hasta valores comerciales (baja tensión) aptos para el consumo do-
méstico e industrial, típicamente 400 V (esta es el área que abarca el presente
trabajo).
Como se observa en la figura 1.1, el presente trabajo aplica solamente a SET re-
ductoras, en donde las tensiones a medir no superan los 400 V.
2 Capítulo 1. Introducción general
F IGURA 1.1. Imagen de una subestación transformadora reducto-
ra1 .
Los parámetros físicos de la SET de interés para este proyecto son los que se
pueden apreciar en la tabla 1.1.
TABLA 1.1. Tabla de variables físicas a medir en una SET.
variable unidad
Tensión en sus 3 fases V
Corriente en sus 3 fases A
Temperatura externa °C
Potencia activa por cada fase W
Potencia reactiva por cada fase VAR
Potencia aparente por cada fase VA
Desfasaje entre fases °(grados)
Un parámetro adicional a medir en la SET para este trabajo, es su geolocalización
(Latitud, longitud y altitud). Este parámetro es muy útil a fines de identificar de
manera ágil y rápida posición GPS de la SET ante cualquier eventualidad.
1.2. Medidores de energía
La medición de energía eléctrica es la técnica para determinar el consumo de
un servicio eléctrico, permite calcular el costo de la energía consumida con fines
domésticos y comerciales.
La medición eléctrica comercial se lleva a cabo mediante el uso de un medidor
de consumo eléctrico o contador eléctrico. Los parámetros que se miden en una
instalación generalmente son el consumo en kilovatios-hora o kilowatt-hora, la
demanda máxima, la demanda base, la demanda intermedia, la demanda má-
xima, el factor de potencia y en casos especiales el aporte de ruido eléctrico o
componentes armónicos a la red de la instalación o servicio medido.
La tecnología utilizada en el proceso de medición eléctrica debe permitir deter-
minar el costo de la energía que el usuario consume de acuerdo a las políticas de
precio de la empresa distribuidora de energía, considerando que la energía eléc-
trica tiene costos de producción diferentes dependiendo de la región, época del
año, horario del consumo, hábitos y necesidades del usuario.
1
Imagen tomada de http://www.sectorelectricidad.com/page/12/
1.2. Medidores de energía 3
En el mercado hay disponible diferentes tipos de medidores de consumo eléctri-
co, por ejemplo, medidores industriales, medidores de uso doméstico, medidores
mecánicos o digitales, con puertos de comunicación óptico o con conexión in-
alámbrica, etc.
En la figuras 1.2 y figura 1.3 se presentan medidores comerciales de la marca BAW
y Honewell respectivamente.
F IGURA 1.2. Medidores industriales2 .
F IGURA 1.3. Medidores de servicios públicos3 .
A la hora de medir el consumo eléctrico en una SET, se utilizan transformadores
de medición [2] para obtener un equivalente de corriente mucho menor utilizan-
do una relación de transformación. En la actualidad se utilizan transformadores
de medición en conjunto con medidores de servicios públicos.
Para este trabajo se utilizaron pinzas transformadoras de corriente que se detallan
en la sección 2.1.
2
Imagen tomada de https://www.distribuidoramiler.com.ar/productos_detalle.asp?id=16135
3
Imagen tomada de https://www.myeel.com.ar/producto/ALPHA_III
4 Capítulo 1. Introducción general
1.3. Internet de las cosas
1.3.1. Definición
Internet de las cosas es, a grandes rasgos, el nombre que se le da a un conjunto
de tecnologías que apuntan a dar conectividad a objetos cotidianos de las perso-
nas, como se observa en la figura 1.4 y de esta forma extender su potencial. Si
bien este concepto ha ganado popularidad en el último tiempo es una idea que
viene en desarrollo desde hace más de 30 años. Tiene como objetivo permitir tan-
to la comunicación e interacción de estos objetos entre sí, como así también el
monitoreo, supervisión y control de estos de forma remota, siendo este último
punto el más trascendente para el proyecto que se detalla en la presente memo-
ria. La capacidad de conectar sistemas embebidos con capacidades limitadas de
CPU, memoria, costo y energía significa que IoT puede tener aplicaciones en casi
cualquier área. Abarca desde dispositivos como lámparas, cerraduras y termosta-
tos en el hogar, hasta maquinaria industrial y sistemas de riego para agricultura,
pasando por vehículos autónomos, sistemas de iluminación y sensores en la vía
pública, o bombas, alarmas de incendio y ascensores en edificios modernos.
F IGURA 1.4. Imagen IOT4 .
1.3.2. Seguridad
La empresa Hewlett Packard realizó un estudio en 2015 [3] reportando que, entre
otros hallazgos respecto a los dispositivos IoT, el 70 % de ellos tiene vulnerabi-
lidades de seguridad en sus contraseñas, además de problemas con cifrado de
datos o permisos de acceso. El 50 % de las aplicaciones de dispositivos móviles
no encriptan las comunicaciones. La firma de seguridad Kaspersky Lab también
realizó pruebas en objetos conectados al IoT y encontró que una cámara de vigi-
lancia para bebés podía ser hackeada para robar el vídeo, así como que en una
cafetera no encriptada se podía conocer la contraseña de la red WiFi a la que es-
tuviera conectada.
Debido a esto, la seguridad se ha convertido en un elemento de mucha impor-
tancia. Parece que no son vulnerables, pero la realidad es que estos dispositivos,
junto con otros que no tienen una protección preparada para estos asaltos, hicie-
ron posible los ataques del 21 de octubre de 2016 en los que delincuentes usaron
4
Imagen tomada de https://nemespanol.io/tag/internet-de-las-cosas/
1.4. Estado del arte 5
miles de estos dispositivos que habían sido previamente infectados con código
malicioso para formar una botnet [4].
La proyección de crecimiento de dispositivos IoT ha sido exponencial y se estima
que para el año 2021 habrá 46.000 millones de dispositivos conectados en todo el
mundo[5]. Este crecimiento puede hacer que el tópico de la seguridad de datos
desemboque en una situación más crítica ante la falta de procesos que aseguren
la integridad de estos.
Los datos que guardan los dispositivos IoT son altamente codiciados debido a
que almacenan información sobre los hábitos de los usuarios.
En el caso de las SETs, es muy importante tener el control de los datos que se
transmiten, hay empresas que tienen su propia subestación porque demandan
mucho consumo eléctrico, donde cualquier manipulación de los datos podría ge-
nerar pérdidas millonarias.
Lo que podrá ayudar a aminorar el problema será el cifrado y la encriptación de
datos, figura 1.5.
F IGURA 1.5. Encriptación de datos5 .
La enciptación de datos es un procedimiento que utiliza un algoritmo de cifrado
con cierta clave para transformar un mensaje. La empresa NOANET S.A. trabaja
hace muchos años en la seguridad de la información, brinda a los desarrolladores
herramientas para proteger los datos en todo momento.
1.4. Estado del arte
En la actualidad existe una amplia variedad de medidores trifásicos con conexión
wifi, donde cada fabricante tiene su sistema de gestión de datos particular. A
la hora de buscar un medidor comercial con conexión a la red celular, solo se
encuentan pocos fabricantes. La mayoría brinda la opción de agregar un módulo
auxiliar con el módem de comunicación con un costo extra. A continuación se
describen dos equipos que fueron tenidos en cuenta a la hora de tomar decisiones
en el entorno de desarrollo del trabajo.
Analizador multifunción de potencia trifásico SACCO SACPA3I:
La serie SACPA3I [6] es un medidor de carril DIN multifunción trifásico. Pue-
de medir y mostrar las características de los suministros de 1p2w, 3p3w y 3p4w,
5
Imagen tomada de Internet: https://nextvision.com/wp-content/uploads/2017/08/
Captura-de-pantalla-2017-08-24-a-las-12.26.22-p.m..png
6 Capítulo 1. Introducción general
incluidos tensión, corriente, potencia, energía activa y reactiva importada o ex-
portada. La energía se mide en términos de kWh, kVarh. La serie SACPA3I ha
sido evaluada y certificada como que cumple con los requisitos de la Directiva
CE 2014/32/UE. En la figura 1.6 se pueden apreciar el medidor trifásico y su
modem por separado.
F IGURA 1.6. Medidor Sacco6 .
En la tabla 1.2, se describen las características más relevante del medidor SACCO
SACPA3I.
TABLA 1.2. Tabla de características medidor SACCO
Variable Valor
Tensión de entrada 57,7 - 176 [V]
Carga nominal 0,2 [VA] x fase
Frecuencia 45-66 [Hz]
Precisión tensión 0,5 %
Precisión corriente 0,5 %
Precisión frecuencia 0,2 %
Comunicaciones Modbus RTU (RS485)
Velocidad de transmisión módem 1200 - 115200 (bps)
Rango de frecuencia módem 900/1800 Mhz, GPRS
Medidor de electricidad residencial trifásico con control de tarifa externo Itrón
ACE6000:
El medidor Itron ACE6000 [7] con control de tarifa externo es un medidor com-
pacto de nueva generación, que ofrece plena compatibilidad con paneles de me-
dición existentes y equipados con características actualizadas de acuerdo al mo-
derno escenario requerido por las empresas eléctricas e incluye la comodidad de
instalación, lectura de medidores y detección de eventos. El medidor que se ilus-
tra en la figura 1.7, cuenta con un puerto óptico y una interfaz RS485 para la lectu-
ra de datos, es compatible con varios módulos de comunicación (RTC, GPRS, IP,
etc.) para asegurar su adaptabilidad e infraestructura existentes y, de ese modo,
reducir los costos de recolección de datos.
6
Imagen tomada de Internet: https://sacco-automation.com/wp-content/uploads/2019/04/
CATALOGO-2019_ES.pdf
1.5. Objetivos y alcance 7
F IGURA 1.7. Medidor trifásico ITRON7 .
En la tabla 1.3 muestran las características técnicas más relevantes del medidor
ITRON.
TABLA 1.3. Tabla de características medidor ITRON
variable Valor
Tensión de entrada 3*57,7 / 100 V hasta 3*277/480 V
Carga nominal 0,2 [VA] x fase
Frecuencia 50-60 [Hz]
Precisión tensión 0,5 %
Precisión corriente 0,5 %
Comunicaciones Puerto-IR, RS485, IEC 62056
Accesorio módem PSTN, GSM, GPRS, Ethernet
1.5. Objetivos y alcance
1.5.1. Objetivos:
El propósito de este trabajo fue brindar una herramienta inalámbrica que per-
mita monitorizar, a través de la red celular 4G, subestaciones transformadoras.
Este desarrollo ayudará a prevenir accidentes, ya que cualquier parámetro que
esté fuera de lo normal, dará aviso al supervisor, en forma remota, quien el es
el encargado de dirigir las maniobras y cortes de las SETs. Además brinda datos
importantes, como el comportamiento de la corriente a lo largo de un período de
tiempo, llamado perfil de carga.
1.5.2. Alcance:
Lo que se documenta en la presente memoria, incluye los siguientes aspectos:
Desarrollo del firmware del sistema.
Análisis, investigación y desarrollo del hardware.
Conexión TCP/IP.
Tecnología 4G.
7
Imagen tomada de: http://www.boiero.com.ar/anexos/productos/ACE60001589986936.pdf
8 Capítulo 1. Introducción general
Estudio de sistemas eléctricos de media y baja tensión.
Sensores de instrumentación para grandes potencias.
Salida de un puerto SERIAL, para transmitir datos de otros equipos por
RS232/RS485 al servidor (se contempla un puerto adicional en este proyec-
to).
9
Capítulo 2
Introducción específica
En este capítulo se presentan las diferentes herramientas tanto de hardware como
de software seleccionadas para el desarrollo del trabajo. Se describe con mayor
profundidad el funcionamiento del equipo y se presentan además, los requeri-
mientos y la planificación del proyecto efectuados oportunamente.
2.1. Detalle del hardware
En esta sección se detallan las partes más importantes del hardware que se utilizó
en el trabajo.
Sensores de corriente.
Microcontrolador.
Módulo 4G.
Circuito integrado medidor de energía.
Sensor de temperatura.
Sensores de corriente:
Los sensores de corriente de efecto Hall [8] han sido específicamente diseñados
para medir corrientes altas en este tipo de entornos. Estos sensores están dispo-
nibles para corrientes nominales de entre 5 y 2000 A, y su rango de medición
alcanza los 4000 A.
Los sensores de corriente utilizan el campo magnético creado por la corriente que
fluye a través del conductor (la denominada "medición de efecto Hall") para reali-
zar una medición eléctricamente aislada. Dependiendo de la exactitud requerida,
se pueden utilizar diferentes tipos de modelos.
Para el prototipo se utilizó un sensor de corriente modelo STC-013-100A [9].
El modelo STC-013-100A, como se puede observar en la figura 2.1, permite medir
en forma no invasiva corriente alterna hasta 100 A. Una ventaja de SCT-013 es que
no se debe cortar o interrumpir el cable para realizar la medición, esto porque al
igual que una pinza amperimétrica tiene el núcleo partido. Este modelo al tener
una resistencia de carga interna, entrega una tensión a la salida, la relación es de
100 A / 1 V. La señal que entrega el sensor es alterna y varia entre +1 V y -1 V.
En Argentina hay una alta disponibilidad de estos sensores de corriente, los ran-
gos varían de 20 a 100A para estos modelos de núcleo partido.
10 Capítulo 2. Introducción específica
F IGURA 2.1. Sensor de corriente 100 A1 .
Especificaciones del sensor STC-013-100A:
Corriente de entrada: 0 a 100 A AC.
Modo de salida: 0 a 1 V.
No linealidad: ± 1
Resistencia Grado: B.
Temperatura de trabajo: -25 ° C a + 70 ° C.
Rigidez dieléctrica (entre la cáscara y la salida): 1000 V AC / 1 min 5 mA.
Longitud del cable: 100 cm.
Plug : 3,5 mm.
Para la versión final del equipo, debido a las grandes corrientes que debe medir,
se utilizó sensores industriales de la marca HARTING HCM 1400A-O-30-CRA-N
[10]. En la figura 2.2 ilustra un sensor de 1400 A.
F IGURA 2.2. Sensor de corriente HCM-1400A2 .
1
Imagen tomada de: https://naylampmechatronics.com/blog/51_
tutorial-sensor-de-corriente-ac-no-invasivo-s.html
2
Imagen tomada de: https://b2b.harting.com/ebusiness/en/
Current-Sensor-HCM-1400A-0-30-CRA-0/20311400101
2.1. Detalle del hardware 11
Características del sensor de corriente HCM-1400A:
Precisión global <±1 % a 25 °C.
Precisión global <±5 % a -40 a +85 °C.
Linealidad <0,5
Tiempo de reacción <3 micro segundos.
Rango de frecuencia de entre 0 y 25 kHz.
Tensión de alimentación ±15 V.
Señal de salida 4 V a IPN.
Microcontrolador:
Para el prototipo inicial se utilizó un microcontrolador de 8 bit con dos salidas
seriales UART, pero a medida que fue avanzando el proyecto surgió la idea de
que el usuario pueda programar algunos parámetros por Wi-Fi o Bluetooth, por
lo que se cambió el procesador principal por el módulo ESP-WROOM-32D de la
empresa Espressif [11]. El ESP32, está basado en un procesador de doble núcleo
Xtensa de 32bits, que puede operar con una frecuencia de hasta 240 MHz, este
microcontrolador dispone de 520 kB de memoria RAM interna y se integra en el
módulo 4 MB de memoria flash. En la figura 2.3, se pueden observar todas las
funciones del procesador en donde implementa entradas y salidas tanto digita-
les como analógicas, y puertos de comunicaciones con los protocolos SPI, I2C y
UART.
Para la comunicación inalámbrica están disponibles una interfaz Bluetooth que
puede funcionar con las versiones 2 y 4 del protocolo, y una interfaz WiFi que
opera en 2,4 GHz que cumple con las variantes b, g y n del estándar IEEE802.11
[12]. Otro factor importante del módulo ESP32 es el protocolo ESP-NOW [13] que
permite interactuar con equipos con la misma tecnología por radio a través de su
MAC.
F IGURA 2.3. Diagrama de funciones ESP323 .
3
Imagen tomada de: https://www.luisllamas.es/esp32/
12 Capítulo 2. Introducción específica
Módulo 4G:
Para la selección del módulo de comunicación 4G, se probaron tres marcas distin-
tas: LE910C1-NA de la empresa TELIT, UC15 de la empresa QUECTEL, SIM7600SA
de la empresa SIMCOM.
Se eligió el modelo SIM7600SA [14] por sus prestaciones, opciones de montaje y
porque se comercializa en la Argentina.
En la figura 2.4, se observa el tipo de montaje del chip SIM7600SA.
F IGURA 2.4. Módulo SIM7600SA4 .
Características importantes del módulo SIM7600SA:
Bandas: 850/900/1800/1900@2G, B1/B2/B3/B4/B5/B7/B8/B28/B40@4G,
B1/B2/B5/B8@3G.
Características speciales: GPS/GLONASS.
Interfaces: ADC, GPIO, I2C, MMC/SD, PCM, SDIO, SPI, UART, USB.
Montaje: SMD.
Protocolos: DNS, FTP, HTTP, HTTPS, MQTT, SMS, SSL, TCP, TLS, UDP.
Tecnología: 4G (LTE Cat3), 3G y GSM/GPRS con GNSS.
Rango de tensión de alimentación: 3,4 V 4,2 V, 3,8 V típico.
Temperatura de operación: -40 °C to +85 °C
Circuito integrado medidor de energía:
Para la medición del consumo eléctrico de la SET, se utilizó el chip ATM90E36
del fabricante microchip [15]. Este dispositivo se encarga de tomar los valores de
tensión y corriente de la SET y mediante una comunicación SPI envía los datos
4
Imagen tomada de: https://spanish.alibaba.com/product-detail/
4g-lte-gps-module-sim7600sa-h-multi-band-lte-fdd-lte-tdd-hspa-umts-edge-gprs-gsm-module-50041657625.
html
2.1. Detalle del hardware 13
al microcontrolador, que es el encargado de gestionar, almacenar y mandar los
datos al servidor.
F IGURA 2.5. Circuito integrado medidor de energía5 .
Características importantes:
Exactitud: ± 0,1 % para potencia activa y ± 0,2 % para potencia reactiva.
Montaje en TQFP48.
Interfaz SPI con acceso directo a la memoria (DMA).
Detección programable de caída de tensión y salida de cruce por cero.
Modos de energía programables: modo normal (modo N), modo inactivo
(modo I), modo de detección (modo D) y modo de medición parcial (modo
M).
Energía activa (adelante/atrás), reactiva (adelante/atrás), aparente con re-
gistros de energía independientes.
Tensión de operación: 2,8 V - 3,6 V.
temperatura de operación: -40 °C - +85 °C.
Frecuencia del cristal: 16,384 MHz.
Sensor de temperatura interno con un coeficiente de 6 ppm/°C.
Sensor de temperatura:
Para la toma de temperatura en el chasis del transformador se utilizó un LM35
[16] que es un sensor de temperatura con una precisión calibrada de 1 °C. Su
rango de medición abarca desde -55 °C hasta 150 °C.
F IGURA 2.6. Sensor de tempetaruta LM356 .
5
Imagen tomada de Internet: https://www.microchip.com/wwwproducts/en/ATM90E36A
6
Imagen tomada de Internet: http://erobotix.mx/tienda/index.php?id_product=97&
controller=product&id_lang=3
14 Capítulo 2. Introducción específica
Sus características más relevantes son:
Está calibrado directamente en grados celsius.
La tensión de salida es proporcional a la temperatura.
Tiene una precisión garantizada de 0,5 °C a 25 °C.
Baja impedancia de salida.
Baja corriente de alimentación (60 microamperes).
Bajo costo.
Encapsulado TO-92.
2.2. Esquema general del sistema
Para realizar este trabajo se implementó el siguiente esquema que se observa en
la figura 2.7.
F IGURA 2.7. Diagrama en bloques.
Al sistema se lo puede separar en tres grupos:
Medición: este bloque está compuesto por el sensor de temperatura LM35,
el circuito integrado medidor de energía ATM90e36 y el módulo GPS que
está embebido en el SIM7600SA.
El sensor de temperatura LM35 es un sensor analógico que envía los datos
al procesador ESP32 por un pin ADC0, se alimenta de 5 V y la tensión entre-
gada es proporcional a la temperatura externa de la SET (chasis) en grados
centígrados.
2.3. Protocolo de comunicación 15
El circuito integrado medidor de energía ATM90E36 se encarga de medir
la tensión y corriente en las tres fases de la SET, calcula la potencia activa,
reactiva y aparente, el coseno fi y la frecuencia de la red. Guarda todos los
resultado en bloques de memoria interna para ser leídos por el microcon-
trolador mediante el protocolo SPI.
El módulo GPS está embebido dentro del módulo SIM7600SA. Es el encar-
gado de tomar los datos de posicionamiento de la SET y mediante el puerto
serial UART1 se comunica con el bloque de procesamiento.
Procesamiento: es el bloque principal, en donde se gestionan todos los datos
recibidos y se configuran los dispositivos conectados. Envía los comandos
de configuración, las consultas de posicionamiento GPS, lee los bloques del
módulo medidor de energía mediante SPI, toma la lectura analógia del sen-
sor de temperatura y guarda todos los datos en su memoria flash para luego
armar la trama a ser enviada.
Conexión: este bloque es el encargado de enviar los datos al servidor me-
diante la tecnología 4G. Se conecta el módulo SIM7600SA a un servidor
APN mediante una conexión TCP/IP. Este dispositivo se configura por el
bloque de procesamiento mediante el puerto serial UART1 y además, tiene
destinados dos puertos GPIO para el encendido y reset del módulo.
2.3. Protocolo de comunicación
TCP/IP es la identificación del grupo de protocolos de red que hacen posible la
transferencia de datos en redes, entre equipos informáticos e Internet. Las siglas
TCP/IP hacen referencia a este grupo de protocolos:
TCP es el Protocolo de Control de transmisión que permite establecer una cone-
xión y el intercambio de datos entre dos anfitriones. Este protocolo proporciona
un transporte fiable de datos.
IP o protocolo de Internet, utiliza para el direccionamiento, series de cuatro octe-
tos separados por puntos (como por ejemplo 75.4.160.25). Este protocolo lleva los
datos a otras máquinas de la red. El modelo TCP/IP permite un intercambio de
datos fiable dentro de una red, y define los pasos a seguir desde que se envían los
datos (en paquetes) hasta que son recibidos. Para lograrlo, utiliza un sistema de
capas con jerarquías (se construye una capa a continuación de la anterior) que se
comunican únicamente con su capa superior (a la que envía resultados) y su capa
inferior (a la que solicita servicios).
El modelo TCP/IP es usado para comunicaciones en redes y, como todo proto-
colo, describe un conjunto de guías generales de operación para permitir que un
equipo pueda comunicarse en una red. TCP/IP provee conectividad de extremo
a extremo y especifica cómo los datos deberían ser formateados, direccionados,
transmitidos, enrutados y recibidos por el destinatario.
Para conseguir un intercambio fiable de datos entre dos equipos, se deben llevar
a cabo muchos procedimientos separados. El resultado es que el software de co-
municaciones es complejo. Con un modelo en capas o niveles resulta más sencillo
agrupar funciones relacionadas e implementar el software modular de comuni-
caciones.
16 Capítulo 2. Introducción específica
Las capas están jerarquizadas. Cada capa se construye sobre su predecesora. La
misión de cada capa es proveer servicios a las capas superiores y hacerles trans-
parente el modo en que esos servicios se llevan a cabo. De esta manera, cada capa
debe ocuparse exclusivamente de su nivel inmediatamente inferior, a quien soli-
cita servicios, y del nivel inmediatamente superior, a quien devuelve resultados.
En la figura 2.8 se observa cada capa con su jerarquía.
F IGURA 2.8. Capa del modelo TCP/IP7 .
Nivel de Transporte: permiten conocer el estado de la transmisión así como los
datos de enrutamiento y utilizan los puertos para asociar un tipo de aplicación
con un tipo de dato.
Nivel de red o Internet: proporciona el paquete de datos o datagramas y adminis-
tra las direcciones IP. (Los datagramas son paquetes de datos que constituyen el
mínimo de información en una red). Esta capa es considerada la más simportante
y engloba protocolos como IP,ARP, ICMP, IGMP y RARP.
Nivel de enlace o acceso a la red: es la primera capa del modelo y ofrece la po-
sibilidad de acceso físico a la red (que bien puede ser en anillo, Ethernet, etc.),
especifica el modo en que los datos deben enrutarse independientemente del tipo
de red utilizado.
Nivel de Aplicación: es la parte superior del protocolo TCP/IP y suministra las
aplicaciones de red tip Telnet, FTP o SMTP, que se comunican con las capas ante-
riores (con protocolos TCP o UDP).
La importancia del protocolo TCP es muy elevada ya que permite que los datos
enviados lleguen a su destino sin errores y bajo la misma forma en la que fueron
enviados.
TCP/IP ofrece ventajas significativas respecto a otros protocolos de red. Una de
esas ventajas es que es capaz de trabajar sobre una extensa gama de hardware
y soporta muchos sistemas operativos (es multiplataforma). Internet está repleto
de pequeñas redes con sus propios protocolos por lo que el uso de TCP/IP se ha
estandarizado y es posible utilizarlo como protocolo de comunicación entre redes
7
Imagen tomada de http://modelozzy.blogspot.com/2013/06/capas-del-modelo-tcpip.html
2.4. Herramientas de configuración 17
privadas intranet y extranet, lo que facilita una red más homogénea. TCP/IP es
adecuado tanto para grandes y medianas redes como para redes empresariales o
domésticas. TCP/IP está diseñado para enrutar y además presenta gran compa-
tibilidad con las herramientas estándar para analizar y monitorizar el funciona-
miento de una red. Es el protocolo estándar que se utiliza a nivel mundial para
conectarse a Internet y a los servidores web.
2.4. Herramientas de configuración
En esta sección, se analizan las configuraciones de las herramientas para realizar
una conexión entre el módulo 4G y el servidor mediante el protocolo TCP/IP. Se
utilizaron inicialmente dos programas de licencia gratuita, AiThinker Serial Tool
y Hércules.
AiThinker Serial Tool [17]: Se utilizó la herramienta para conectar el módulo 4G
al servidor. Se enviaron los comandos AT al módulo 4G mediante un conversor
USB-Serial cp2102, la velocidad de transmisión seteada por defecto en el módu-
lo 4G es de 115200 bps. Una vez probado todos los comandos y establecida la
conexión entre el módulo 4G y el servidor, se suplantó esta herramienta por el
procesador ESP32. Se puede ver una lista de comandos en la figura 2.9.
F IGURA 2.9. Ai Thinker serial tool.
En la siguiente tabla 2.1, se listan algunos comandos básicos para establecer una
comunicación TCP/IP.
Hércules [18]: es un programa versátil de terminal serie (RS485-RS232), UDP,
cliente servidor TCP/IP, entre otras funciones. Esta herramienta se utilizó en el
servidor para hacer una conexión TCP/IP modo servidor, y poder visualizar en
18 Capítulo 2. Introducción específica
TABLA 2.1. Tabla de comandos AT.
Comando AT Descripción
AT+CGATT=1 activar red GPRS
AT+CGDCONT=1,IP,gprs.personal.com.ar conexión a la red cel.
AT+CIPMODE=1 modo transparente
AT+NETOPEN abrir puerto UDP o TCP
AT+CGDCONT=1,IP,edet.personal.com,user,pass logueo en el servidor
AT+CIPOPEN=0,TCP,172.20.xx.xx,8080 abrir conexión cliente tcp/ip
AT+CIPCLOSE=0 cerrar conexión
consola, cuando se conectó el módulo SIM7600SA como cliente. Una vez estable-
cida la conexión, se envió paquetes de datos para verificar el correcto funciona-
miento. Esta herramienta quedó suplantada posteriormente por el software de
adquisición de datos que desarrollolló la empresa NOANET S.A..
2.5. Requerimientos
A continuación se listan los requerimientos con los que se planificó y desarrolló
el proyecto:
Requerimientos de hardware:
1. El equipo deberá disponer de al menos 1 puerto serie (RS232 – Nivel TTL).
2. El equipo deberá poder comunicarse a través la banda GMS 850 (Suda-
mérica).
3. El equipo deberá disponer de un puerto SPI para conectarse con el circui-
to integrado Energy Meter encargado de tomar las mediciones de tensión y
corriente.
4. La fuente de alimentación debe soportar tensiones de entrada de hasta
400 V.
5. El dispositivo deberá cumplir las normas existentes de Seguridad Eléc-
trica: Categoría III – EN-61010-1. Protección al choque eléctrico por doble
aislamiento clase II.
6. El gabinete del dispositivo deberá tener grado de protección IP65 apto
para intemperie.
7. El dispositivo deberá cumplir las normas existentes de Compatibilidad
Electromagnética (EMC) e Interferencia Electromagnética (EMI).
Requerimientos de firmware:
1. El firmware del equipo deberá ser programado en C.
2. Se utilizará un repositorio para el versionado del firmware.
3. El firmware del equipo deberá poseer un modo de testeo de recepción de
comandos AT provenientes del módulo 4G para controlar la programación
del mismo.
2.6. Planificación 19
4. Para el envío de datos al servidor APN, el firmware deberá adaptarse al
protocolo interno de la empresa NOANET.
2.6. Planificación
De acuerdo a los requerimientos planteados en la sección 2.5, se confeccionó una
planificación de este trabajo como parte de la materia de gestión de proyectos de
la Carrera de Especialización en Sistemas Embebidos [19]. El trabajo fue dividido
en tareas y se estimaron los tiempos que debían emplearse para cada una de ellas.
A su vez, se analizaron qué tareas debían realizarse primero y cuáles eran sus
dependencias.
Un aspecto a remarcar en la planificación del trabajo, es que hubo un nuevo dead-
line. La fecha de finalización estaba pactada para el mes de mayo del año 2020,
pero hubo demoras en finalizar la documentación y elaboración de la presenta-
ción final. El nueva fecha del deadline se corrió para el mes de noviembre del año
2020.
21
Capítulo 3
Diseño e implementación
En el presente capítulo se describe la estructura del hardware, se fundamentan
las decisiones adoptadas durante el diseño y la implementación de la placa elec-
trónica. Se detalla además, el desarrollo del firmware y las herramientas de con-
figuración.
Estructura general
En esta sección se describe el diagrama en bloques general del sistema y sus co-
nexiones. En la figura 3.1 se presenta la arquitectura del hardware en donde se
puede observar el procesador ESP32 como módulo central al que se conectan los
dispositivos. Se detallan además, los pines y módulos de comunicación del pro-
cesador empleado para el desarrollo.
F IGURA 3.1. Diagrama en bloques de la arquitectura de hardware.
En la tabla 3.1 se detallan los pines utilizados para realizar la comunicación entre
el procesador ESP32 con el módulo SIM7600SA. Para esta conexión, se utilizó el
puerto de comunicaciones UART2 y tres pines GPIO del procesador ESP32.
En la tabla 3.2, se observan las conexiones de los pines con el circuito integrado
medidor de energía ATM90E36. Donde se utilizó el puerto de comunicación SPI
y un pin GPIO para el chip select. Por otro lado, se utilizó para la comunicación
USB/Debug el módulo UART0 y para la comunicación RS232 auxiliar, el módulo
UART1 del ESP32.
Las tensiones de alimentación de cada dispositivo que compone el hardware se
detallan en la tabla 3.3.
22 Capítulo 3. Diseño e implementación
TABLA 3.1. Conexiones con el ESP32 y el módulo SIM7600SA.
SIM7600SA ESP32
RESET GPIO14
POWER GPIO25
STATUS GPIO27
TX RXD2
RX TXD2
GND GND
TABLA 3.2. Conexiones con el ESP32 y el ATM90E36.
ATM90E36 ESP32
CS GPIO5
MISO SPI MISO
MOSI SPI MOSI
CLK SPI CLK
GND GND
Para la comunicación entre el módulo SIM7600SA y el procesador ESP32, se im-
plementó un circuito adaptador de tensión propuesto en la hoja de datos de mó-
dulo SIM7600SA, que consiste en adaptar señales lógicas en los pines de comuni-
cación con distintos niveles de tensión. En la figura 3.2 se observan los circuitos
implementados para adaptar las tensiones en los pines de transmisión y recep-
ción de cada módulo.
( A ) Adaptación TX. ( B ) Adaptación RX.
F IGURA 3.2. Circuito adaptador de tensiones1 .
3.1. Diseño del Hardware
A la hora de utilizar un criterio para la selección de los componentes del hardwa-
re, se tuvieron en cuenta aspectos importantes relacionados con la manufactura,
disponibilidad y el uso de plataformas de desarrollo abiertas. Se diseñó un hard-
ware compacto con componentes de proveedores nacionales. Si bien una empresa
del grupo de NOANET tiene capacidad para importar, los constantes cambios en
1
Imagen tomada de: https://cika.com.ar/soporte/Information/GSMmodules/SIM7600/
Hardware_Design/SIM7600_Series_Hardware_Design_V1.02.pdf
3.1. Diseño del Hardware 23
TABLA 3.3. Tabla de tensiones de alimentación.
Dispositivo Tensión
ESP32 3,3 V
SIM7600SA 4,2 V
ATM90E36 3,3 V
LM35 5V
las políticas aduaneras del país debido a la pandemia actual, llevaron a minimi-
zar la dependencia de proveedores extranjeros. Además los tiempos de produc-
ción y entrega se prolongarían. Los módulos 4G son provistos por la empresa
DISTELEC, y el resto de los componentes electrónicos, los provee ELEMON. Las
empresas seleccionadas cuentan con años de experiencia en el rubro.
Esquemático general
Para el diseño del circuito esquemático, se crearon las bibliotecas del módulo
SIM7600SA y del circuito integrado ATM90E36. Se analizaron sus respectivas ho-
jas de datos y sugerencias de los fabricantes para sus diseños, tales como filtros
de fuente, configuración para la toma de corriente y tensión, conexionado de mó-
dulo porta-SIM, circuitos propuestos para encender y resetear el módulo, etc. En
la figura 3.5 se ilustra la hoja principal del circuito esquemático, en donde se des-
tacan los tres módulos que componen el sistema. Para la configuración de tensión
y corriente se emplearon divisores resistivos como se muestran en la figura 3.3 y
en la figura 3.4.
F IGURA 3.3. Circuito de configuración de tensión.
La tensión de red ingresa en el conector J5 compartiendo el neutro con la masa
del circuito y la toma de tensión de cada fase se realiza a través de un divisor
resistivo.
24
F IGURA 3.4. Circuito de configuración de corriente.
Capítulo 3. Diseño e implementación
3.1. Diseño del Hardware
F IGURA 3.5. Diagrama esquemático general.
25
26 Capítulo 3. Diseño e implementación
Diseño del circuito impreso
Para la fabricación del hardware, se realizó un diseño del circuito impreso si-
guiendo los mismos criterios que ya se mencionaron en la sección 3.1. Otro factor
importante que intervino en el diseño del hardware, fue la capacidad de fabri-
cación de el único proveedor de circuitos impresos que hay en la provincia de
Tucumán. Se adaptó el diseño a los requerimientos del fabricante que figuran en
la tabla 3.4.
TABLA 3.4. Tabla de información técnica para fabricación de PCB.
Tecnología Dimensiones
Diámetro de agujero 0,5 mm
Diámetro de pad o vía 1,19 mm
Ancho de traza 0,254 mm
Separación entre trazas 0,254 mm
Distancia de cobre a borde 0,254 mm
En las figuras 3.6 y 3.7 se observan imágenes finales del hardware, lado TOP y
lado BOTTON respectivamente.
F IGURA 3.6. Fotografía lado TOP del PCB.
F IGURA 3.7. Fotografía lado BUTTON del PCB.
3.2. Diseño del Firmware 27
3.2. Diseño del Firmware
Para el desarrollo del firmware, se evaluaron los requerimientos y las tareas que
debía realizar el procesador y se probaron diferentes bibliotecas y la API de la
empresa Espressif-ESPIDF (Espressif IoT Development Framework) [20]. Dada la
simplicidad del manejo de la API, la variedad de drivers y bibliotecas, sumado a
la facilidad del manejo de interrupciones, se optó por programar el firmware en
bare-metal.
El diseño del firmware se organizó y se empleó una estructura de capas, esto
permite la separación de las partes que componen el sistema. En la figura 3.8, se
observa la estructura de capas que se detallan a continuación:
F IGURA 3.8. Diagrama de capas del software desarrollado.
Capa de aplicación: es la capa más alta, en donde se implemetó la lógica del
equipo. Está compuesta por módulos como máquinas de estado, interrup-
ciones, empaquetamiento de datos, etc.
Capa intermedia: está compuesta por un conjunto de bibliotecas, las funcio-
nes que se encargan de la comunicación SPI, I2C, entre otras.
Capa de bajo nivel: esta es la capa más baja, en donde ocurre la comunica-
ción con el hardware mediante la API ESPIDF. En esta API, se incluyen los
controladores para el manejo de los puertos GPIO, PWM, SPI y Wi-Fi entre
otros.
En la figura 3.9, se observa el diagrama de flujo de control del sistema.
Descripción de los bloques del diagrama:
Inicialización: en este bloque se setean todas las variables, se inician las co-
municaciones y se establece la velocidad de los puertos de comunicación.
Power/reset: se enciende el módulo 4G y en el caso de estar encendido, se
resetea. Posteriormente, se implementó una función para controlar el estado
del módem. Esta función permite saber cuándo el módulo está encendido y
listo para ser configurado.
Configuración del módulo 4G: se establece la conexión con el servidor me-
diante comandos AT.
Lectura de sensores: se procede a leer todos los parámetros de la SET, es de-
cir, corriente, tensión, temperatura y posicionamiento GPS. En este bloque
se realizó una función que permite leer los parámetros de los diferentes sen-
sores conectados. Realiza la lectura por SPI, UART2 y por el pin analógico.
Armado de trama: leído todos los parámetros, se procede a armar la trama
a ser transmitida. El armado de la trama se explica en la subsección 3.2.
28 Capítulo 3. Diseño e implementación
F IGURA 3.9. Diagrama de flujo principal.
Esperar evento o timeout: en este bloque el sistema espera que ocurra algún
evento fuera de los parámetros establecidos, como por ejemplo, una suba
brusca de la corriente o que la temperatura supere el valor límite. Asimismo,
espera que finalice el tiempo preestablecido para el envío de datos en forma
automática.
Envío de datos Bluetooth: una vez solicitada la petición, se envían todas
las mediciones por Bluetooth. Posteriormente, se realizó una función para
poder cambiar parámetros a través de una aplicación android para celular.
Envío de datos TCP/IP: se envía la trama completa al servidor mediante
una conexión TCP/IP.
Guardo datos en memoria Flash: de no recibir una confirmación por parte
del servidor, el sistema guarda la trama completa en su memoria flash e
intenta posteriormente reestablecer la comunicación con el servidor.
3.2. Diseño del Firmware 29
Empaquetado de datos
La codificación inicial de prueba adoptada para armar la trama a transmitir, es
ilustrada en la figura 3.10.
F IGURA 3.10. Codificación de la trama a transmitir.
El paquete está compuesto siempre por la misma cantidad de datos y se agregó
al final de la trama un CRC, que es una verificación de redundancia cíclica. Esta
herramienta permite identificar si hubo algún bit corrompido en la trasmisión y
de ser así, el servidor vuelve a realizar una petición de datos y descarta la trama
anterior.
Para enviar los datos al servidor de la empresa EDET, se cambió la codificación y
se empleó una biblioteca encript.h que se encarga de encriptar la trama antes de ser
enviada. Por razones de seguridad y confidencialidad, para la demostración del
trabajo final de la especialización, se utilizó la codificación inicial propuesta y un
servidor WEB IOT. La plataforma IOT utilizada, pertenece a la empresa energy-
tech [21] y está destinada exclusivamente para la toma de datos de equipos de
medición de energía.
Una vez armada la trama, el procesador la almacena en su memoria flash hasta
ser enviada al servidor. Cuando el servidor confirma la recepción, el procesador
sobrescribe la trama anterior con una trama nueva. En el caso de no recibir la
confirmación o no establecerse la comunicación con éxito, el procesador guarda
la trama en su memoria con fecha y hora para retransmitirla al servidor una vez
realizada la reconexión.
Se utilizó la biblioteca provista por el fabricante para establecer un sistema de ar-
chivos reducido llamado SPIFFS (SPI Flash File System, sistema de archivos flash
SPI), que está albergado en la memoria flash externa utilizada para almacenar el
programa. La capacidad de memoria para el ESP32 utilizado en este trabajo es de
4 MB.
En el prototipo, se programó el firmware para almacenar 288 tramas completas
que equivalen a 3 días con muestras cada 15 min. Esa cantidad de datos guarda-
dos en la memoria flash del procesador no llegó a superar el 10 % de la capacidad
de memoria disponible.
Implementación y lógica de programación del módulo 4G
El procesador ESP32 utiliza el puerto de comunicación UART2 para la configu-
ración del módulo 4G. Se implementaron funciones y bibliotecas en el desarrollo
del firmware, con el fin de controlar las respuestas y los estados en el que se en-
cuentra la configuración del módulo 4G.
30 Capítulo 3. Diseño e implementación
Para implementar las funciones de control se utilizó la recomendación provista
por el fabricante en la hoja de datos del módulo SIM7600SA. Se implementó el
diagrama de flujos para conexión TCP que se muestra en la figura 3.11.
F IGURA 3.11. Diagrama de flujo para establecer conexión TC-
P/IP2 .
Para el envío de comandos AT, se desarrolló en el firmware la función sendAT()
que se encarga de enviar la lista de comandos AT y verificar cada respuesta prove-
niente del módulo SIM7600SA. En el siguiente segmento de código 3.1 se puede
ver la función SendAT().
1 # i n c l u d e <SPI . h>
2 # i n c l u d e <ATM90E36 . h>
3
4 void SendAT ( S t r i n g comando )
5 {
6 do { // envio de comandos AT
7 S e r i a l 2 . p r i n t ( comando + " \r\n " ) ;
8 } while ( ! esperoOk ( 0 ) ) ; // llamo a esperoOK
9 }
C ÓDIGO 3.1. Pseudocódigo para enviar los comandos AT.
Para el control de cada respuesta, se implementó la función esperoOK() que uti-
liza la biblioteca WordParser.h. la cual permite crear objetos para parsear caracter
3.2. Diseño del Firmware 31
por caracter y detectar palabras claves. En la siguiente sección de código 3.2 se
describe el uso de la biblioteca WordParser.h.
1 # i n c l u d e <WordParser . h>
2
3 WordParser ok ( "OK" ) ;
4 WordParser e r r o r ( "ERROR" ) ;
5 WordParser done ( "DONE" ) ;
6 WordParser qs ( "QS" ) ;
7
8 bool esperoOk ( u i n t 1 6 _ t timeout )
9 {
10 while ( t r u e )
11 {
12 i f ( S e r i a l 2 . a v a i l a b l e ( ) ) // r e c i b o por l a u a r t 2
13 {
14 char c = S e r i a l 2 . read ( ) ;
15 Serial . print ( c ) ;
16 i f ( ok . Match ( c ) ) // u t i l i z o WordParser para e l OK
17 {
18 tiempo = 0 ;
19 return true ;
20 }
21 i f ( e r r o r . Match ( c ) ) // u t i l i z o WordParser para e l ERROR
22 {
23 delay ( 1 0 0 0 ) ;
24 tiempo ++;
25 i f ( tiempo >=5) // 5 r e i n t e n t o s cada 1 seg
26 {
27 tiempo = 0 ;
28 return true ;
29 } else
30 return f a l s e ;
31 }
32 }
33 }
34 }
C ÓDIGO 3.2. Pseudocódigo de la utilización de biblioteca
WordParser.h.
La función WordParser(String w) devuelve verdadero cuando encuentra el texto
de su argumento en la respuesta proveniente del módulo SIM7600SA. De esta
manera se controla el estado de conexión del módulo y las respuestas a los co-
mandos enviados a través de la función sendAT().
Para este trabajo se tomaron cuatro respuestas posibles:
OK: cuando el comando fue ejecutado con éxito.
ERROR: cuando el comando es inválido o no se puede ejecutar.
QS: indicador de nivel de intensidad de señal celular.
DONE: indica cuando el módulo encendió correctamente.
Con esta implementación se logró realizar una conexión exitosa con el servidor y
obtener algunos parámetros adicionales, como la intensidad de señal de la cone-
xión a la red celular y el estado de encendido del módulo SIM7600SA.
2
Imagen tomada de: https://cika.com.ar/soporte/Information/GSMmodules/SIM7600/
Hardware_Design/SIM7600_Series_Hardware_Design_V1.02.pdf
32 Capítulo 3. Diseño e implementación
3.3. Herramientas de usuario
Para realizar la configuración inicial, o bien para cambiar los parámetros de cone-
xión, se desarrolló una aplicación sencilla en donde el instalador puede cambiar
el IP y el puerto de la conexión TCP/IP. Además, tiene la posibilidad de tomar
lecturas insitu para verificar que todos los valores estén dentro de lo normal. Es-
ta herramienta es muy útil ya que el instalador puede verificar si algún sensor
no funciona correctamente, con la posibilidad de solucionar el imprevisto en el
momento.
Para el desarrollo de la aplicación se utilizó Appinventor [22], que es un entorno
de desarrollo de software para la elaboración de aplicaciones destinadas al siste-
ma operativo Android.
La conexión entre el dispositivo móvil y el sistema de telemedición se realiza
mediante una conexión luetooth. En la figura 3.12 se observa la pantalla del dis-
positivo y los parámetros de configuración.
F IGURA 3.12. Aplicación android para configuración inicial.
3.4. Integración del sistema
Para optimizar el firmware y para hacerlo reutilizable en diferentes plataformas
de programación, se desarrolló una biblioteca para cada módulo. A continuación
se describen todas las bibliotecas empleadas en el trabajo:
ADC.h: se utiliza para leer pines analógicos. El sensor de temperatura LM35
es leído desde el pin ADC1:0.
Bluetooth.h: establece la conexión con un dispositivo Bluetooth. Se la utiliza
para leer datos de los sensores y configurar el sistema.
Encript.h: esta biblioteca fue provista por la empresa NOANET para encrip-
tar la trama a transmitir.
3.4. Integración del sistema 33
GPS.h: se encarga de desglosar la trama gps proveniente del módulo SIM7600SA.
Se obtienen cuatro valores de interés en nuestro proyecto, que son latitud,
longitud, fecha y hora.
Spi.h: esta biblioteca se encarga de tomar las lecturas de los bloques de me-
moria del circuito integrado medidor de energía mediante la conexión SPI.
WordParser.h: esta biblioteca se utiliza para detectar palabras claves prove-
nientes del módulo SIM7600SA. En la sección anterior 3.2 se explica con
detalle su utilidad.
modem.h: es la encargada de establecer la comunicación con el módulo SIM7600SA,
a través de el puerto de comunicaciones UART2.
memory.h: se encarga de guardar las tramas de los mensajes no enviados en
la memoria flash del procesador ESP32.
35
Capítulo 4
Ensayos y Resultados
En este capítulo se detallan las pruebas efectuadas sobre el hardware y el firmwa-
re a lo largo del desarrollo y se analizan los resultados obtenidos en el laboratorio.
4.1. Ensayos funcionales
Las primeras pruebas se realizaron con prototipos cableados y placas de desarro-
llos. Estos ensayos se dividen en cuatro etapas:
1. Conexión con el circuito integrado de medición de energía por SPI.
2. Medición de parámetros físicos (tensión, corriente, temperatura).
3. Lectura de posicionamiento GPS.
4. Ensayo de comunicación con el servidor.
Para el primer ensayo, se utilizó la biblioteca provista por microchip del circui-
to integrado medidor de energía ATM90E36. Se conectó el procesador ESP32 al
circuito integrado mediante una conexión SPI. Se iniciaron la lectura de registros
pero la conexión no era estable. Posteriormente se hizo un barrido de lecturas en
forma periódica, pero al hacerlo, se registraron valores cuando el módulo no tenía
ningún sensor conectado. El problema estaba en la velocidad de la secuencia de
lectura.
Luego de varias pruebas se instaló una biblioteca para arduino, ATM90E36.h. Se
iniciaron pruebas con el arduino IDE, y se lograron obtener lecturas reales y es-
tables a lo largo del tiempo. Otra ventaja de la biblioteca ATM90E36.h, es que la
función implementada para la lectura de registros está parametrizada, esto per-
mitió realizar un barrido de lectura solo de los registros de interés. En la figura
4.1 se muestran los registros de interés que fueron leídos con éxito.
Para el segundo ensayo, se conectaron los sensores de medición al equipo con
todos los recaudos posibles, ya que las tensiones de la red que ingresan al circuito
medidor de energía comparten el neutro con la masa del circuito. Una mala cone-
xión pone en riesgo no solo al equipo sino a la persona que manipula el prototipo.
Realizada la conexión, se hicieron lecturas de tensión, corriente, temperatura, fre-
cuencia y ángulos de desfasaje. Se utilizó una terminal serial para visualizar todos
los valores obtenidos como se muestra en la figura 4.2.
En la figura 4.3 se observa el prototipo del medidor de energía con el nodemcu-
ESP32. Esta configuración se utilizó para realizar los dos primeros ensayos.
36 Capítulo 4. Ensayos y Resultados
F IGURA 4.1. Tabla de registros ATM90E36.
Para la tercera y cuarta etapa se utilizó el diseño final del hardware con todos
los módulos embebidos. Se puede observar el diseño final en la figura 3.6 del
capítulo anterior. Los primeros ensayos con el módulo GPS fueron exitosos, de
manera rápida se pudo observar por consola toda la trama completa con los datos
de posicionamiento, fecha y hora actual. En la figura 4.4 se observa una trama
de GPS en una terminal. Para desglosar la trama GPS y separar los parámetros
de interés, se modificó y se adaptó una biblioteca de Arduino. Esta biblioteca
estaba desarrollada para leer tramas de un módulo anterior, SIM808. Las tramas
no eran iguales pero fue de gran ayuda para realizar modificaciones y adaptar la
biblioteca al módulo SIM7600SA.
Con los datos de posicionamiento, se realizó una búsqueda manual de la ubica-
ción con latitud y longitud en google maps [23]. En la figura 4.5 se muestra la
ubicación exacta en donde se realizaron las pruebas.
Por último, para el ensayo de comunicación, se hicieron pruebas de tráficos de
datos entre el módulo 4G y el servidor APN de la empresa EDET. Se utilizó una
conexión de escritorio remoto para acceder al servidor de la empresa, desde el
lugar en donde se realizaron las pruebas de laboratorio. Se conectó el módulo
4G como servidor TCP mediante comandos AT. Por otro lado, en el servidor de
la empresa, se abrió una terminal como cliente TCP que apuntaba al IP del chip
colocado en el módulo. Para finalizar la prueba, se enviaron datos de diferentes
tamaños, tanto en Hexadecimal como en ASCII [24].
Posteriormente, se tomaron lecturas de los sensores, se armó la trama completa
4.2. Ensayos de laboratorio 37
F IGURA 4.2. Lectura de las variables por SPI.
F IGURA 4.3. Prototipo cableado con nodemcu-ESP32.
y se la transmitió al servidor de la empresa. La última prueba que se realizó, fue
enviar una petición de datos desde el servidor al equipo y se enviaron varios
comandos para solicitar datos y la respuesta fue en el acto.
4.2. Ensayos de laboratorio
Estas pruebas tuvieron como objetivo principal utilizar instrumentación espe-
cializada para verificar el buen funcionamiento del sistema de telemedición. Se
realizaron ensayos de consumo para dimensionar la fuente de alimentación y se
hicieron pruebas de conexión y calibración del equipo.
Para proteger el sistema de telemedición de cortocircuitos accidentales, se diseñó
e imprimió un gabinete a medida con una impresora 3D. En la figura 4.6 se ob-
serva un diseño compacto, en donde sus dimensiones son: 12,5 cm x 7,5 cm x 2,5
cm.
38 Capítulo 4. Ensayos y Resultados
F IGURA 4.4. Lectura de trama GPS.
F IGURA 4.5. Ubicación en google maps.
( A ) Diseño 3D. ( B ) Gabiente impreso.
F IGURA 4.6. Imágenes del gabinete.
Para dimensionar la fuente de alimentación, el procedimiento consistió en ali-
mentar el sistema de telemedición con una fuente de laboratorio y tomar varias
muestras de corriente a lo largo de un tiempo. Se observó en el ensayo diferentes
consumos de corriente de acuerdo al estado en que se encontraba el equipo. En la
tabla 4.1 se observan los tres estados posibles y sus promedios de corriente.
Finalizado el ensayo, se optó por una fuente electrónica de la marca Probattery,
con la siguientes especificaciones que se detallan en la tabla 4.2:
El ensayo de calibración del sistema de telemedición en el laboratorio consistió
en tomar mediciones de tensión y corriente de dos equipos para poder lograr un
contraste. Contrastar es comparar un instrumento desconocido con otro conocido
y perfectamente calibrado (patrón) para poder conocer los errores de medición
del primer equipo. Para ello se utilizó un medidor aprobado y calibrado de la
marca Honeywell modelo Elster A150 [25], monofásico de clase 1. En la figura
4.7, se observa el conexionado entre el medidor y el equipo para la calibración de
una fase. Se repitió el mismo proceso para las dos fases restantes.
Para realizar el contraste, se utilizaron diferentes cargas para variar la corriente
desde los miliamperes hasta los 32 amperes. La certificación del sistema de tele-
medición quedó a cargo del laboratorio de medidores de la empresa EDET S.A..
4.3. Pruebas en terreno 39
TABLA 4.1. Tabla de de corrientes.
Estado del módulo Corriente [A]
Reposo 0,097
Transmisión 0,290
Conectado 0,120
TABLA 4.2. Características de la fuente de alimentación.
Parámetro Valor
Tensión de entrada 100 - 240 Vca.
Tensión de salida 5 V.
Corriente 2000 mA.
Frecuencia 50 - 60 Hz.
Clase II
Este ensayo de calibración se lo tomó como válido, pero fue necesario utilizar un
medidor trifásico que pueda medir los valores de tensión y corrientes de sus tres
fases en simultáneo. Se utilizó un medidor Honeywell AphaIII [26]. Este medidor
tiene la particularidad que mide tensión y corriente con sus respectivos ángulo de
fase, potencia activa reactiva y aparente, factor de potencia y el ángulo del factor
de potencia entre otras características. Se lo tuvo en cuenta para comparar todos
los valores leídos.
Las pruebas de laboratorio fueron realizadas entre febrero y marzo del año 2020,
la certificación del sistema de telemedición sigue pendiente debido a la baja dis-
ponibilidad del personal del ente y a los retrasos administrativos que se produje-
ron por la pandemia global por el virus COVID-19.
4.3. Pruebas en terreno
Estas pruebas tuvieron como objetivo principal ensayar los equipos en condicio-
nes reales, en donde la temperatura, el ruido eléctrico y las variaciones de tensión
juegan un factor importante a la hora de tomar una medición.
La primera instalación se realizó en una empresa perteneciente al grupo EDET.
Se instaló un equipo piloto de telemedición a mediados de abril del año 2020.
A pesar de no tener un consumo elevado como el de una SET, los ensayos y las
pruebas dieron un gran aporte al trabajo. A la fecha de elaboración de esta me-
moria, el equipo se encuentra conectado, midiendo y enviando datos al servidor
sin interrupción. En la figura 4.9 se observa parte de la instalación.
Para la toma de datos se utilizó un software perteneciente a la empresa energy-
tech [21]. Con la colaboración del Ing. Mario Villa se logró adaptar el sistema de
telemedición para poder hacer reportes en su base de datos. En la figura 4.10,
se observan las lecturas de potencia y el consumo de energía activa, reactiva y
aparente.
En la figura 4.11 se puede apreciar la gráfica de potencia activa a lo largo del día
y en la figura 4.12 están los valores de tensión y corriente de cada fase.
40 Capítulo 4. Ensayos y Resultados
F IGURA 4.7. Ensayo de laboratorio en medidor monofásico.
F IGURA 4.8. Ensayo de laboratorio en medidor trifásico.
( B ) Instalación de pinzas de co-
( A ) Instalación en tablero. rriente.
F IGURA 4.9. Imágenes de la instalación.
Otras funciones del software son que permite graficar cada parámetro en función
del tiempo. Se puede ingresar el costo de los KWH para calcular el consumo total.
Tiene una base de datos que permite guardar por años los valores medidos, entre
otras cosas.
4.4. Comparación con el estado del arte 41
F IGURA 4.10. Lectura de potencias.
F IGURA 4.11. Gráfica de potencia activa.
Este software se utiliza de manera provisoria para la demostración del trabajo
final, ya que por razones de seguridad y confidencialidad no se puede acceder al
servidor de la empresa NOANET.
4.4. Comparación con el estado del arte
En esta sección, se realiza una comparación funcional con otras tecnologías y se
evalúa el tipo de conexión y la disponibilidad de datos.
Se utilizaron especificaciones técnicas de tres equipos para comparar distintos
parámetros y tecnologías con el sistema de telemedición desarrollado en este tra-
bajo.
En la tabla 4.3, se compara el tipo de conectividad y la técnica para realizar la
lectura del consumo.
Se observa en la tabla 4.3, que todos los equipos propuestos para la comparación
tienen la posibilidad de ser leídos de manera visual a través de un display inte-
grado. El sistema de telemedición desarrollado a diferencia del resto, no posee
display debido a que las SETs se instalan en postes de gran altura o en lugares
de acceso restringido. De igual manera, se pueden visualizar los datos en terreno
a través de una aplicación para celular manteniendo la distancia de seguridad
entre el operario y la SET.
42 Capítulo 4. Ensayos y Resultados
F IGURA 4.12. Tensión y corrientes.
TABLA 4.3. Tabla comparativa de gestión de datos y conectividad.
Marca/modelo Conectividad Lectura
Elster Alpha III RS485 Óptica, serial, display
BAW DTS726D560W Wi-Fi Inalámbrica Wi-Fi, display
SACCO SACSCX96 RS485, Ethernet Serial, display, Ethernet
Sistema de telemedición Wi-Fi, Bluetooth, 4G Inalámbrica Wi-Fi ,4G, Bluetooth
El sistema de telemedición cuenta con un módem integrado, a diferencia de los
modelos Alpha III y SACCO, cuyos módems de comunicaciones deben ser ad-
quiridos por separado, con un costo adicional.
En la siguiente tabla 4.4, se realiza una comparación de costos aproximados basa-
dos en páginas de compras intencionales.
TABLA 4.4. Tabla comparativa de costos.
Marca/modelo US$
Elster Alpha III 260
BAW DTS726D560W 180
SACCO SACSCX96 Modem 100
Modem para SACCO 70
Sistema de telemedición 150
A la hora de evaluar costos, se observa una amplia diferencia en el medidor Alpha
III, que está relacionada funcionalidades distintivas que posee. Este medidor tie-
ne la capacidad de guardar perfiles de carga durante un año y tiene mayor capaci-
dad de corriente, entre otras cosas. Es un medidor destinado a servicios públicos
de gran robustez.
Los medidores de la marca BAW y SACCO son de características similares al
sistema de telemedición, eso se ve reflejado en la tabla de costos. El sistema de
telemedición tiene un costo final 120 dólares, se estimaron 30 dólares extra en
gastos de cajas y bolsas de embalaje, impresión de manuales y certificados de
garantía.
43
Capítulo 5
Conclusiones
5.1. Trabajo realizado
El trabajo finalizó con el desarrollo exitoso de un sistema de telemedición para
estaciones transformadoras. Se logró diseñar y armar cinco prototipos electróni-
cos que tienen la capacidad de medir parámetros físicos de un transformador y
transmitirlos mediante tecnología 4G a un servidor. Además, el prototipo desa-
rrollado cuenta con la posibilidad de tomar lecturas y realizar configuraciones
in-situ mediante una aplicación para celular. Se logró un equipo compacto, de
tamaño reducido y confiable a la hora de trasmitir datos por red celular.
Gracias a los ensayos en terreno, se implementaron distintos módulos de firmwa-
re y hardware, que fueron actualizándose para alcanzar la mejor performance del
sistema de telemedición.
Durante el desarrollo de la planificación, se contemplaron como riesgos del pro-
yecto no lograr alcanzar los requerimientos de seguridad eléctrica y no lograr
cumplir con las normas de compatibilidad electromagnética con severidad alta.
La probabilidad de ocurrencia se consideró baja debido a que la empresa cuenta
con un laboratorio de medidores y con profesionales capacitados para ese tipo de
certificaciones. Sin embargo, durante la ejecución del trabajo y debido a la pande-
mia global por el virus COVID-19, la empresa tomó la modalidad de teletrabajo,
lo que provocó que se atrasara la certificación del sistema de telemedición. La au-
sencia de las acciones de mitigación son producto de la pandemia y sus efectos
ya que es algo que no pudo ser anticipado.
Los requerimientos del trabajo, en su mayoría, fueron cubiertos de acuerdo a la
planificación inicial. En el transcurso del desarrollo se modificaron dos requeri-
mientos, uno de hardware y otro de firmware:
Hardware: se modificó el requerimiento de la máxima tensión de la fuen-
te de alimentación, principalmente debido a que fue complicado conseguir
fuentes que soporten 400 V de entrada. Además, había que importarlas y los
costos eran muy elevados. Pensar en diseñar y fabricar una fuente con esas
especificaciones estaban fuera del alcance del proyecto sumado a la canti-
dad de horas adicionales que requiere el diseño y aprobación de una fuente
electrónica de esas características. Se adoptó tomar la tensión de alimenta-
ción entre fase y neutro, para bajar a 250 V la tensión máxima de entrada.
Firmware: la idea inicial del proyecto, relacionada con el desarrollo, era que
pueda ser retomado por cualquier integrante del equipo de electrónica de la
empresa. Uno de los requerimientos de firmware en la planificación, era que
44 Capítulo 5. Conclusiones
sea programado en el lenguaje C. A lo largo del desarrollo se escribieron bi-
bliotecas y módulos en lenguaje de C++. Si bien, esto implica una variación
del requerimiento inicial, no deja ser un lenguaje sencillo para programar
microcontroladores.
Para desarrollar exitosamente el trabajo, se aplicaron los conocimientos obtenidos
de varias de las materias cursadas en la Carrera de Especialización en Sistemas
Embebidos. Estos fueron:
Gestión de Proyectos: la elaboración de un plan de proyecto para organizar
el trabajo final, facilitó su realización.
Ingeniería de Software en Sistemas Embebidos: se utilizaron técnicas de do-
cumentación y especificación de requerimientos, patrones de diseño de ar-
quitectura, documentación de código fuente y se utilizó Git como sistema
de control de versiones.
Protocolo de comunicaciones: resultó de utilidad para el manejo de comu-
nicaciones por SPI, Wi-Fi y Bluetooth. Permitió una mejor y más fácil com-
prensión sobre la información recopilada acerca del protocolo TCP/IP.
Diseño de PCB y manufactura: aportó muchas herramientas para el diseño
del circuito impreso. Se emplearon Técnicas y criterios a la hora de realizar
diseños para la fabricación en serie.
Por otra parte, se necesitaron algunos conocimientos extras sobre diseño de apli-
caciones para android, páginas web, protocolos TPC/IP, electricidad de potencia,
entre otros.
5.2. Trabajo futuro
Los objetivos propuestos al inicio del trabajo pudieron cumplirse. Aún así, se
identificaron mejoras de hardware y software que se detallan a continuación:
Mejorar la aplicación web, para que el instalador pueda verificar los datos
en tiempo real, medir intensidad de señal de cobertura celular y verificar
la conexión con el servidor. Esto ayudaría a para poder identificar algún
problema de conexión o falla en los sensores de instrumentación y poder
solucionar el incidente en el momento.
Rediseñar en el circuito impreso la ubicación de las borneras en donde se
conecta la tensión de red, para evitar que cualquier desprendimiento de
algún cable pueda tocar antenas o conectores del equipo.
Implementar un mecanismo de actualización de firmware remoto a través
de la red 4G.
Agregar un elemento de corte de suministro eléctrico, como un contactor o
relé de impulso, que tenga la capacidad ser comandado en forma remota
desde el servidor.
Diseñar un módulo externo con tecnología Lora, con el fin de transportar
datos de equipos que no cuenten con cobertura celular hasta un dispositivo
maestro que esté conectado a la red. Este dispositivo debe ser capaz de ar-
mar una lista de equipos conectados y gestionar todos los datos cuando se
lo requiera.
45
Bibliografía
[1] trámites y servicios del Gobierno Vasco Información. Energía Eléctrica Y
Efecto Joule.
https://www.hiru.eus/es/fisica/energia-electrica-y-efecto-joule. Dic. de
2019. (Visitado 10-11-2020).
[2] Medición Arteche. Transformadores de medición.
https://www.altatecnologia.com.mx/donde-se-instalan-los-
transformadores-de-medicion-arteche/. Oct. de 2017. (Visitado
10-11-2020).
[3] Cinthia Belduma. «Seguridad informática». En: (2017). URL: "http:
//uidevirtual.blogspot.com/2018/11/internet-de-las-cosas-iot.html".
[4] Avast antivirus. Botnet, ¿Qué es? https://www.avast.com/es-es/c-botnet.
Feb. de 2019. (Visitado 10-11-2020).
[5] Digital AV magazine. IoT Internet de las cosas.
https://www.digitalavmagazine.com/2016/12/15/en-2021-habra-mas-
de-46-000-dispositivos-iot-conectados/. Feb. de 2016. (Visitado
10-11-2020).
[6] Medidor SACCO SACPA3I. «Catálogo». En: (2019). URL:
"https://sacco-automation.com/wp-
content/uploads/2019/04/CATALOGO-2019_ES.pdf".
[7] Medidor ITRON ACE6000. «Catálogo». En: (2012). URL: "http:
//www.boiero.com.ar/anexos/productos/ACE60001589986936.pdf".
[8] R.B. Laughlin, S. Jawerbaum y J. Barba. Un universo diferente: La reinvención
de la física en la Edad de la Emergencia. Katz conocimiento. Katz editores,
2007. ISBN: 9788493543297. URL:
https://books.google.com.ar/books?id=yD44WkVZlFEC.
[9] Sensor de corriente SCT-013-100A. «datasheet». En: (2020). URL:
"https://www.mcielectronics.cl/website_MCI/static/documents/
Datasheet_SCT013.pdf".
[10] Sensor de corriente marca HARTING HCM1400A-O-30-CRA-N.
«datasheet». En: (2020). URL:
"https://b2b.harting.com/ebusiness/en/Current-Sensor-HCM-1400A-0-
30-CRA-0/20311400101".
[11] Espressif. ESP-WROOM-32D.
https://www.espressif.com/en/products/modules/esp32. Dic. de 2019.
(Visitado 10-11-2020).
[12] IEEE. IEEE Standard for Information technology–Telecommunications. 1.a ed.
IEEE Publications, 2012. URL:
https://ieeexplore.ieee.org/document/8457463 (visitado 22-11-2020).
[13] Sara Santos from RandomNerdsTutorial. «Getting Started with
ESP-NOW». En: (2019). URL:
"https://randomnerdtutorials.com/esp-now-esp32-arduino-ide/".
46 Bibliografía
[14] Datasheet. «Módulo 4G SIM7600SA». En: (2019). URL:
"https://cika.com.ar/soporte/Information/GSMmodules/SIM7600/
SPEC&PPT/SIM7600X_SPEC_201801.pdf".
[15] Datasheet. «Energy Metter ATM90E36». En: (2019). URL:
"http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-46004-
SE-M90E36A-Datasheet.pdf".
[16] Datasheet. «Sensor de temperatura LM35». En: (2019). URL: "https:
//www.alldatasheet.com/datasheet-pdf/pdf/517588/TI1/LM35.html".
[17] Ai Thinker tools. «Link de descarga.» En: (2012). URL:
"https://drive.google.com/file/d/1W2XJZ7WlQ-
vR0d3lg1N95XL37Al7r0M9/view".
[18] Hércules Terminal. «Hercules SETUP utility.» En: (2020). URL:
"https://www.hw-group.com/software/hercules-setup-utility".
[19] Leonardo Del Sancio. «Sistema de telemedición para subestación
transformadora.» En: (2019). URL: "https://docs.google.com/document/
d/1yzCCjqw2wwWdJPH3jC8doNCpLz3sDkuYxvY14rhG4b0/edit?usp=
sharing".
[20] Espressif. Guía de programación ESP-IDFLogo.
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-
reference/index.html. Mar. de 2010. (Visitado 16-11-2020).
[21] Mario Villa. «Medidor Inteligente de Energía Eléctrica online». En: (2018).
URL : "www.powspy.com".
[22] Google; MIT Media Lab; Instituto Tecnológico de Massachusetts. «App
inventor». En: (2010). URL: "https://appinventor.mit.edu/".
[23] Google. «Google Maps». En: (2019). URL:
"https://www.google.com/maps/".
[24] El codigo ASCII. https://elcodigoascii.com.ar/. Mar. de 2014. (Visitado
19-11-2020).
[25] Elster. «Especificaciones Medidor Elster A150». En: (2019). URL:
"https://www.myeel.com.ar/pdf/A150.pdf".
[26] Elster. «Especificaciones Medidor Alpha III». En: (2019). URL:
"https://www.myeel.com.ar/pdf/ALPHA_III.pdf".