Tesis 241106
Tesis 241106
PRESENTA:
ING. FLABIA RIVERO BARRUETA
2
ABSTRACT
Globally, economic losses due to pipeline corrosion amount to $2.5 trillion [1].
Monitoring parameters that characterize pipeline corrosion is essential to take
timely action against this phenomenon. Currently, on-site inspection remains the
most common monitoring method, which leads to substantial operational costs and
delays in decision-making. Addressing this issue requires the development of a
device capable of remotely monitoring electrical parameters with low energy
consumption, thus ensuring greater autonomy.
3
AGRADECIMIENTOS
4
DEDICATORIA
5
ÍNDICE
RESUMEN 2
ABSTRACT 3
AGRADECIMIENTOS 4
DEDICATORIA 5
ÍNDICE 6
LISTA DE TABLAS 8
LISTA DE FIGURAS 9
CAPÍTULO 1. ANTECEDENTES 11
1.1. Problemática 11
1.2. Pregunta de investigación 13
1.3. Justificación 13
1.4. Hipótesis 13
1.5. Objetivo general 14
1.6. Objetivos específicos 14
CAPÍTULO 2. MARCO TEÓRICO 15
2.1. Tecnología LoRa 18
2.1.1. Técnica de ensanchamiento Chirp 19
2.1.2. Propiedades de LoRa 19
2.1.3. Parámetros de configuración para LoRa 20
2.1.4. Cálculo de enlace LoRa 23
2.1.5. Zonas de Fresnell 25
2.1.6. Aplicaciones de LoRa 28
2.2. Protección catódica 29
2.2.1. Celda de referencia 29
2.2.2. Valores esperados de voltajes 31
2.2.3. Protección catódica en ductos 31
2.3. Telemetría en ductos 32
CAPÍTULO 3. DESARROLLO TEÓRICO EXPERIMENTAL 33
3.1. Metodología experimental 34
3.2. Equipo, material y herramientas computacionales usadas 35
3.2.1. dsPIC33Ep64MC202 35
PicKit3........................................................................................................................37
6
3.2.2. MPLAB 37
MCC............................................................................................................................38
3.2.3. Módulos transceptores 38
RYLR896....................................................................................................................39
RYLR998....................................................................................................................40
RYLR993_Lite...........................................................................................................42
3.2.4. Visualización 42
Pantalla LCD 1602 con interfaz I2C.....................................................................43
Módulo bluetooth HC05.........................................................................................44
3.2.5. Baterías y alimentación 45
3.2.6. EasyEDA 45
3.2.7. Aspire 45
3.2.8. GRBL 46
3.2.9. SolidWorks 46
3.2.10. AnyCubic Predator 3D 46
3.3. Configuración experimental de red de transmisión. 47
3.3.1. Cálculos teóricos 48
3.3.2. Nodos de la red de transmisión 49
Programación del microcontrolador..................................................................50
Definición de parámetros......................................................................................51
3.3.3. Escenarios 54
3.4. Desarrollo de prototipo 58
3.4.1. PCB 58
3.4.1. Carcasa 60
CAPÍTULO 4. RESULTADOS Y DISCUSIÓN 62
4.1. Pruebas de alcance punto a punto 62
4.2. Pruebas de Tx/Rx en red 69
4.3. Prototipo obtenido 69
CAPÍTULO 5. CONCLUSIONES Y RECOMENDACIONES 71
REFERENCIAS 72
APÉNDICES 77
ANEXOS 81
7
LISTA DE TABLAS
8
LISTA DE FIGURAS
9
Figura 31 Diseño de PCB.......................................................................................58
Figura 32 Modelo 3D del PCB................................................................................59
Figura 33 Proceso de fabricación de PCB.............................................................59
Figura 34 PCB con componentes incorporados.....................................................60
Figura 35 Diseño de carcasa utilizando software Solidworks.................................60
Figura 36 Proceso de fabricación de carcasa........................................................61
Figura 37 Carcasa..................................................................................................61
Figura 38 Nivel de potencia recibida contra distancia con transmisor RYL896 y
receptor RYL896 en el Centenario.........................................................................63
Figura 39 Nivel de potencia recibida contra distancia con transmisor RYL896 y
receptor RYL896 en la Ciclopista...........................................................................63
Figura 40 Nivel de potencia recibida contra distancia con transmisor RYL998 y
receptor RYL993_Lite en el Centenario.................................................................64
Figura 41 Nivel de potencia recibida contra distancia con transmisor RYL998 y
receptor RYL993_Lite en la Ciclopista...................................................................65
Figura 42 Nivel de potencia recibida contra distancia con transmisor RYL993_Lite
y receptor RYL993_Lite en el Centenario.............................................................65
Figura 43 Nivel de potencia recibida contra distancia con transmisor RYL993_Lite
y receptor RYL993_Lite en la Ciclopista................................................................66
Figura 44 Nivel de potencia recibida contra distancia en el Centenario.................67
Figura 45 Nivel de potencia recibida contra distancia en la Ciclovía......................68
Figura 46 Prototipo obtenido..................................................................................70
10
CAPÍTULO 1. ANTECEDENTES
Los oleoductos juegan un papel crucial en las industrias de petróleo y gas. Hasta
ahora, los oleoductos constituyen el medio más económico y eficiente de
transporte de fluidos a gran escala para petróleo crudo y gas natural en
comparación con el transporte ferroviario, por camión y cisterna en términos de
flexibilidad de rutas y grandes cantidades para moverse [2]. Los oleoductos tienen
grandes extensiones por lo que en numerosas ocasiones se encuentran en zonas
alejadas de difícil acceso y condiciones naturales difíciles como temperaturas
extremas o regiones montañosas, unido a fenómenos sociales como áreas
inseguras y violentas para quienes se deben encargar de dar mantenimiento o
realizar trabajos en el ducto.
1.1. Problemática
Es necesario el monitoreo de los parámetros que caracterizan la corrosión de
oleoductos y actuar oportunamente ante este fenómeno para así evitar sus
nefastas consecuencias. Actualmente la inspección in situ por las personas siguen
siendo el método de monitoreo de tuberías más común [5], lo que conlleva a que
los especialistas se desplacen y con ello al gasto de combustible que trae
11
asociado, además de la dificultad que puede implicar llegar a ciertas regiones, la
incapacidad de obtener datos con mayor frecuencia y los errores que se
encuentran derivados de la acción humana. Por lo que, se ha hecho necesario
buscar alternativas, varios estudios se han enfocado en ello, tal es el caso de [6]
donde se plantea el monitoreo de parámetros a través de una red de sensores
inalámbricos, unidades terminales remotas y estaciones bases utilizando como
tecnología de transmisión la red celular o satelital. Otra alternativa se plantea en
[7] en donde a través de mensajes cortos (SMS) se propone el envío de la
12
Además, en [18], [19], [20] , se implementan soluciones de sensores inalámbricos
con redes de área amplia y de baja potencia (LPWAN) mediante módulos LoRa
para el monitoreo de la calidad del agua empleando elementos de bajo costo.
Adicionalmente, en [21] se presenta una red de sensores inalámbricos utilizando
tecnología LoRa para supervisar los niveles de agua debido a que la zona donde
se ubican dichos tanques de almacenamiento no cuenta con señal de telefonía
celular ni acceso a Internet, por lo cual los operadores deben viajar hasta la zona
para revisar el nivel del tanque de forma manual. También en [22] se desarrolla
una aplicación que permite monitorear los parámetros eléctricos: voltaje, corriente
y potencia, dentro de un edificio, además de otros parámetros como la iluminación
y el reconocimiento de personas mediante la identificación por radiofrecuencia y
utilizando el protocolo de comunicación LoRaWAN.
1.3. Justificación
• Necesidad de realizar sistemáticamente mediciones, las cuales se llevan a
cabo in situ, en gran medida en zonas alejadas y de difícil acceso, lo que
dificulta la actividad y demora los tiempos de respuestas de los
especialistas ante un problema.
13
1.4. Hipótesis
• Si se emplea un sistema autónomo integrado por un microcontrolador y un
módulo de transmisión LoRa, es posible transmitir la información del voltaje
medido a un punto remoto.
14
CAPÍTULO 2. MARCO TEÓRICO
Alcance (m)
10 100 1 10 100 1000
10 Gbps
Wifi
1 Gbps
4G
100 Mbps
Velocidad
Bluetooth
10 Mbps
2G/3G
1 Mbps
Satelital
Zig Bee LTE-M
100 kbps
10 kbps
5G NB IoT
15
LPWAN
Figura 1 Velocidad y alcance de tecnologías de acceso inalámbrico.
Las redes LPWAN son redes de área amplia y de baja potencia, que permiten
transmitir datos entre un dispositivo y una puerta de enlace separados por
centenares de metros o quilómetros con un muy bajo consumo energético. Por sus
características, estas tecnologías están posibilitando el despliegue de las mayores
iniciativas de Internet de las cosas (IoT) actuales, destacándose como una buena
alternativa en problemáticas de sensores e instrumentación, monitorización de
ubicación, gestión de los contadores y telemetría.
16
Tabla 1 Características de LoRa y Sigfox.
LoRa Sigfox
Alcance 2-5km urbano 3-10km urbano
17
energéticos más bajos [27] a pesar de que el rango de comunicación es muy alto
Figura 2, esto permite abordar necesidades de dispositivos con bajo consumo
energético y alcance elevado.
18
2.1.1. Técnica de ensanchamiento Chirp
20
Un símbolo está compuesto por 1 o más bits y estos a su vez están representados
por 1 o más chips, como se mencionó al principio [35] .La expresión ( 1)
representa la cantidad de chips requeridos para representar un símbolo.
( 1)
SF
N=2
Ancho de banda (BW): Define los límites en los que puede variar el barrido en
frecuencia, alrededor de la frecuencia central de transmisión, al igual que en otras
modulaciones, al aumentar el ancho de banda se reduce el tiempo de símbolo, por
lo que aumenta la velocidad de transmisión, sin embargo, al aumentar el ancho de
banda también aumenta el consumo de potencia. El BW puede tomar los
siguientes valores discretos: 7.8, 10.4, 15.6, 20.8, 31.25, 41.7, 62.5, 125, 250 y
500, unidades en KHz, estos valores son estándares, pero varía la cantidad de los
mismos que pueda manejar un transceptor según el fabricante [36].
21
Tasa de código (CR): Este parámetro está relacionado con el proceso de
corrección de errores en el receptor, mediante corrección de errores (FEC), de la
cantidad de bits definida por SF para ser transmitidos en cada símbolo, la tasa de
código controla que porcentaje de dichos bits será transmitido para datos y para
corrección de errores. Aumentar la tasa de código implica una reducción en la tasa
de transferencia, mayor consumo de potencia, mayor inmunidad al ruido y a la
congestión en el canal. La tasa de código puede tomar los valores enteros entre 1
y 4 para cálculos teóricos, y entre 5 y 8 para configuración por software. [36][37]
4 BW (2)
Rb =SF SF
2 ( 4+CR )
BW (3)
R s= SF
2
R b SF (4)
Rc = ⋅2
SF
22
Frecuencias utilizadas: LoRa utiliza bandas de frecuencias sin licencia por debajo
de 1 gigahercio, principalmente las de la banda ISM, reservada originalmente por
la Unión Internacional de Telecomunicaciones para aplicaciones industriales,
científicas y médicas. Esto significa que cualquiera puede transmitir en esas
frecuencias sin necesidad de licencia, siempre que se respeten las regulaciones
impuestas. Las bandas más comunes son 433 MHz, 868 MHz y 915 MHz, aunque
las bandas empleadas dependen del país o la región [38].
En los transceptores LoRa los datos recibidos tienen la siguiente estructura [40]:
+RCV= Dirección, Longitud, Dato, RSSI, SNR
23
Balance de enlace: es la suma de todas las ganancias y pérdidas desde el
transmisor a través del espacio libre hasta el receptor. Esto es una forma de
cuantificar el rendimiento del enlace y la calidad de la transmisión [19] [41] [42].
Este balance se puede calcular de distintas formas, pero en este caso vamos a
utilizar una fórmula simplificada:
(5)
PRx( ⅆBm )=PTx (ⅆBm ) +GA Tx (ⅆB )−PCTx (ⅆB )−FS PL( ⅆB ) +GA Rx( ⅆB )−PC Rx ( ⅆB )
Donde:
(6)
FS PL( ⅆB )=20 log ( D )+ 20 log ( f ) +32 , 44
Donde:
24
Sensibilidad del receptor: mínimo valor a la entrada del receptor para la
demodulación de la señal recibida. Cuanto más baja sea la sensibilidad, mejor
será la recepción de la señal de radio [44].
(7)
SensibilidadRx( ⅆB )=−174+10 log ( BW ) + LímiteSN R (ⅆB )+ NF (ⅆB )
Donde:
Margen del enlace: Rango de potencia recibida por encima de la sensibilidad del
receptor que garantiza la operatividad del sistema [45].
(8)
Margen de enlace(ⅆBm )=PRx( ⅆBm )−Sensibilidad Rx (ⅆBm )
25
receptor capte la mejor intensidad de onda posible, estas zonas son elipsoides
alargados como se muestra en la Figura 4.
Donde:
26
El porcentaje de zona clara es la parte de la primera zona de Fresnel que no está
bloqueada por obstáculos o la tierra. Se considera que si este valor es mínimo de
60% se tendrá un enlace aceptable. Se deben considerar los efectos de la
curvatura de la tierra, para ello se calcula la tolerancia o altura de la curvatura de
la tierra H, esta debe ser sumada al valor de r, para tener un mejor aproximado de
la altura de la antena, ( 11 ) permite obtener el valor de H.
( ( ))
360 ( 11 )
H=R− R cos D(km)
2 πR
Donde:
27
boscosas, llanuras o áreas intermedias con cuerpos de agua, la señal de radio se
ve fuertemente afectada por los fenómenos de difracción que se presentan cuando
las señales radioeléctricas atraviesan por estas áreas.
o Agricultura: en el sector agrario es en uno de los que más se han notado las
ventajas que conlleva la implementación de redes LoRa, ya que esto ha permitido
reducir significativamente los costes derivados de la instalación de dispositivos, así
como del mantenimiento. Hay distintas aplicaciones para cubrir las distintas y
diversas necesidades: automatización de riegos y sistemas de ventilación,
monitorización de la temperatura, humedad, pH etc. [10], [12].
o Edificios inteligentes: las redes de sensores inalámbricos se pueden utilizar
para proporcionar más entornos de vida convenientes e inteligentes para los seres
humanos [11]. Los edificios inteligentes cuentan con sensores que transmiten la
información captada a una central, en la que se procesa dicha información, para
después actuar enviando las órdenes oportunas a los distintos elementos para
satisfacer las distintas demandas de mantenimiento, seguridad, confort, etc. [38].
Por ejemplo, los sensores inalámbricos se pueden utilizar de forma remota para la
medición de servicios públicos como agua, gas, electricidad y luego enviar las
lecturas a un centro remoto a través de la conexión inalámbrica.
o Aplicaciones de atención médica: LoRa pueden utilizarse para la
comunicación de sensores desplegados en el hogar de un paciente para
monitorear los comportamientos del paciente. Puede alertar a los médicos cuando
el paciente requiere atención médica inmediata [14], [15]
o Monitoreo Medioambientales: las aplicaciones ambientales incluyen el
seguimiento de la movimientos y patrones de insectos, aves o animales pequeños
28
[13]. Además, el monitoreo de las condiciones medioambientales que afecten a los
cultivos o al ganado, monitoreo de temperatura, humedad e iluminación en la
oficina edificios, y así sucesivamente. Estos módulos de monitoreo podrían incluso
combinarse con módulos actuadores que puedan controlar, para ejemplo, la
cantidad de fertilizante en el suelo, o la cantidad de refrigeración o calefacción en
un edificio [11].
o Monitorización de agua y gas: la introducción de la tecnología LoRa en este
sector ha maximizado la eficiencia y minimizado los costes. Algunos de los usos
de la tecnología LoRa en este sector son: detección de fugas, monitorización de
pozos, tuberías, riegos, etc. [16], [19], [20], [49]
29
plata en el caso de estructuras sumergidas en agua de mar. Existen otros tipos de
electrodos, como zinc, grafito y dióxido de magnesio.
Puesto que cada tipo de celda está compuesta por un conjunto de materiales
diferentes, el potencial específico entre ellos es diferente para cada tipo de
electrodo. Es por lo que al obtener una medición de potencial es indispensable
especificar la referencia utilizada [57].
En la parte superior el electrodo, cuenta con un perno que permite una conexión
directa con la varilla de cobre, mientras que en la parte inferior el electrodo tiene
un tapón poroso que permite el contacto del sulfato de cobre con el suelo.
30
estructura sólida con perforaciones que permiten la entrada del agua, y
generalmente se complementan con un contrapeso que ayuda a que el electrodo
se hunda.
Un mismo potencial medido con un electrodo de Ag/AgCl será 0.06 V más positivo
que cuando la lectura sea tomada con un electrodo de Cu/CuSo4 [58].
31
procesos de corrosión exterior. Los principales mecanismos para el control de la
corrosión son la aplicación de recubrimientos mecánicos y la protección catódica,
que actúa sobre los sitios donde el metal se encuentra expuesto por defectos en el
recubrimiento mecánico anticorrosivo [59][60].
Hoy día en la industria petrolera para monitorizar los parámetros que permiten a
los especialistas tomar acciones, es necesario que sistemáticamente se realicen
mediciones de los valores de voltaje de los sistemas de protección catódica de los
ductos, dichas mediciones se llevan a cabo in situ, en gran medida en zonas
alejadas y de difícil acceso, lo que dificulta la actividad. Con la implementación de
una red que permita la recolección de este parámetro de manera remota se
pueden acortar los tiempos de adquisición de datos, para ello, los nodos que
componen dicha red deben ser capaces de transmitir a largas extensiones con
muy bajo consumo energético, adicionalmente deben ser robustos y con un costo
competitivo [62].
32
CAPÍTULO 3. DESARROLLO TEÓRICO EXPERIMENTAL
33
de proveer autonomía al sistema. Todos estos componentes deben poseer un bajo
consumo por si solos, y en conjunto.
Pregunta de investigación
Investigación
Formulación de hipótesis
Experimentación
Análisis de resultados
Hipótesis Hipótesis
verdadera falsa
34
3.2. Equipo, material y herramientas computacionales usadas
3.2.1. dsPIC33Ep64MC202
35
Figura 9 Microcontrolador dsPIC33Ep64MC202 [64].
36
sistemas más grandes. Incluye una variedad de periféricos de seguridad, como
módulos de cifrado y módulos de detección de fallos, los cuales ayudan a proteger
la integridad y seguridad de los datos en aplicaciones sensibles. Además, cuenta
con 4 canales DMA con selección de prioridad. La Figura 10 muestra la
distribución de pines de este microcontrolador.
PicKit3
3.2.2. MPLAB
37
que permiten ver los datos de transmisión en tiempo real. Además, incluye una
vista de las entradas y salidas y los estados de los pines, desde la cual se pueden
verificar y manipular para una rápida verificación del hardware. También cuenta
con una interfaz gráfica para las definiciones de registro y bits. Estas herramientas
incluyen un editor de código fuente, un compilador, un ensamblador y un
depurador, entre otros. Además, integra un compilador C y un ensamblador para
convertir el código fuente en instrucciones de máquina que el microcontrolador
puede ejecutar e incluye un depurador que permite ejecutar, monitorear y depurar
el código paso a paso. También ofrece un simulador que permite probar y depurar
el código sin necesidad de hardware físico. Proporciona una amplia gama de
bibliotecas y recursos adicionales, como ejemplos de código, documentación
técnica y herramientas de configuración.
MCC
38
flexibilidad para realizar ajustes específicos o implementar funcionalidades
adicionales. Módulos de transmisión/recepción.
RYLR896
39
El módulo RYLR896 utiliza un protocolo de comunicación transparente, lo que
significa que los datos transmitidos se envían sin procesamiento adicional. Esto
brinda flexibilidad al permitir al usuario definir su propio formato de datos y
protocolo de comunicación [68][69].
40
RYLR998
41
Peso (g) 2
Temperatura de operación (˚C) -40 25 +85
RYLR993_Lite
Antena Externa
(4.3dBi)
42
3.2.4. Visualización
La pantalla LCD 1602 con interfaz I2C con 16 caracteres por 2 líneas es un tipo
de pantalla de cristal líquido (LCD) que se utiliza para mostrar información de texto
[74]. La interfaz I2C es un protocolo de comunicación serial que permite la
43
Compatibilidad Amplia gama de plataformas de desarrollo y
microcontroladores
44
etc.
Consumo de energía Bajo
3.2.6. EasyEDA
3.2.7. Aspire
45
Con Aspire, los usuarios pueden crear modelos 3D detallados, importar diseños
vectoriales en 2D y transformar esos diseños en rutas de herramientas CNC. El
software permite una variedad de operaciones, incluyendo el fresado, tallado,
perforación y grabado en una amplia gama de materiales, como madera, plástico,
aluminio y más.
3.2.8. GRBL
3.2.9. SolidWorks
46
3.2.10. AnyCubic Predator 3D
47
Figura 16 Diagrama general de red de transmisión formada por dos nodos: transmisor y
receptor.
Considerando las pérdidas del conector de las antenas cero, se pueden calcular la
potencia de recepción para las diferentes configuraciones como se muestra en la
Tabla 9, la Tabla 10 y Tabla 11:
Distancia 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
(km)
Potencia -52.7 -58.7 -62.2 -64.7 -66.6 -68.2 -69.6 -70.7 -71.8 -72.7
48
RX(dBm)
Distanci
a 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
(km)
Potencia
-43.4 -49.4 -52.9 -55.4 -57.3 -58.9 -60.3 -61.4 -62.5 -63.4
RX(dBm)
Distanci
a 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
(km)
Potencia
-41.1 -47.1 -50.6 -53.1 -55.1 -56.6 -58.0 -59.1 -60.2 -61.1
RX(dBm)
( 12 )
√
r 1 F (m )=17 , 31
0.5∗0.5
0.915∗1
=9 ,1 m
( 13 )
Claridad=5.5 m
49
un microcontrolador, un módulo transceptor LoRa y para la fuente de alimentación
(baterías), además, los conectores para una pantalla LCD 16x02, un módulo
bluetooth HC-05, para visualizar los valores recibidos y un potenciómetro que
simula la señal física. Adicionalmente, se incorporó un conector para la conexión
con el PicKiT3, además un led indicador de funcionamiento, un botón de reset y un
interruptor para el encendido y apagado.
50
Figura 18 Configuración de módulos en MCC.
Definición de parámetros
51
Figura 20 Nodo receptor y nodo transmisor.
SF 12 12
Coding rate 1 1
52
Preamble 7 7
Potencia(dBm) 15 15
SF 9 9
BW 7 (125 KHz) 7 (125 KHz)
Coding rate 1 1
Preamble 7 7
Potencia (dBm) 22 22
53
ADC (bits) 10 10
SF 9 9
Coding rate 1 1
Preamble 7 7
Potencia (dBm) 22 22
Nodo Rx/Tx
Nodo transmisor Nodo Rx/Tx Nodo receptor
Microcontrolador dsPIC33EP64MC202 dsPIC33EP64MC202 dsPIC33EP64MC202
ADC (bits) 10 10 10
UART1 (bps) 9600 9600 9600
UART2 (bps) 9600 9600 9600
fOSC (MHz) 3.685 3.685 3.685
SF 9 9 9
BW 7 (125 KHz) 7 (125 KHz) 7 (125 KHz)
54
Coding rate 1 1 1
Preamble 7 7 7
3.3.3. Escenarios
55
Figura 22 Trayectoria de medición en el Centenario.
56
Figura 24 Autopista. Trayectoria de medición en la Autopista.
57
Figura 27 Trayectoria de medición en el Club Burgos.
Ciclopista Cuernavaca ubicado en Juan Pablo II desde Río Mayo hasta Ceres.
Zona con tráfico moderado, vegetación, sin línea de visibilidad directa.
58
Figura 30 Perfil de elevación en la Ciclopista.
3.4.1. PCB
59
Figura 32 Modelo 3D del PCB.
60
Figura 34 PCB con componentes incorporados.
3.4.1. Carcasa
Para la elaboración de la carcasa se llevó a cabo una etapa de diseño y una etapa
de fabricacion, la primera con la utilización del software SolidWorks donde se
realizó el modelado tanto de la caja como de la tapa Figura 35.
61
Figura 36 Proceso de fabricación de carcasa.
Figura 37 Carcasa.
62
CAPÍTULO 4. RESULTADOS Y DISCUSIÓN
63
Por la versatilidad de los escenarios se realizaron en el Centenario y la Ciclopista
mediciones en los puntos intermedios, en el primer caso cada 50m Figura 38, y en
el segundo cada 100m Figura 39.
-40
-60
-80
-100
-120
Distancia (m)
Figura 38 Nivel de potencia recibida contra distancia con transmisor RYL896 y receptor
RYL896 en el Centenario.
-40
-60
-80
-100
-120
-140
Distancia (m)
Figura 39 Nivel de potencia recibida contra distancia con transmisor RYL896 y receptor
RYL896 en la Ciclopista.
64
La Figura 38 y la Figura 39 muestran la relación que se establece entre la potencia
de la señal recibida y la distancia entre el transmisor y el receptor, donde la línea
azul corresponde a los valores reales obtenidos y la línea naranja indica los
valores teóricos.
-30
-40
-50
-60
-70
-80
-90
-100
Distancia (m)
Figura 40 Nivel de potencia recibida contra distancia con transmisor RYL998 y receptor
RYL993_Lite en el Centenario.
65
Potencia Rx en la Ciclopista. Configuración 2
0
1 100 200 300 400 500 600 700 800 900 1000 1100 1200 1300
-20
Figura 41 Nivel de potencia recibida contra distancia con transmisor RYL998 y receptor
RYL993_Lite en la Ciclopista.
-30
-40
-50
-60
-70
-80
-90
-100
Distancia (m)
66
Potencia Rx en la Ciclopista. Configuración 3.
0
1 100 200 300 400 500 600 700 800 900 1000 1100 1200 1300
-20
67
Potencia Rx en el Centenario.
0
1 50 100 150 200 250 280
-20
Potencia Rx (dBm)
-40
-60
-80
-120
Potencia RX(dBm) 896-896
Potencia RX(dBm) 998-993
Potencia RX(dBm) 993-993
68
Potencia Rx en la Ciclopista.
0
1 100 200 300 400 500 600 700 800 900 1000 1100 1200 1300
-20
-40
Potencia Rx (dBm)
-60
-80
-100
-120
-140
69
4.2. Pruebas de Tx/Rx en red
Esta doble funcionalidad del nodo intermedio, que actúa simultáneamente como
receptor y transmisor, hace posible implementar una red en la que los datos
pueden viajar a distancias mucho mayores. En lugar de depender de un solo nodo
para cubrir toda la distancia entre el emisor y el receptor final, la red utiliza estos
nodos intermedios como repetidores, ampliando así el alcance de la señal y
permitiendo que la información llegue a ubicaciones que de otro modo quedarían
fuera de la cobertura directa del nodo inicial.
70
Figura 47 Prototipo obtenido.
Los costos del prototipo están detallados en Tabla 16. Es importante señalar que
los precios indicados corresponden a costos minoristas. En consecuencia, si se
adquieren los componentes en cantidades mayores o se buscan alternativas de
proveedores especializados, es posible reducir significativamente estos costos.
Esto es relevante para una posible producción en serie, donde se suelen negociar
precios al por mayor, logrando así una disminución considerable en el costo de
cada unidad.
Led 1 0.05
Interruptor 1 0.10
Adapatador de baterías 1 3.00
Baterías AA 2 6.00
Potenciómetro 1 0.20
PCB 1 2.00
Impresión carcasa 1 5.00
Total 66.10
71
CAPÍTULO 5. CONCLUSIONES Y RECOMENDACIONES
72
Pruebas en oleoductos e implementación de la etapa de adquisición y
acondicionamiento de la señal.
REFERENCIAS
[2] M. N. Ilman and others, “Analysis of internal corrosion in subsea oil pipeline,” Case Stud Eng Fail
Anal, vol. 2, no. 1, pp. 1–8, 2014.
[4] S. Gundogdu and O. Sahin, “E.M.I Effects of Cathodic Protection on Electromagnetic Flowmeters,”
Sensors, vol. 7, pp. 75–83, 2007.
[5] S. Ren-xing, “Evaluation of Sacrificial Anode Cathodic Protection of Steel Pipe Piles of a Wharf in
Zhoushan,” 2009.
[6] M. Z. Al-Faiz and L. S. Mezher, “Cathodic protection remote monitoring based on wireless sensor
network,” 2012.
[7] M. Irannejad and M. Iraninejad, “Remote Monitoring of Oil Pipelines Cathodic Protection System
via GSM and Its Application to SCADA System,” 2014.
[8] P. Liu, Z. Huang, S. Duan, Z. Wang, and J. He, “Optimization for remote monitoring terrestrial
petroleum pipeline cathode protection system using graded network,” International Journal of
Smart Home, vol. 9, no. 6, pp. 51–64, 2015, doi: 10.14257/ijsh.2015.9.6.06.
[9] A. Kara, M. A. Al Imran, and K. Karadag, “Linear wireless sensor networks for cathodic protection
monitoring of pipelines,” in 2019 International Conference on Mechatronics, Robotics and Systems
Engineering (MoRSE), 2019, pp. 233–236.
[11] S. R. [Link], “An Overview of Wireless Sensor Networks Applications and Security,”
International Journal of Soft Computing and Engineering (IJSCE), vol. 2, no. 2, 2012.
[14] D. Weitz, F. Lianza, D. Mar\’\ia, N. Schmidt, J. P. Nant, and S. Feldman, “Red de sensores
inalámbricos para el monitoreo de adultos mayores,” in XXII Congreso Argentino de Ciencias de la
Computación (CACIC 2016)., 2016.
73
[15] S. C. Ardila, “ESTADO ACTUAL DEL MONITOREO REMOTO DE PACIENTES USANDO REDES DE
SENSORES INALÁMBRICAS.,” Revista Entérese Bolet{\’\i}n Cient{\’\i}fico Universitario, no. 27, 2009.
[16] P. i Parellada, P. Font Salat, D. Navarrete Jiménez, A. Sánchez Espunyes, and F. A. Quispe Coica,
“Sistema de comunicación de largo alcance (LoRa), para la gestión y el monitoreo del agua en
comunidades rurales altoandinas de Huancavelica, Perú,” 2020.
[17] I. L. A. C. R. M. Nossa Ruiz, “Implementación red de sensores inalámbricos de bajo costo utilizando
protocolo Lorawan aplicada al a monitoreo de material particulado, monóxido de carbono y
dióxido de nitrógeno como indicadores de calidad de aire en exteriores.,” Repositorio Institucional
Universidad Francisco Jose de Caldas, 2019.
[18] C. Y. BURBANO ORDOÑEZ, “IMPLEMENTACIÓN DE UNA RED DE SENSORES para la calidad del agua.
burbano,” Repositorio Institucional Universidad Francisco Jose de Caldas, 2017.
[19] G. Jiménez, L. Carolina, H. M. Suntaxi Quishpe, and E. R. Fonseca Carrera, “Sistema WaterAlert
para el monitoreo del agua basado en el paradigma de internet de las cosas (IoT) y la tecnologia de
comunicación LoRa”.
[20] M. D. Gonzales Vicente, “Prototipo de solución para monitoreo y control remoto de una red de
distribución de agua potable usando la tecnolog{\’\i}a LoRa WAN,” 2022.
[23] N. Poursafar, M. E. E. Alahi, and S. Mukhopadhyay, “Long-range wireless technologies for IoT
applications: A review,” in 2017 Eleventh International Conference on Sensing Technology (ICST),
2017, pp. 1–6. doi: 10.1109/ICSensT.2017.8304507.
[25] K. M. Miranda, M. G. Espey, and D. A. Wink, “A Rapid, Simple Spectrophotometric Method for
Simultaneous Detection of Nitrate and Nitrite,” Nitric Oxide, vol. 5, no. 1, pp. 62–71, 2001, doi:
[Link]
[26] L. M. Haro, “MODELADO DEL COMPORTAMIENTO DINÁMICO DE UNA RED IOT CON EL
PROTOCOLO DE LORA ,” UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO, 2021.
74
[30] “LoRa,” [Link] Accessed: Mar. 30, 2024. [Online].
Available: [Link]
rate-in-lora-english/
[31] Y. A. Campos Ramirez and J. M. Chacon Ordoñez, “Implementación de un Gateway Low-cost para
el Protocolo LoRa.,” Repositorio Institucional Universidad Francisco Jose de Caldas, 2018.
[32] S. A. Lagares Ballesta, “DESARROLLO DE PROTOTIPO DE RED LORA PARA TELEMETRÍA,” 2019.
[33] “LORA / LORAWAN TUTORIAL 13. SYMBOL, SPREADING FACTOR & CHIP,”
[Link]
[35] “Understanding the relationship between LoRa chips, chirps, symbols and bits.” Accessed: Mar. 30,
2024. [Online]. Available:
[Link]
between-lora-chips-chirps-symbols-and-bits
[36] J. Matondang, “Spreading Factor, Bandwidth, Coding Rate and Bit Rate in LoRa,” 2018.
[38] M. M. Valenciano López, “Implementación de un radioenlace LPWAN con tecnología LoRa,” 2022.
[43] J. M. H. Rábanos, L. M. Tomás, and J. M. R. Salis, Transmisión por radio. in INGENIERÍA Y CIENCIAS.
Centro de Estudios Ramón Areces, 2013.
[45] L. De La Paz Vizqueira, “Cálculo del presupuesto del Radioenlace.” 2023. doi:
10.13140/RG.2.2.20760.06401.
75
[49] C. Y. BURBANO ORDOÑEZ, “IMPLEMENTACIÓN DE UNA RED DE SENSORES para la calidad del agua.
burbano,” Repositorio Institucional Universidad Francisco Jose de Caldas, 2017.
[50] J. del R. Torres Hérnandez, E. D. A. Meraz, and L. Veleva, “Evaluación de un sistema de protección
catódica de un gasoducto enterrado,” Revista Latinoamericana de Metalurgia y Materiales, vol.
37, no. 1, pp. 19–26, 2017.
[55] B. J. Little, P. A. (Patricia A. Wagner, Florian. Mansfeld, and NACE International., Standard Practice
Control of External Corrosion on Underground or Submerged Metallic Piping System. NACE
International, 2007.
[56] J. A. Coronado Alvarado, “Diseño de sistema de protección catódica para tuberia en campo de
producción de petróleo,” 2021.
[59] L. Sociedad, E. De, and I. Mecánicos, “SISTEMAS DE TUBERÍA PARA TRANSPORTE Y DISTRIBUCIÓN
DE GAS CÓDIGO DE ASME PARA TUBERÍA A PRESIÓN, B.31 UN ESTÁNDAR NACIONAL
ESTADOUNIDENSE,” 1999.
[63] A. Alemdar and M. Ibnkahla, “WIRELESS SENSOR NETWORKS: APPLICATIONS AND CHALLENGES.”
[65] F. Valdés and R. P. Areny, Microcontroladores fundamentos y aplicaciones con PIC, vol. 1149.
Marcombo, 2007.
76
[67] George, “¿Tipos de transceiver y cuáles son las diferencias entre transceiver y transpondedor?”
[Online]. Available: [Link]
[Link]
[69] “RYLR896 UART Interface 868/915MHz LoRa ® Antenna Transceiver Module Datasheet,” 2019.
[70] “RYLR998. UART Interface 868/915 MHz Lora Antenna Transceiver Module Datasheet,” 2021.
[72] “RYLR993_Lite 868/915MHz LoRaWAN® Transceiver Module Lite Evaluation Board Datasheet,”
2022.
[77] “Aspire User Manual.” Accessed: Apr. 18, 2024. [Online]. Available:
[Link]
[78] “SolidWorks.”
APÉNDICES
77
4 -67 -97 -68 -79 -76 -91 -98
5 -64 -101 -69 -80 -78 -99 -99
6 -68 -110 -70 -83 -88 -105 -101
7 -73 -107 -76 -81 -84 -95 -99
8 -59 -110 -76 -80 -82 -96 -99
9 -71 -100 -79 -78 -82 -99 -98
10 -69 -98 -75 -77 -91 -98 -98
Promedi -68.6 -104.9 -74.4 -80.6 -84.2 -95.7 -98.3
o
78
8 -9 -79 -58 -70 -79 -85 -88
9 -9 -76 -58 -69 -79 -87 -86
10 -9 -78 -57 -69 -79 -84 -94
Promedi -9.1 -77.8 -58.8 -78.6 -78.6 -86.7 -88.4
o
79
6 -35 -60 -75 -77 -101 -114 -112
7 -35 -75 -86 -79 -100 -108 -113
8 -35 -57 -76 -77 -101 -110 -111
9 -36 -56 -71 -80 -102 -112 -107
10 -34 -56 -76 -80 -104 -110 -110
Promedio -35.1 -64.5 -75 -84.3 -104.1 -111.5 -111.7
80
8 -13 -66 -79 -94 -107 -112 -111
9 -11 -61 -78 -93 -102 -116 -110
10 -11 -62 -76 -90 -103 -116 -109
Promedio -12.1 -64.3 -76.2 -92.2 -103.5 -113.9 -102.1
ANEXOS
#include "mcc_generated_files/tmr1.h"
#include "mcc_generated_files/pin_manager.h"
#include "mcc_generated_files/adc1.h"
81
#include "mcc_generated_files/uart1.h"
#include <stdio.h>
#include <string.h>
int main(void)
SYSTEM_Initialize();
MyDelay1(); // Retraso.
MyDelay1(); // Retraso.
while (1)
Tx();
82
}
return 1;
void Tx(void)
MyDelay2();
MyDelay2();
char str[50];
strcat(str1, str);
strcat(str1, str2);
printf(str1); //
void MyDelay1(void)
while(time != 0) time--;
83
}
void MyDelay2(void)
while(time != 0) time--;
#include "mcc_generated_files/tmr1.h"
#include "mcc_generated_files/pin_manager.h"
#include "mcc_generated_files/adc1.h"
#include "mcc_generated_files/uart1.h"
#include "mcc_generated_files/uart2.h"
#include <stdio.h>
#include "seri_lcd.h"
#include "mcc_generated_files/interrupt_manager.h"
#include <libpic30.h>
#include <xc.h>
#include <string.h>
84
void MyDelay1(void); // Función de retardo
int main(void) {
SYSTEM_Initialize();
UART1_SetRxInterruptHandler(Rx_UART);
TMR1_SetInterruptHandler(MyTMR1_ISR);
MyDelay1();
MyDelay1();
printf("AT+NETWORKID=18\n\r"); // ID de red
MyDelay1();
MyDelay1();
85
while (1) {
if (DataReceivedFlag == 1) {
lcd_delete();
return 1;
void Rx_UART(void) {
if(data_Rx == '\n') {
86
UART2_Write(RecData[j]); // Escribe cada carácter recibido en UART2
UART2_Write('\r');
UART2_Write('\n');
void MyDelay1(void) {
#include "mcc_generated_files/system.h"
#include "mcc_generated_files/tmr1.h"
#include "mcc_generated_files/pin_manager.h"
#include "mcc_generated_files/adc1.h"
#include "mcc_generated_files/uart1.h
#include "mcc_generated_files/uart2.h"
#include <stdio.h>
#include "mcc_generated_files/interrupt_manager.h"
#include <libpic30.h>
#include <xc.h>
#include <string.h>
87
#define cte 3.3/1024 // Constante para convertir valores del ADC
/*
*/
void remove_substrings(char *str, const char *substr1); // Elimina subcadenas de una cadena
void extract_substring(const char *input, char *output, int start, int length); // Extrae subcadena
int main(void)
SYSTEM_Initialize();
MyDelay1(); // Retardo
MyDelay1();
88
MyDelay1();
MyDelay1();
while (1)
if (DataReceivedFlag == 1)
extract_substring(RecData, output, 11, 4); // Extrae datos específicos del mensaje recibido
char str[64];
char str1[64];
lcd_delete();
lcd_writemessage(1, 1, str1);
lcd_writemessage(2, 1, RecData);
89
DataReceivedFlag = 0; // Restablece la bandera de datos recibidos
return 1;
void Rx_UART(void)
char data_Rx = U1RXREG; // Lee el dato recibido del registro de recepción UART
if (data_Rx == '\n')
UART2_Write(RecData[j]);
90
UART2_Write('\r');
UART2_Write('\n');
void MyDelay1(void)
char *pos1;
memmove(pos1, pos1 + len1, strlen(pos1 + len1) + 1); // Mueve caracteres para sobrescribir
//Función para extraer una subcadena de `input` dada una posición inicial y una longitud
void extract_substring(const char *input, char *output, int start, int length) {
91
output[0] = '\0'; // Si el índice está fuera de rango, devuelve cadena vacía
return;
92
93
94