0% encontró este documento útil (0 votos)
14 vistas94 páginas

Tesis 241106

describe una tecnica para trasmitir señales a 1 km de distancia
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
14 vistas94 páginas

Tesis 241106

describe una tecnica para trasmitir señales a 1 km de distancia
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS

INSTITUTO DE INVESTIGACIÓN EN CIENCIAS BÁSICAS Y


APLICADAS

CENTRO DE INVESTIGACIÓN EN INGENIERÍAS Y CIENCIAS APLICADAS

RED DE TRANSMISIÓN DE PARÁMETROS


ELÉCTRICOS QUE CARACTERIZA LA CORROSIÓN DE OLEODUCTOS

TESIS PROFESIONAL PARA OBTENER EL GRADO DE:


MAESTRÍA EN SUSTENTABILIDAD ENERGÉTICA

PRESENTA:
ING. FLABIA RIVERO BARRUETA

DIRECTOR: Dr. JOSE ANTONIO MARBÁN SALGADO


CO DIRECTOR: Dr. DIEGO SEURET JIMÉNEZ
SINODALES: Dr. J JESÚS ESCOBEDO ALATORRE
Dr. MIGUEL ÁNGEL BASURTO PENSADO

CUERNAVACA, MORELOS NOVIEMBRE DEL AÑO 2024


RESUMEN

A nivel mundial las pérdidas económicas provocadas por la corrosión en ductos


ascienden a 2.5 billones de dólares [1]. Es necesario el monitoreo de parámetros
que caracterizan la corrosión de oleoductos y actuar oportunamente ante este
fenómeno. Hoy día, la inspección in situ sigue siendo el método de monitoreo más
común, lo que trae aparejado grandes gastos de operación y demora en la toma
de decisiones; por lo que es menester atender esta problemática, para ello es
necesario desarrollar un dispositivo capaz de monitorear los parámetros eléctricos
de manera remota que presente bajo consumo energético y así garantizar mayor
autonomía.

En la presente tesis se realiza la transmisión de parámetros eléctricos a más de


1km, y se analiza el comportamiento de los niveles de potencia de la señal
recibida, así como la influencia de la potencia, la ganancia de los módulos
transceptores y la geografía de los escenarios utilizados en los resultados
obtenidos.

Además, se desarrolló un prototipo del nodo de transmisión de parámetros


eléctricos, autónomo, compacto y escalable, configurable como transmisor,
receptor o como ambos. Se uutilizan tecnologías de bajo consumo energético y
finalmente se ofrece un dispositivo con un costo competitivo en el mercado.

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.

In this thesis, the transmission of electrical parameters over distances exceeding 1


km is achieved, and the behavior of received signal power levels is analyzed. The
influence of transmission power, transceiver module gain, and the geographical
conditions of the scenarios used is also examined in the results obtained.

Additionally, a prototype for an autonomous, compact, and scalable transmission


node for electrical parameters was developed. This prototype can be configured as
a transmitter, receiver, or both. Low-energy technologies were employed, resulting
in a device with a competitive market price

3
AGRADECIMIENTOS

Al Consejo Nacional de Humanidades, Ciencias y Tecnologías (Conahcyt) por la


oportunidad de formar parte de su programa de becas de posgrados,
al claustro del Centro de Investigación en Ingeniería y Ciencias Aplicadas por la
formación en el área académica y en la investigación,
a mis tutores [Link] Seuret Jímenez y [Link]é Antonio Marbán Salgado por su
guía y apoyo incondicional,
al [Link] Sandoval, al [Link] Martínez y al [Link] Espinobarrios
quienes pusieron a disposición sus conocimientos y tiempo,
a mis amigos con quienes he compartido el proceso y hoy el resultado,
a mi familia y a mis padres por ser mi mejor ejemplo de trabajo en equipo, de
perseverancia y de constancia,
a todos mis más sinceros y profundos agradecimientos por los resultados logrados
y por el camino transitado, lleno de nuevas experiencias, nuevas vivencias y
nuevos comienzos.

4
DEDICATORIA

A mis padres, fuente infinita de apoyo y amor.

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

Tabla 1 Características de LoRa y Sigfox..............................................................17


Tabla 2 Especificaciones técnicas del Microcontrolador dsPIC33Ep64MC202.....36
Tabla 3 Especificaciones técnicas del módulo RYLR896......................................40
Tabla 4 Especificaciones técnicas del módulo RYLR998......................................41
Tabla 5 Especificaciones técnicas del módulo RYLR993_Lite...............................42
Tabla 6 Características de la pantalla LCD 1602 con interfaz I2C.........................43
Tabla 7 Características del módulo bluetooth HC05..............................................44
Tabla 8 Valores teóricos de las pérdidas de trayectoria en el espacio libre...........48
Tabla 9 Valores teóricos de potencia recibida para la Configuración 1..................48
Tabla 10 Valores teóricos de potencia recibida para la Configuración 2...............48
Tabla 11 Valores teóricos de potencia recibida para la Configuración 3................48
Tabla 12 Parámetros utilizados para la Configuración 1........................................52
Tabla 13 Parámetros utilizados para la Configuración 2........................................52
Tabla 14 Parámetros utilizados para la Configuración 3........................................53
Tabla 15 Parámetros utilizados para la configuración de un nodo Rx/Tx..............54
Tabla 16 Costo del prototipo..................................................................................70

8
LISTA DE FIGURAS

Figura 1 Velocidad y alcance de tecnologías de acceso inalámbrico [25].............15


Figura 2 Consumo energético y alcance de tecnologías de acceso inalámbrico . .16
Figura 3 Comparación de SF7 hasta SF12 utilizando 125kHz[26].........................21
Figura 4 Zonas de Fresnel.....................................................................................26
Figura 5 Celda de referencia de cobre-sulfato de cobre........................................30
Figura 6 Celda de referencia de Plata-Cloruro de Plata.........................................31
Figura 7 Distancia entre nodos de medición en ductos..........................................32
Figura 8 Diagrama en bloques de los nodos propuestos para la red de transmisión.
............................................................................................................................... 33
Figura 9 Microcontrolador dsPIC33Ep64MC202[64]..............................................35
Figura 10 Distribución de pines dsPIC33Ep64MC202[64].....................................37
Figura 11 Módulo RYLR896 [69]............................................................................40
Figura 12 Módulo RYLR998[70].............................................................................41
Figura 13 Módulo RYLR993_Lite [72]....................................................................42
Figura 14 Pantalla LCD UART...............................................................................43
Figura 15 Módulo Bluetooth HC-05........................................................................44
Figura 16 Diagrama general de red de transmisión formada por dos nodos:
transmisor y receptor..............................................................................................47
Figura 17 Diagrama esquemático del circuito........................................................50
Figura 18 Configuración de módulos en MCC.......................................................50
Figura 19 Configuración de pines en dsPIC33EP64MC202..................................51
Figura 20 Nodo receptor y nodo transmisor...........................................................51
Figura 21 Estadio Centenario.................................................................................54
Figura 22 Trayectoria de medición en el Centenario..............................................55
Figura 23 Perfil de elevación en el Centenario.......................................................55
Figura 24 Autopista Cuernavaca-Chilpancingo. Trayectoria de medición en la
Autopista................................................................................................................ 56
Figura 25 Perfil de elevación en la Autopista.........................................................56
Figura 26 Club Burgo Bugambilias.........................................................................56
Figura 27 Trayectoria de medición en el Club Burgos...........................................57
Figura 28 Perfil de elevación en el Club Burgos....................................................57
Figura 29 Ciclopista Cuernavaca. Trayectoria de medición en la Ciclopista..........57

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.

La corrosión es una de las principales causas de fallas en ductos. Las fallas de


corrosión pueden dar lugar a fugas o rupturas. Las fugas son más comunes. Las
fugas de gasoductos generalmente no causan daños a gran escala, porque el gas
que escapa se dispersa en la atmósfera. Sin embargo, las fugas de una línea
líquida pueden contaminar el suelo, las aguas subterráneas o las aguas
superficiales. Por el contrario, las rupturas en un gasoducto tienen más
probabilidades de causar una explosión y un incendio, lo que resulta en más
muertes y lesiones en promedio [3]. La corrosión es un proceso electroquímico que
ocurre cuando una corriente sale de una estructura en el lado del ánodo, pasa a
través de un electrolito, generalmente es suelo en una tubería de metal enterrada
y vuelve a entrar en la estructura en el lado del cátodo, también conocida como
oxidación [4]. A nivel mundial, las pérdidas económicas provocadas por la corrosión
podrían ascender a 2.5 billones de dólares [1].

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

información extraída de los puntos de medición. En 2015 en [8] se propone un


sistema para monitorear la protección cátodo de tubería terrestre para rastrear
completamente el estado de operación de la tubería enterrada. El sistema de
monitoreo integra tecnología de redes de sensores inalámbricos, red GPRS e
Internet no solo para recopilar los datos de potenciales del cátodo a tiempo y
realizar transmisión datos remotos, sino también para regular el modo de
protección del cátodo bajo demanda, además los autores proponen mecanismos
para reducir el consumo de energía. También, en [9] se enfoca la solución de

monitoreo de protección catódica basado en una red lineal inalámbrica de


sensores para la adquisición de los datos y la transmisión de la misma a través de
la red celular, por medio de una conexión ethernet o mediante bluetooth. En los
diferentes estudios se plantean como opciones fundamentales para la transmisión
de datos, redes celulares y satelitales, las primeras presentan el inconveniente de
que su cobertura no tiene presencia en todos los lugares por lo que dicha solución
pudiera ser inviable en algunos casos, mientras que la tecnología satelital tiene
grandes costos y crea dependencia del proveedor de servicios.

Otras investigaciones tratan problemáticas similares, donde es necesario el


monitoreo remoto de algunas variables [10], [11], [12], [13], [14], [15], [16] , tal es el
caso de [17], en el que se implementa una red de sensores inalámbricos de bajo
costo haciendo uso de la tecnología LoRa y el protocolo de comunicaciones
LoRaWAN, aplicada al monitoreo de material particulado de monóxido de carbono
y dióxido de nitrógeno como indicadores de calidad de aire en exteriores,
exponiendo los sensores a diferentes fuentes de contaminación distantes entre sí.

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.

Disímiles investigaciones han tratado el monitoreo remoto de diferentes variables


utilizando redes LPWAN, por lo que puede considerarse como una posible
alternativa en el monitoreo remoto de parámetros eléctricos en oleoductos.

1.2. Pregunta de investigación


¿Cómo transmitir un voltaje medido al menos a 1 km de distancia con tecnologías
de bajo consumo de energético?

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.

• Se espera obtener un sistema con bajo consumo de energía que evite la


intervención humana y con ello los gastos de combustibles asociados a las
visitas y los errores que pudieran existir en las mediciones.

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.

1.5. Objetivo general


Transmitir la información del voltaje medido al menos a 1 km de distancia
utilizando tecnologías de bajo consumo energético.

1.6. Objetivos específicos


• Estudiar el estado del arte en el tema de investigación.

• Definir la tecnología de transmisión con el objetivo de disminuir el consumo


de energía.

• Definir y programar un microcontrolador con bajo consumo de energía.

• Desarrollar e implementar las funciones de transmisión y/o recepción.

• Realizar pruebas de campo.

• Desarrollar el prototipo del dispositivo.

14
CAPÍTULO 2. MARCO TEÓRICO

Las tecnologías de transmisión inalámbrica se centran en tres ejes fundamentales:


consumo energético, alcance y capacidad de trasmisión. No existe actualmente
una tecnología que cubra los tres ejes, sino que se sacrifica uno para potenciar a
los demás. Por ejemplo, en el 4G, se tiene muy buen alcance, muy buena
capacidad de trasmisión, pero se consume mucha energía, otro ejemplo es el
bluetooth, con muy poco consumo energético, buena capacidad de trasmisión,
pero un alcance muy limitado, por otra parte, las redes de área amplia y de baja
potencia son tecnologías que, para tener muy buen alcance y un consumo muy
pequeño, sacrifican el número de datos que pueden transmitir [23] [24].

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.

La Figura 1 muestra la velocidad y alcance de diferentes tecnologías de acceso


inalámbrico, mientras que en la Figura 2 se pueden ver que tecnologías presentan
niveles bajos o altos de alcance y consumo energético.

Bluetooth LoRa Celular Satelitar

Consumo energético Alcance

Figura 2 Consumo energético y alcance de tecnologías de acceso inalámbrico [26].

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.

Sigfox y Lora se encuentran entre las tecnologías más populares de LPWAN. En


la Tabla 1 se muestran algunas de sus características:

16
Tabla 1 Características de LoRa y Sigfox.
LoRa Sigfox
Alcance 2-5km urbano 3-10km urbano

10-20km rural 30-50km rural

Banda de 863 a 870 MHz en EU / 902 a 868MHz en Europa / ETSI y


frecuencia 928 MHz en Estados Unidos. 902MHz en Estados Unidos /
Espectro de frecuencias FCC. Espectro de frecuencias
industrial, científico y médico industrial, científico y médico
(ISM). (ISM).

Tamaño del Definido por el usuario 12 bytes.


mensaje

Dispositivos por Uplink>1M 1M


punto de acceso
Downlink <100k
Autonomía 5-10 años 5-10 años
(batería)
Topología Estrella Estrella
Velocidad(kbps) 50 50
Bidireccional Sí A condición: un objeto Sigfox
puede recibir 4 mensajes al día
en instantes definidos.

Pago De uso gratuito Servicio pago por suscripción

Un elemento muy importante que valorar es la posibilidad de desplegar cobertura


de forma privada, ambas permiten el despliegue de cobertura por parte del
instalador, pero en el caso de Sigfox sus puertas de enlace se conectan
directamente con el back-end del operador, es por tanto inevitable seguir pagando
por la conectividad de los elementos de la red. LoRa por el contrario, nos da la
posibilidad de poder desplegar una red totalmente privada sin pagar por la
conectividad.
En la Figura 1 se aprecia que LoRa se encuentra entre las tecnologías de amplio
alcance pero baja velocidad de datos, presenta además de los consumos

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.

2.1. Tecnología LoRa

LoRa en [17] se define como una técnica de modulación y recepción de datos,


muy utilizados en dispositivos de bajo consumo y tasa de bits para proyectos IoT,
en nivel 1 del modelo 28 OSI, capa física. Por otra parte,en [21] se describe como
una tecnología inalámbrica que utiliza la modulación en frecuencia,
frecuentemente implementado en aplicaciones IoT a nivel global debido a los
espectros de frecuencia públicos (ISM) y gran alcance.

Adicionalmente en [28] se conceptualiza LoRa como una tecnología inalámbrica


que emplea un tipo de modulación en radiofrecuencia patentado por Semtech. La
tecnología de modulación se denomina espectro ensanchado de chirrido (Chirp
spread Spectrum, CSS) que modula los datos sobre diferentes canales de
frecuencia y velocidad.

Estas modulaciones de espectro ensanchado fueron desarrolladas durante la


segunda guerra mundial (1939-1945), en respuesta a las necesidades de sistemas
de comunicación inalámbricos de largo alcance, fuertes ante el ruido, y complejos
de interceptar [29]. La comunicación se da mediante la transmisión de paquetes
llamados chips, presenta especial interés para IoT por sus prestaciones en cuanto
a consumo de potencia, alcance, fortaleza ante el ruido y bajo costo. Las patentes
de LoRa fueron adquiridas por Semtech Corporation en 2012, quien sería
cofundador de la LoRa Alliance en 2015, actualmente este último es quien define
los estándares de funcionamiento, producción de dispositivos embebidos y
requerimientos para usar algunos servidores web, define frecuencias de
transmisión y demás regulaciones legales internacionales [21].

18
2.1.1. Técnica de ensanchamiento Chirp

Se emplea para lograr una modulación de espectro ensanchado. En esta se


transmiten pulsos con un período fijo, en cada pulso se modula la frecuencia de la
portadora, haciendo que esta se ensanche en función de la moduladora, este
ensanchamiento en frecuencia está determinado por un patrón de ensanchado,
generalmente lineal con pendiente negativa o positiva [30].

2.1.2. Propiedades de LoRa

En [31] se definen las propiedades de LoRa:

Ancho de banda escalable: la modulación LoRa es escalable tanto en ancho de


banda como en frecuencia. Se utiliza tanto para los saltos de frecuencia de banda
estrecha, como para las aplicaciones de secuencia directa de banda ancha. LoRa
puede adaptarse fácilmente a cualquiera de los dos modos de operación con solo
unos cuantos cambios de registro de configuración. Existen restricciones
regulatorias en varios países sobre el ancho de banda ocupado permitido.

Robustez alta: La señal LoRa es muy resistente a los mecanismos de interferencia


dentro y fuera de la banda ISM, proporcionando excelente inmunidad a los
mecanismos de interferencia de pulsos AM.

Bajo consumo constante: LoRa es un esquema de modulación de envolvente


constante lo que significa que las mismas etapas de potencia de alta frecuencia de
bajo coste y bajo consumo pueden ser reutilizadas sin modificaciones. Debido a la
ganancia de procesamiento asociada a LoRa, la potencia de salida del transmisor
se reduce, manteniendo el mismo o mejor presupuesto de enlace.

Resistencia al efecto Doppler: Este efecto causa un pequeño desplazamiento en la


frecuencia de operación en banda base. Esta tolerancia mitiga el requisito de
fuentes de reloj de referencia de tolerancia estrecha, ideal para enlaces de
comunicaciones móviles.
19
Capacidad de largo alcance: Para una potencia de salida y un rendimiento fijo, el
presupuesto de enlace de LoRa supera el del FSK (modulación por
desplazamiento de frecuencia) convencional. Cuando se toma en cuenta su
inmunidad a las interferencias y su mecanismo de descoloramiento, esta mejora
en el presupuesto del enlace puede traducirse fácilmente a cuatro veces la mejora
del alcance.

Capacidad de red mejorada: Al emplear factores de propagación ortogonales que


permiten transmitir múltiples señales de propagación al mismo tiempo y en el
mismo canal sin degradación mínima de la sensibilidad de recepción. Las señales
moduladas con diferentes factores de propagación aparecen como ruido al
receptor y pueden ser tratadas de manera independiente.

Gran rango de localización: Discrimina linealmente los errores de frecuencia y


tiempo. Son ideales para aplicaciones de radar, direccionamiento geográfico, etc.

2.1.3. Parámetros de configuración para LoRa

Los transceptores LoRa solo permiten gestionar la capa física de la comunicación,


para lo cual deben ser configurados mediante un microcontrolador, a través del
que se pueden definir valores estáticos o dinámicos para los siguientes
parámetros [32]:

Factor de esparcimiento (SF): Define la cantidad de chips que se emplearán para


representar un símbolo y la cantidad de bits que este contiene, es decir, cada
símbolo requerirá N chips y estará compuesto por SF bits. SF impacta
directamente sobre varias características de la comunicación, por cada aumento
de una unidad en SF se requiere cerca de 2.5dB menos de ganancia en el
receptor, se duplica el tiempo requerido para transmisión, aumenta el consumo de
potencia en el transmisor y receptor, la inmunidad al ruido aumenta y la relación
señal a ruido (SNR) mejora. SF puede tomar valores enteros de 6-12, el valor por
defecto es 7 [33][34].

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

La Figura 3 muestra un espectrograma de los diferentes factores de


esparcimiento utilizando un ancho de banda de 125kHz.

Figura 3 Comparación de SF7 hasta SF12 utilizando 125kHz [26].

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]

Las expresiones para el cálculo de las tasas de bit, símbolo y chip:

4 BW (2)
Rb =SF SF
2 ( 4+CR )

BW (3)
R s= SF
2

R b SF (4)
Rc = ⋅2
SF

Si hacemos tender a cero SF se puede demostrar que 𝑅𝑐 > 𝑅𝑏 > 𝑅𝑠.

Longitud del preámbulo (PL): Este parámetro establece la cantidad de símbolos


(este símbolo es un barrido completo en frecuencia), que se enviarán al principio
de una transmisión, para indicar al receptor que inicia un tren de datos coherente,
además de la tasa de código al inicio, esta preestablecido que se enviarán 2
barridos adicionales y otros 2.4 barridos invertidos, este parámetro puede tomar
los valores enteros entre 6 y 65535 siendo 8 el valor por defecto.

Chequeo de redundancia cíclica (CRC): Este parámetro toma valor verdadero o


falso, se emplea para habilitar la verificación de errores por chequeo de
redundancia cíclica en el receptor.

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].

2.1.4. Cálculo de enlace LoRa

Relación señal-a-ruido (SNR) es la relación entre la potencia de la señal


transmitida y el nivel de la potencia del ruido de fondo que corrompe a la señal,
medido en dB. El ruido de fondo es el área donde se encuentran todas las señales
interferentes no deseadas que pueden corromper la señal transmitida. Si la SNR
es mayor que 0, la señal recibida se encuentra por encima del ruido de fondo; si,
por el contrario, la SNR es menor que 0, la señal recibida se encuentra por debajo
del ruido de fondo. LoRa puede trabajar con señales que se encuentren por
debajo del ruido de fondo, aunque normalmente, este ruido de fondo es el límite
físico de la sensibilidad [19] [39]. Los valores mínimos para establecer
comunicación bajo modulación LoRa están entre -7.5 y -20 mientras más alejado
de este rango este la SNR de una transmisión más probable es que se pierdan
datos o se requiera retransmisión [32].

Potencia de recepción (RSSI): el indicador de fuerza de la señal es una medida


de la potencia de la señal de radio recibida. El RSSI se mide en dBm y es un valor
negativo. El valor de este parámetro indica que, cuanto más cercano se encuentre
de 0, mejor será la señal recibida, es decir, más fuerte [19]. Típicamente para
LoRa un valor mínimo de RSSI es igual a -120 dBm [30] [32].

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:

PRx(dBm) potencia de recepción


PTx(dBm) potencia de transmisión
GATx(dB) ganancia de la antena transmisora
PCTx(dB) pérdidas del conector de la antena transmisora
GARx(dB) ganancia de la antena receptora
PCRx(dB) pérdidas del conector de la antena receptora

Todos estos datos se pueden saber o estimar a partir de las especificaciones de


los distintos componentes, excepto las pérdidas del trayecto ( 6 ), en la que se
tiene en cuenta la frecuencia empleada, en megahercios, y la distancia, en
kilómetros [38][43].

(6)
FS PL( ⅆB )=20 log ( D )+ 20 log ( f ) +32 , 44

Donde:

FSPL(dB) pérdida de trayectoria en el espacio libre


D(km) distancia entre el transmisor y el receptor
f(MHz) frecuencia de operación

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:

BW(Hz) ancho de banda


SNR(dB) relación señal-ruido
NF(dB) factor de ruido

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 )

2.1.5. Zonas de Fresnell

En comunicaciones por radiofrecuencia, tener clara línea de vista entre los


terminales de transmisión y recepción no asegura un enlace de buena calidad [46].
Esto se debe al hecho de que una antena, no dirige toda la intensidad de señal en
línea recta hacia el mismo punto, en cambio se distribuye la onda en línea recta en
muchas direcciones, de forma que cuando alguna de estas choca con un
obstáculo y se refleja, alcanzará al receptor con un retardo y un desfase adicional,
comparada con una onda que viaja en línea recta hacia el receptor. Esta situación
genera interferencia destructiva o constructiva en la onda que capta el receptor
según la zona de Fresnel donde se dé la reflexión. Fresnel definió las zonas en las
que los efectos de la interferencia, mencionada previamente, hacen que el

25
receptor capte la mejor intensidad de onda posible, estas zonas son elipsoides
alargados como se muestra en la Figura 4.

Es de especial importancia el cálculo del radio de la primera zona de Fresnel ( r 1 (m )


), dado que este será el valor aproximado de la altura ideal de nuestras antenas
[47].

Figura 4 Zonas de Fresnel.

√ d 1(km) d 2(km) (9)


r 1 (m )=17 , 31
f (GHz) D (km)
( 10 )
Claridad=0.6 r 1 ( m)

Donde:

d1(m) distancia del transmisor al obstáculo


d2(m) distancia del receptor al obstáculo
f(GHz) frecuencia de operación
D(km) = d1+d2, separación entre sitios

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:

𝑅 : radio de la tierra 6371 km

Para distancias inferiores a 2km es despreciable la altura (H), debido al efecto de


la curvatura de la tierra [32].

En [47] se plantea que el análisis de la claridad de cobertura del 60 % de la


primera zona de Fresnel es útil para garantizar un sistema de comunicaciones
inalámbricas de larga distancia que cubra los requisitos técnicos. Sin embargo, es
necesario hacer un recorrido por el trayecto anotando en la bitácora que tipo de
vegetación se encuentra en el trayecto, así como si cruza por ríos lagos o mares.
La vegetación debe tener una proyección de alturas máximas y estaciones del
año, los cuerpos de agua también requieren de analizar horarios en los que el mar
se aleja o se acerca, y los ríos marcar en que temporada crese su afluente. Estos
datos se deben de considerar para incluirlos en el diagrama de perfil de trayectoria
para tener una imagen precisa del radioenlace y no se vean afectados cuando
estos eventos se presenten. La telemetría de LoRa no se ve comprometida
cuando los enlaces se realizan entre puntos elevados y el lóbulo principal de la
primera zona de Fresnel no encuentra obstáculos intermedios que puedan afectar
las señales de radio. El presupuesto del radioenlace LoRa idealmente muestra
una cobertura del enlace considerablemente lejana más de 1 km. Sin embargo, si
la conectividad inalámbrica se lleva a cabo en ambientes urbanos, zonas

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.

2.1.6. Aplicaciones de LoRa

LoRa permite monitorizar, controlar y configurar sensores de forma remota y con


bajo coste [48], lo cual se puede usar en aplicaciones más complejas como
pueden ser la automatización de sistemas, gestión y facturación de consumo etc.
Estas aplicaciones se pueden emplear en distintas áreas como por ejemplo:

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]

2.2. Protección catódica

Los sistemas de protección catódica tienen como objetivo el control de corrosión


exterior en estructuras enterradas o sumergidas, para ello se establece una
polarización en la superficie metálica para garantizar que su comportamiento sea
catódico en toda su extensión mediante el paso de corriente eléctrica directa
proveniente del sistema de protección seleccionado. El principal indicador de
desempeño de estos sistemas es el potencial estructura suelo [50] [51][52].

Los potenciales estructura suelo es la diferencia de potencial medido entre la


estructura enterrada o sumergida y un electrodo de referencia en contacto con el
suelo [53][54]. Su magnitud se mide en volts o milivolts, y de acuerdo a la
convención de polaridad utilizada el valor esperado para una estructura protegida
será negativo en condiciones estándar [55].

2.2.1. Celda de referencia

Existe una gran diversidad de electrodos de referencia de acuerdo con las


aplicaciones requeridas [56]. En la industria de transporte por ducto, el electrodo
electroquímico más común es el de cobre-sulfato de cobre cuando se trata de
estructuras metálicas enterradas o inmersas en agua dulce, y de plata-cloruro de

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].

Como se observa en la Figura 5, un electrodo de referencia electroquímico


Cu/CuSo4 cuyo potencial es reproducible, constante y que no se polariza, está
conformado por una varilla de cobre inmersa en una solución saturada de sulfato
de cobre, dentro de un cilindro no conductor.

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.

Figura 5 Celda de referencia de cobre-sulfato de cobre.

Por su parte, en la celda Ag/AgCl mostrado en la Figura 6 el cloruro de plata se


deposita como cristales sólidos sobre la superficie de un alambre de plata, esto
evita que los cloruros contenidos en el agua de mar contaminen el electrodo y
alteren las lecturas obtenidas. El alambre se encuentra contenido dentro de una

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.

Figura 6 Celda de referencia de Plata-Cloruro de Plata.

2.2.2. Valores esperados de voltajes

Una estructura se encuentra protegida efectivamente cuando su potencial con


respecto a un electrodo de referencia de Cu/CuSo4 alcanza un valor más negativo
que -0.850 V [58]. Este valor no debe ser más negativo que -1.100 V, ya que si
este potencial se excede puede resultar en desprendimiento del recubrimiento.

En el caso de realizar las mediciones con un electrodo de Ag/AgCl, se obtiene un


desplazamiento de 0.06 V en la dirección positiva de la referencia. Los potenciales
de una estructura protegida adecuadamente medidos con un electrodo de Plata –
Cloruro de Plata deben encontrarse en el rango de -0.790 a -1.04 V.

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].

Cualquier valor de potencial de polarización que se encuentre fuera del rango,


debe considerarse como una condición anormal de operación.

2.2.3. Protección catódica en ductos

Una parte importante de los ductos que transportan hidrocarburos, se encuentran


enterrados o sumergidos, y por lo tanto son susceptibles al deterioro debido a

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].

Para realizar la medición de potencial de un ducto enterrado existen postes o


estaciones de prueba que contienen un conductor en contacto con el ducto, de
esta forma es posible obtener contacto eléctrico con la estructura metálica desde
la superficie y realizar la medición del potencial en la zona cercana a al poste
catódico [55][61][58].

Los postes (nodos) donde se realiza la medición se encuentran espaciados entre


sí a distancias de 1km, como se muestra en Figura 7, dichos postes tienen una
altura de 1.5m.

Figura 7 Distancia entre nodos de medición en ductos.

2.3. Telemetría en ductos

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

La red que se propone en este trabajo se compone de dispositivos electrónicos


autónomos (nodos) que tienen la capacidad de detección, procesamiento de
señales y comunicación [63].

Figura 8 Diagrama en bloques de los nodos propuestos para la red de transmisión.

En la Figura 8 se muestra del diagrama en bloques propuesto de un nodo, donde


el microprocesador constituye la unidad central de procesamiento que debe
convertir las señales analógicas adquiridas por los sensores a señales digitales
para su posterior procesamiento y estas señales posteriormente ser transmitidas
por el módulo de transmisión, donde se determinan los parámetros de
radiofrecuencia, tales como ancho de banda, velocidad de transmisión y potencia,
dicho módulo a su vez se acopla con la antena para llevar a cabo la comunicación
inalámbrica. Por otra parte, el módulo GPS es opcional y permite la localización de
los nodos y la sincronización de estos. Por último, las baterías son las encargadas

33
de proveer autonomía al sistema. Todos estos componentes deben poseer un bajo
consumo por si solos, y en conjunto.

3.1. Metodología experimental

Pregunta de investigación

Investigación

Formulación de hipótesis

Experimentación

Análisis de resultados

Hipótesis Hipótesis
verdadera falsa

Informe de resultados y conclusiones

34
3.2. Equipo, material y herramientas computacionales usadas

Para el desarrollo de la red de transmisión se desarrolló el prototipado de los


nodos, para lo que se utilizó el microcontrolador dsPIC33Ep64MC202 y su entorno
de desarrollo integrado MPLAB X IDE v6.05 en particular la herramienta MCC de
MPLAB por la versatilidad y facilidades con las que cuenta para la programación a
través de una interfaz gráfica. Además, se integró con diferentes modelos de
tranceptores LoRa: RYLR896, RYLR998, RYLR993_Lite del fabricante REYAX y
la visualización se realizó a través de una pantalla LCD1602 I2C y del módulo
bluetooth HC05 con la aplicación Serial Bluetooth Terminal. Para el diseño de la
PCB se empleó la herramienta computacional EasyEDA y posteriormente se usó
una CNC. Por otra parte, se utilizó el software SolidsWorks para el diseño de la
carcasa y luego se imprimió en 3D.

3.2.1. dsPIC33Ep64MC202

La familia dsPIC33E de controladores de señal digital de Microchip cuenta con un


núcleo de 70 MIPS con un procesador de señal digital (DSP) integrado y
periféricos mejorados en chip que permiten el diseño de sistemas de control de
motores de precisión y alto rendimiento que son más eficientes energéticamente,
más silenciosos en operación, tienen un gran alcance y una vida útil prolongada.
Se pueden utilizar para controlar motores de corriente continua sin escobillas,
síncronos de imanes permanentes, de inducción de corriente alterna y paso a
paso. Estos dispositivos también son ideales para aplicaciones de propósito
general de alto rendimiento [64][65].

35
Figura 9 Microcontrolador dsPIC33Ep64MC202 [64].

Tabla 2 Especificaciones técnicas del Microcontrolador dsPIC33Ep64MC202.


Parámetros Descripción
Cantidad de bits 16
Familia dsPIC33E
Procesadores Un procesador de señal y digital (DSC) y un
procesador de propósito general en un solo chip
(CPU)
Voltaje(V) 3.0 a 3.6
Arquitectura Harvard Modificada
Velocidad máxima de reloj 70
(MHz)
Memoria Flash (KB) 64
RAM (KB) 8
Periféricos integrados Convertidores analógico-digitales (ADC) con
resolución de 10 o 12 bits, módulos de
comunicación como UART, SOI e I2C, módulos
PWM, temporizadores y más.
Temperatura de operación (˚C) de -40 a +85, DC ejecuta hasta 70 MIPS
de -40 a +150, DC alcanza 60 MIPS
Aplicaciones Ideales en tiempo real y alto rendimiento

El dsPIC33EP64MC202 es compatible con varios protocolos de comunicación,


como SPI, I2C, UART, USB y CAN. Esto permite la conexión con otros
dispositivos y sistemas, lo que facilita la comunicación y la integración en redes o

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.

Figura 10 Distribución de pines dsPIC33Ep64MC202 [64].

PicKit3

El PICKIT 3 es un dispositivo diseñado para leer y escribir la memoria flash de


microcontroladores de la marca Microchip, y se utiliza principalmente con
dispositivos de la familia PIC. Permite grabar el programa que se haya
desarrollado.

3.2.2. MPLAB

MPLAB es un entorno de desarrollo integrado creado por Microchip. Está diseñado


específicamente para programar y depurar microcontroladores y
microprocesadores de la marca Microchip, como los dispositivos PIC y dsPIC [66].

Es un software ampliable y altamente configurable que incorpora herramientas


para configurar, desarrollar, depurar y verificar los software y diseños para los
microcontroladores de Microchip. MPLAB X IDE incluye un visualizador de datos

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

Dentro de MPLAB una de las herramientas que podemos encontrar es el


configurador de código MCC el cual es una herramienta de configuración y
generación de código visual que está diseñado para facilitar la configuración y el
desarrollo de proyectos mediante una interfaz gráfica de usuario que permite a los
desarrolladores configurar periféricos y generar código C para su uso en proyectos
de microcontroladores. MCC se integra directamente con el entorno de desarrollo
MPLAB, lo que facilita su uso dentro del flujo de trabajo de desarrollo. Los
proyectos generados por MCC se pueden importar y utilizar directamente en
MPLAB, permitiendo una transición fluida entre la configuración y el desarrollo del
código.

MCC permite la configuración de una amplia gama de periféricos que incluyen


módulos de comunicación UART, SPI, I2C, convertidores analógico-digitales,
generadores de señales PWM, temporizadores y más. Una vez que se ha
realizado la configuración de los periféricos, MCC genera automáticamente el
código C correspondiente que se puede utilizar en el proyecto. Esto elimina la
necesidad de escribir manualmente el código inicial, además, también es posible
agregar código personalizado en el proyecto generado por MCC. Todo ello brinda

38
flexibilidad para realizar ajustes específicos o implementar funcionalidades
adicionales. Módulos de transmisión/recepción.

3.2.3. Módulos transceptores

El transceptor, es un dispositivo compuesto por un transmisor y un receptor, que


combinan y comparten un circuito común o una sola carcasa [67].

RYLR896

RYLR896 es un módulo transceptor de radio de largo alcance fabricado por Reyax


Technology con antena incorporada que opera en las bandas de frecuencia ISM
868 y 915MHz, con tecnología LoRa. Basado en el Semtech SX1276. Trabaja
típicamente 3.3V, una potencia máxima de salida de 15dBm y un alcance máximo
de 15km, dependiendo de los parámetros y condiciones de radiofrecuencia, esto
permite la comunicación confiable a larga distancia, lo que lo hace adecuado para
aplicaciones que requieren una cobertura extensa. Está diseñado para
proporcionar comunicación inalámbrica de datos de larga distancia en aplicaciones
como sistemas de telemetría, sistemas de monitoreo remoto, sistemas de
adquisición de datos y sistemas de control remoto.

El RYLR896 admite tanto la comunicación punto a punto como la comunicación


punto a multipunto. Esto significa que se puede configurar para establecer
conexiones directas entre dos módulos o para transmitir datos desde un módulo a
varios receptores. Se comunica con un microcontrolador o un dispositivo anfitrión
a través de una interfaz UART. Esto facilita la integración con sistemas existentes
y permite una comunicación sencilla y bidireccional entre el módulo y el dispositivo
controlador. Admite varios modos de funcionamiento, como el modo de
transmisión continua, el modo de transmisión por pulsos y el modo de transmisión
por disparo externo. Está diseñado para operar con bajo consumo de energía, lo
que lo hace adecuado para aplicaciones que requieren una vida útil prolongada de
la batería. Además, cuenta con modos de suspensión y ahorro de energía para
reducir aún más el consumo cuando no está en uso activo.

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].

Figura 11 Módulo RYLR896 [69].

Tabla 3 Especificaciones técnicas del módulo RYLR896.


Parámetros Min. Típico Max.
VDD (V) 2 3.3 3.6
Potencia de salida RF(dBm) -4 15
Pérdidas de inserción(dB) 1 2 3
Sensibilidad(dBm) -148
Rango de frecuencia(MHz) 862 868/915 1020
Alcance 4.5 15
Corriente en Tx (mA) 43
Corriente en Rx (mA) 16.5
Corriente en modo sueño (uA) 0.5
Baud rate (bps) 300 115200 115200
Peso (g) 7
Temperatura de operación (˚C) -40 25 +85

Ganancia de la antena (dBi) 2

40
RYLR998

El módulo RYLR998 es un transceptor de antena LoRa diseñado por REYAX


TECHNOLOGY que trabaja en las bandas de 868 y 915 MHz, con interfaz UART.
Ofrece una solución confiable y de alto rendimiento para aplicaciones de
comunicación de largo alcance. Con su capacidad de transmitir y recibir datos a
distancias significativas, el RYLR998 es ideal para una amplia gama de
aplicaciones en el campo de IoT, equipos móviles, seguridad doméstica y
monitoreo y control industrial [70][40] .

Figura 12 Módulo RYLR998 [70].

Tabla 4 Especificaciones técnicas del módulo RYLR998.


Parámetros Min. Típico Max.
VDD (V) 1.8 3.3 3.6
Potencia de salida RF (dBm) -20 22
Pérdidas de inserción (dB) 1 2 3
Sensibilidad (dBm) -129
Rango de frecuencia (MHz) 820 868/915 960
Alcance (m) 4.5 15
Corriente en Tx (mA) 140
Corriente en Rx (mA) 17.5
Corriente en modo sueño (uA) 15
Baud rate (bps) 300 115200 115200

41
Peso (g) 2
Temperatura de operación (˚C) -40 25 +85

Ganancia de la antena (dBi) 2

RYLR993_Lite

El módulo transceptor LoRaWAN RYLR993_Lite capaz de trabajar en 868 y 915


MHz proporciona una comunicación de espectro ensanchado de ultra largo
alcance y una alta inmunidad a las interferencias, al tiempo que minimiza el
consumo de energía. Puede trabajar en LoRaWAN clase A; B y C y es compatible
con Helium. [71][72]

Figura 13 Módulo RYLR993_Lite [72].

Tabla 5 Especificaciones técnicas del módulo RYLR993_Lite.


Parámetros Min. Típico Max.
VDD (V) 1.8 3.3 3.6
Potencia de salida RF (dBm) -4 20 22
Rango de frecuencia (MHz) 820 868/915 960
Alcance (m) 4.5 15
Corriente en Tx (mA) 140
Baud rate (bps) 9600 9600
Temperatura de operación (˚C) -40 25 +85

Antena Externa
(4.3dBi)

42
3.2.4. Visualización

Hardware y/o software que permite la presentación de la información obtenida.


Provee la interfaz con el usuario final. [73]

Pantalla LCD 1602 con interfaz I2C

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

conexión de dispositivos periféricos de manera sencilla y eficiente.

Figura 14 Pantalla LCD UART.

Tabla 6 Características de la pantalla LCD 1602 con interfaz I2C


Parámetros Descripción
Resolución 16 caracteres por 2 líneas
Voltaje(V) 3.3
Retroiluminación Sí. Puede ser de diferentes colores, como blanco,
azul o verde.
Interfaz I2C Sí. Fácil de integrar en proyectos con
microcontroladores como Arduino, Raspberry Pi,
etc.
Controlador integrado HD44780
Consumo de energía Bajo

43
Compatibilidad Amplia gama de plataformas de desarrollo y
microcontroladores

Su facilidad de uso, bajo consumo de energía y amplia compatibilidad la hacen


adecuada para una variedad de aplicaciones en el ámbito de la electrónica y la
informática embebida.

Módulo bluetooth HC05

El HC-05 es un módulo bluetooth con protocolo de puerto serie [75]. Permite


comunicación inalámbrica entre dispositivos electrónicos a corta distancia,
utilizando la tecnología bluetooth.

Figura 15 Módulo Bluetooth HC-05.

Tabla 7 Características del módulo bluetooth HC05.


Parámetros Descripción
Estándar Bluetooth 2.0
Alcance(m) 10
Modo de operación Maestro (buscar y conectarse) o esclavo (aceptar
conexiones).
Interfaz serie UART Sí. Fácil de integrar en proyectos con
microcontroladores como Arduino, Raspberry Pi,

44
etc.
Consumo de energía Bajo

Compatibilidad Con los perfiles SPP (Serial Port Profile) y AT

El módulo Bluetooth HC-05 es una opción popular para habilitar la comunicación


inalámbrica en proyectos electrónicos y sistemas embebidos, gracias a su facilidad
de uso, compatibilidad y bajo costo.

3.2.5. Baterías y alimentación

Proveen la energía necesaria para el funcionamiento de un sistema. En el caso de


las baterías existen varios modelos y tipos, entre ellas podemos encontrar las
baterías alcalinas, de ácido-plomo, de níquel, de iones de litio y de polímero de
litio; por su composición varían en precio y durabilidad.

3.2.6. EasyEDA

Herramienta para el diseño de circuitos electrónicos y el desarrollo de esquemas,


simulación y diseño de placas de circuito impreso (PCB). Permite a los usuarios
diseñar, simular sus proyectos electrónicos. Con una interfaz fácil de usar y una
amplia biblioteca de componentes electrónicos, permite simular el comportamiento
de sus diseños y luego pasar al diseño de PCB en 2D y 3D. Además, EasyEDA
ofrece herramientas de colaboración que permiten a los usuarios trabajar juntos en
proyectos compartidos, lo que facilita el trabajo en equipo y la revisión de diseños
[76].

3.2.7. Aspire

Software de diseño y fabricación asistida por computadora ampliamente utilizado


en la industria del mecanizado CNC (Control Numérico Computarizado).
Desarrollado por la compañía Vectric Ltd., Aspire ofrece un conjunto de
herramientas poderosas para el diseño en 2D y 3D, así como capacidades de
enrutamiento y tallado de alta calidad. [77]

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.

Además, cuenta con características como la simulación de rutas de herramientas,


la generación de trayectorias eficientes para el mecanizado y la capacidad de
importar modelos 3D complejos para integrarlos en los diseños. Es muy utilizado
para la producción de piezas y proyectos personalizados con precisión y calidad
profesional.

3.2.8. GRBL

Firmware de código abierto que se utiliza principalmente en máquinas CNC. Su


objetivo principal es controlar el movimiento de los motores paso a paso y otras
funciones de una máquina CNC utilizando comandos G-code. Permite ajustar
parámetros como la velocidad máxima, la aceleración, la dirección de los ejes y
otros aspectos del funcionamiento de la máquina CNC mediante comandos
específicos.

3.2.9. SolidWorks

SolidWorks es un software de diseño asistido por computadora ampliamente


utilizado en la industria de la ingeniería mecánica y el diseño de productos.
SolidWorks proporciona un entorno de modelado 3D intuitivo y potente que
permite a los usuarios crear, simular y documentar sus diseños de manera
eficiente y precisa. Ofrece una variedad de herramientas para crear geometrías
complejas, incluyendo extrusión, revolución, barrido, cortes, chaflanes, redondeos,
entre otros; y permite crear ensamblajes de múltiples partes, donde se pueden
definir relaciones de movimiento, restricciones y componentes inteligentes para
simular el comportamiento del ensamblaje completo [78].

46
3.2.10. AnyCubic Predator 3D

El AnyCubic Predator es una impresora 3D de gran formato que ofrece una


impresionante área de construcción, lo que la hace adecuada para imprimir
objetos grandes y detallados que puede llegar a ser de hasta 370 mm de diámetro
y 455 mm de altura, lo que permite imprimir objetos de gran tamaño.

Utiliza un sistema de extrusión de tipo Bowden, lo que significa que el motor


extrusor está montado en un extremo y el filamento se alimenta a través de un
tubo hacia el extremo caliente, lo que reduce el peso en el cabezal de impresión y
permite movimientos más rápidos y precisos. Es compatible con una amplia
variedad de materiales de impresión, incluyendo PLA, ABS, PETG, TPU y más.

3.3. Configuración experimental de red de transmisión.

El experimento se realizó con la intención de lograr la transmisión de una señal a


distancias superiores de 1km. La red de transmisión está formada por nodos, los
cuales intercambiarán información. Se presentan tres configuraciones, en el primer
caso la red compuesta por dos nodos un transmisor y un receptor, ambos del
modelo RYLR896. La segunda configuración formado por dos nodos, el primer
nodo transmisor del modelo RYLR998 y el otro nodo receptor con modelo
RYLR993_Lite. Y la tercera, dos nodos del modelo RYLR993_Lite. En todos los
casos el nodo transmisor se deja fijo en un punto y el nodo receptor se va alejando
y en cada uno de ellos se mide la intensidad de la señal recibida. Por último, se
conformó una red de tres nodos un RYLR998 y dos RYLR993_Lite, donde el nodo
intermedio transmite al nodo final un mensaje de confirmación al recibir del nodo
inicial. En todos los casos se utiliza un potenciómetro para simular la señal física y
realizar variaciones en el nivel de voltaje a transmitir.

47
Figura 16 Diagrama general de red de transmisión formada por dos nodos: transmisor y
receptor.

3.3.1. Cálculos teóricos

Fijando la frecuencia de trabajo como 915MHZ, correspondiente a la banda ISM


autorizada en México con distancia de 1km que es la requerida para lograr la
transmisión de información entre dos nodos (postes en ductos) y utilizando las
ecuaciones ( 5 ) y ( 6 ) , se tiene que:

Tabla 8 Valores teóricos de las pérdidas de trayectoria en el espacio libre.


Distancia
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
(km)
FPSL
71.7 77.7 81.2 83.7 85.6 87.2 88.5 89.7 90.7 91.7
(dB)

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:

Tabla 9 Valores teóricos de potencia recibida para la Configuración 1.


PTx( ⅆBm )=15 ; GA Tx (ⅆB )=2; GA Rx (ⅆB )=2

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)

Tabla 10 Valores teóricos de potencia recibida para la Configuración 2.


PTx( ⅆBm )=22 ; GA Tx( ⅆB )=2; GA Rx (ⅆB )=4.3

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)

Tabla 11 Valores teóricos de potencia recibida para la Configuración 3.


PTx( ⅆBm )=22 ; GA Tx( ⅆB )=4.3 ; GA Rx( ⅆB )=4.3

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)

Por otra parte, a través de ( 9 ) y ( 10 ) , considerando que el obstáculo se


encuentra en el punto medio entre el transmisor y el receptor, es decir 0.5km,
tenemos que:

( 12 )


r 1 F (m )=17 , 31
0.5∗0.5
0.915∗1
=9 ,1 m

( 13 )
Claridad=5.5 m

La altura H que depende de la curvatura de la Tierra es despreciable pues la


distancia ente transmisor y receptor es inferior a 2km.

3.3.2. Nodos de la red de transmisión

Se realizó el diseño de los nodos que forman la red de transmisión como se


muestra en Figura 17, el diseño contempla la posibilidad de que en un mismo
hardware pueda funcionar como transmisor y/o receptor, en el mismo se incluyen

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.

Figura 17 Diagrama esquemático del circuito.

Programación del microcontrolador

Para la programación del microcontrolador, se utilizó la herramienta MCC del


MPLAB y posteriormente se le adicionaron algunas funcionalidades directamente
en el código. La Figura 18 muestra el entorno en MCC para la configuración a
través de la interfaz gráfica de los diferentes módulos; ADC, I2C, UART y TMR. En
la Figura 19, se observa la distribución de pines en el dsPIC33EP64Mc202. Los
códigos utilizados se encuentran en el Anexo1, Anexo 2 y Anexo3.

50
Figura 18 Configuración de módulos en MCC.

Figura 19 Configuración de pines en dsPIC33EP64MC202.

Definición de parámetros

Para la realización de las mediciones se montaron los circuitos como se muestra


en la Figura 20, utilizando diferentes parámetros y módulos transceptores
dependiendo de la configuración a utilizar: Tabla 12, Tabla 13 y Tabla 14 .

51
Figura 20 Nodo receptor y nodo transmisor.

Tabla 12 Parámetros utilizados para la Configuración 1.


Configuración 1

Nodo transmisor Nodo receptor


Microcontrolador dsPIC33EP64MC202 dsPIC33EP64MC202
ADC (bits) 10 10
UART1 (bps) 115200 115200
UART2 (bps) 115200 115200

fOSC (MHz) 3.685 3.685

Módulo Tx/Rx RYLR896 RYLR896


Baud Rate (bps) 115200 115200

Frecuencia (MHz) 915 915

SF 12 12

BW 4 (31.25 KHz) 4 (31.25 KHz)

Coding rate 1 1

52
Preamble 7 7

Potencia(dBm) 15 15

Tabla 13 Parámetros utilizados para la Configuración 2.


Configuración 2

Nodo transmisor Nodo receptor


Microcontrolador dsPIC33EP64MC202 dsPIC33EP64MC202
ADC (bits) 10 10

UART1 (bps) 9600 9600


UART2 (bps) 9600 9600

fOSC (MHz) 3.685 3.685

Módulo Tx/Rx RYLR998 RYLR993_Lite


Baud Rate (bps) 9600 9600

Frecuencia (MHz) 915 915

SF 9 9
BW 7 (125 KHz) 7 (125 KHz)

Coding rate 1 1

Preamble 7 7

Potencia (dBm) 22 22

Tabla 14 Parámetros utilizados para la Configuración 3.


Configuración 3

Nodo transmisor Nodo receptor


Microcontrolador dsPIC33EP64MC202 dsPIC33EP64MC202

53
ADC (bits) 10 10

UART1 (bps) 9600 9600


UART2 (bps) 9600 9600

fOSC (MHz) 3.685 3.685

Módulo Tx/Rx RYLR993_Lite RYLR993_Lite


Baud Rate (bps) 9600 9600

Frecuencia (MHz) 915 915

SF 9 9

BW 7 (125 KHz) 7 (125 KHz)

Coding rate 1 1

Preamble 7 7

Potencia (dBm) 22 22

Tabla 15 Parámetros utilizados para la configuración de un nodo Rx/Tx.

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

Módulo Tx/Rx RYLR998 RYLR993_Lite RYLR993_Lite


Baud Rate (bps) 9600 9600 9600
Frecuencia (MHz) 915 915

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

Figura 21 Estadio Centenario.

Estadio Centenario ubicado en Margarita Salazar 15, Lienzo Charro, 62137


Cuernavaca, Morelos. Zona con la presencia de escasos arbustos, con presencia
de gradas y pared divisoria entre el área de la pista de atletismo y fútbol sala,
coincidente con los 50m de la trayectoria de transmisión como se muestra en la
Figura 22 y zona despejada que permite visibilidad directa entre transmisor y
receptor en el rango de 50 a 280m que es la distancia máxima debido a las
dimensiones de la instalación.

55
Figura 22 Trayectoria de medición en el Centenario.

Figura 23 Perfil de elevación en el Centenario.

Autopista tramo ubicado a la altura del Modelorama en dirección al Tecnológico


de Monterrey. Zona con alto tráfico, con ascensos y descenso a lo largo de la
autopista.

56
Figura 24 Autopista. Trayectoria de medición en la Autopista.

Figura 25 Perfil de elevación en la Autopista.

Club Burgos Bugambilias ubicado en P. de los Burgos 185, Burgos,62584,


Temixco, Morelos. Zona urbana con vegetación edificaciones y geografía irregular
con elevaciones, sin visibilidad directa.

Figura 26 Club Burgo Bugambilias.

57
Figura 27 Trayectoria de medición en el Club Burgos.

Figura 28 Perfil de elevació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.

Figura 29 Ciclopista Cuernavaca. Trayectoria de medición en la Ciclopista.

58
Figura 30 Perfil de elevación en la Ciclopista.

3.4. Desarrollo de prototipo

La obtención del prototipo se dividió en dos partes, la primera en el diseño y


fabricación de la PCB y la segunda en el diseño y fabricación de la carcasa.

3.4.1. PCB

Para la elaboración de la PCB se realizó primeramente una fase de diseño Figura


31 utilizando el software EasyEDA, donde se realizó el esquemático de circuito
mostrado en la Figura 17 y el modelado 3D del mismo como se observa en la
Figura 32.

Figura 31 Diseño de PCB.

59
Figura 32 Modelo 3D del PCB.

Posteriormente el resultado se guardó en formato .pdf y seguidamente con la


herramienta Aspire se vectorizó la imagen para finalmente obtener los archivos
que contienen las pistas y hoyos.

Con la obtención de estos archivos y la herramienta GRBL CNC se prosiguió a la


fase de fabricación como se muestra en la Figura 33.

Figura 33 Proceso de fabricación de PCB.

Por último, se realizó la instalación de los componentes como se muestra en


Figura 34.

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.

Figura 35 Diseño de carcasa utilizando software Solidworks.

Luego de obtener el modelo se prosiguió a la fabricación de la carcasa utilizando


tecnología de de impresión 3D, Figura 36, y se obtuvo la carcasa Figura 37

61
Figura 36 Proceso de fabricación de carcasa.

Figura 37 Carcasa.

62
CAPÍTULO 4. RESULTADOS Y DISCUSIÓN

4.1. Pruebas de alcance punto a punto

Con el objetivo de alcanzar la distancia de trasmisión deseada de al menos 1km,


primeramente se realizaron pruebas con la Configuración 1 alejando el receptor
hasta el punto máximo en el que se mantuviera la comunicación , la primera
medición se realizó en el Centenario Figura 21 colocando los nodos a una
distancia de 280m que es la distancia máxima que se puede alcanzar en este
lugar, obteniéndose una potencia promedio de -98dBm, posteriormente se
realizaron mediciones en la Autopista Figura 24 donde a una distancia de 440m se
perdió completamente la recepción de la señal y un nivel con media de -
94dBm,en la Figura 25 se observa que a los 415m existe una elevación del terreno
que obstaculiza el trayecto de la señal. Además, se midió en el Club Burgos Figura
26 en este caso se logró alcanzar una distancia de 690m con un nivel promedio de
-122dBm, en esta distacia el receptor se ubica en un descenso geográfico
precedido de un elevación como se muestra en la Figura 28 aproximadamente a
los 480m. Por último se logró transmitir a una distancia máxima de distancia de
800m en la Ciclopista Figura 29, con un trayecto intermedio donde se perdió la
señal a partir de los 200m, en la Figura 30, se tiene que entre los 200 y 700m el
terreno tiene irregularidades que influyen en la trayectoria y a partir de aquí se
eleva con lo que el nodo receptor gana altura.

En el caso de Club Burgos y la Ciclovía las mediciones se realizaron siguiendo la


vía existente que no es recta en su totalidad como se ve en la Figura 26 y Figura
28. Se observó que los accidentes geográficos tanto elevaciones como
hundimientos en el terreno si se comportan como obstáculos influyen en el
deterioro del nivel de la señal e incluso en la pérdida total de recepción mientras
que si conllevan a ganar altura favorecen positivamente pues existe mayor
claridad en la zona de Fresnel como se mencionó en [47].

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.

Potencia Rx en el Centenario. Configuración 1.


0
1 50 100 150 200 250 280
-20
Potencia Rx (dBm)

-40

-60

-80

-100

-120
Distancia (m)

Potencia RX(dBm) 896-896 Potencia Rx teórica 896-896

Figura 38 Nivel de potencia recibida contra distancia con transmisor RYL896 y receptor
RYL896 en el Centenario.

Potencia Rx en la Ciclopista. Configuración 1


0
1 100 200 300 400 500 600 700 800 900 1000 1100 1200 1300
-20
Potencia Rx (dBm)

-40
-60
-80
-100
-120
-140
Distancia (m)

Potencia RX(dBm) 896-896 Potencia Rx teórica 896-896

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.

Con la Configuración 1 no se alcanzó el resultado deseado, por lo se adquirieron


nuevos módulos con mayor potencia y se realizaron mediciones con la
configuración 2, en el Centenario Figura 40 se obtuvieron valores de -87dBm a
280m, superior a la obtenida con la configuración 1, alrededor de 10dBm y en en
la Ciclopista Figura 41 se logró transmitir a una distancia de 1300m con lo que se
alcanzó el objetivo planteado de transmitir al menos a 1 km, obteniéndose -
114dBm de potencia de señal recibida y se mantuvo la recepción constante.

Potencia Rx en el Centenario. Configuración 2.


0
-10 1 50 100 150 200 250 280
-20
Potencia Rx (dBm)

-30
-40
-50
-60
-70
-80
-90
-100
Distancia (m)

Potencia RX(dBm) 998-993 Potencia Rx teórica 998-993

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

Potencia Rx (dBm) -40


-60
-80
-100
-120
-140
Distancia (m)

Potencia RX(dBm) 998-993 Potencia Rx teórica 998-993

Figura 41 Nivel de potencia recibida contra distancia con transmisor RYL998 y receptor
RYL993_Lite en la Ciclopista.

Luego de lograr transmitir a 1300m se realizaron pruebas con la configuración 3,


en este caso la antena del módulo de transmisión presenta mayor ganacia que en
la configuración 2, los resultados obtenidos se muestran en la Figura 42 y en la
Figura 43.

Potencia Rx en el Centenario. Configuración 3.


0
-10 1 50 100 150 200 250 280
-20
Potencia Rx (dBm)

-30
-40
-50
-60
-70
-80
-90
-100
Distancia (m)

Potencia RX(dBm) 993-993 Potencia Rx teórica 993-993

Figura 42 Nivel de potencia recibida contra distancia con transmisor RYL993_Lite y


receptor RYL993_Lite en el Centenario.

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

Potencia Rx (dBm) -40


-60
-80
-100
-120
-140
Distancia (m)

Potencia RX(dBm) 993-993 Potencia Rx teórica 993-993

Figura 43 Nivel de potencia recibida contra distancia con transmisor RYL993_Lite y


receptor RYL993_Lite en la Ciclopista.

En las tres configuraciones se observa que los valores de potencia recibida


difieron de los valores teórico en aproximadamente 35dBm, aumentando la
diferencia a partir de los 200m y ante la existencia de obstáculos.

67
Potencia Rx en el Centenario.
0
1 50 100 150 200 250 280

-20
Potencia Rx (dBm)

-40

-60

-80

-100 Distancia (m)

-120
Potencia RX(dBm) 896-896
Potencia RX(dBm) 998-993
Potencia RX(dBm) 993-993

Figura 44 Nivel de potencia recibida contra distancia en el Centenario.

En la Figura 44 se muestra los niveles de senañes recibidas donde cada línea


corresponde a los valores obtenidos en cada una de las tres configuraciones, se
observa que a la distancia de 50m existe una caída abrupta de la potencia de la
señal recibida existe un deterioro notable de la intensidad, que corresponde con la
pared divisoria de áreas en el Centenario Figura 22, con lo que se compromete la
visibilidad directa entre ambos y con ello la potencia recibida. Este patrón resalta
la importancia de reducir obstrucciones entre el transmisor y el receptor. De los 50
a los 300m se observa que a medida que aumenta la distancia disminuye
gradualmente la potencia de la señal recibida, lo que corresponde con el
comportamiento esperado. Por otra parte, no se muestran mejoras significativas
de la configuración 3 respecto a la configuración 2, en relación al nivel de potencia
recibida, a pesar que la ganancia en la configuración 3 es mayor.

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

Distancia (m) Potencia RX(dBm) 896-896


Potencia RX(dBm) 998-993
Potencia RX(dBm) 993-993

Figura 45 Nivel de potencia recibida contra distancia en la Ciclovía.

En la Figura 45 se muestra el comportamiento obtenido en la Ciclopista y se


observa un descenso aprupto de los niveles de señal recibida entre los 100 y
700m correspondiente a la geografía del lugar Figura 30 en la que se encuentra un
pequeño valle entre ascensos del terreno convirtiéndose en ostáculos que afectan
la potencia de la señal, además de la existencia de arbustos que dificultan la línea
de visibilidad entre el transmisor y el receptor, introduciendo pérdida adicionales,
los cuales con la configuración 1 donde la señal es más débil se interrumpe la
recepción, sin embargo, a los 800 metros, se logra recuperar la señal, aunque con
niveles por debajo de los -120 dBm. Por otro lado, las configuraciones 2 y 3
muestran resultados satisfactorios, manteniendo una recepción estable de datos a
lo largo de todo el trayecto. En términos generales, a medida que la distancia
aumenta, la potencia de la señal disminuye, un patrón que refleja la atenuación y
otros factores de pérdida en el entorno, representándose como una pendiente
descendente en la gráfica.

69
4.2. Pruebas de Tx/Rx en red

Luego de obtener la distancia objetivo superior a 1km, se configuró una red


formada por tres nodos, como se muestra en la Figura 46.

Figura 46 Red de múltiples nodos.

En el nodo intermedio, primero se recibe la información enviada desde el nodo


inicial. Una vez recibida, esta información, se retransmite hacia el nodo final. Este
proceso es clave porque permite que el nodo intermedio funcione tanto como
receptor de datos provenientes de otro nodo, como transmisor de esa misma
información hacia el siguiente nodo en la red de comunicación.

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.

En resumen, esta funcionalidad de recibir y retransmitir datos en un mismo nodo


contribuye significativamente a mejorar la eficiencia de la red y a ampliar su área
de cobertura.

4.3. Prototipo obtenido

Finalmente, al ensamblar la PCB y la carcasa obtenidos durante el desarrollo del


prototipo, se logró un dispositivo, compacto como se observa en Figura 47.

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.

Tabla 16 Costo del prototipo.


Componente Cantidad Precio (USD)
dsPIC33Ep64MC202 1 3.65
Módulo Tx/Rx 1 35.0
Pantalla 1 5.70
Módulo Bluetooth 1 5.30
Resistencia 2 0.05
Diodo 1 0.05

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

En conclusión, se han alcanzado los objetivos específicos establecidos en este


trabajo de investigación, logrando la transmisión de parámetros eléctricos a más
de 1km, utilizados para caracterizar la corrosión en oleoductos. Además, se
implementó una red lineal de tres nodos con funciones de transmisión y recepción
en el nodo intermedio, lo que facilitó la transmisión de datos en distancias
superiores.

Al comparar los niveles de señal en las tres configuraciones, se observó un


comportamiento similar frente a obstáculos, con una degradación de hasta 40 dBm
en la señal, en comparación con la potencia obtenida sin obstáculos o con mayor
altura en las antenas. También se evidenció que la potencia de los módulos
transceptores tuvo una mayor influencia en el alcance que la ganancia de las
antenas. Los niveles de potencia de la señal recibida fueron aproximadamente 35
dBm inferiores a los niveles teóricos, con una diferencia mayor a partir de los 200
m.

Se concluye que el módulo RYL993_Lite no ofrece mejoras significativas en la


potencia de recepción en comparación con el RYL998, pero sí presenta mayor
versatilidad en la instalación y montaje al no contar con la antena integrada.

El prototipo desarrollado ofrece múltiples aplicaciones, y se sugieren las siguientes


líneas de investigación futura:

 Desarrollo de un protocolo de comunicación para redes de múltiples nodos


con diversas arquitecturas.

 Diseño y desarrollo de una antena específica para esta aplicación.

 Perfeccionamiento de los experimentos para explorar más escenarios,


variaciones en alturas de antenas y condiciones climáticas.

72
 Pruebas en oleoductos e implementación de la etapa de adquisición y
acondicionamiento de la señal.

REFERENCIAS

[1] “La cruzada contra la corrosión en México.” [Online]. Available:


[Link]

[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.

[3] R. R. Fessler, “Pipeline corrosion,” Report, US Department of Transportation Pipeline and


Hazardous Materials Safety Administration, Baker, Evanston, IL, 2008.

[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.

[10] “Las Mejores Aplicaciones IoT Para La Tecnología LoRa,”


[Link]

[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.

[12] A. Brunete, “Redes de sensores inalámbricos aplicadas a optimización en agricultura de precisión


para cultivos de café en Colombia,” II congreso Hogar Digital, no. January 2006. pp. 3–5, 2011.

[13] M. Quiñones-Cuenca, V. González-Jaramillo, R. Torres, and M. Jumbo, “Sistema de monitoreo de


variables medioambientales usando una red de sensores inalámbricos y plataformas de Internet
de las Cosas,” Enfoque UTE, vol. 8, pp. 329–343, 2017.

[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.

[21] Modrovejo, “Monitoreo de variables industriales basadas en protocolo de comunicación LoRa,”


Universidad Tecnológica de Israel, Ecuador, 2019.

[22] E. S. & L. O. V. F. Rodríguez Moreno, “DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA INTELIGENTE


PARA UN EDIFICIO,” Repositorio Institucional Universidad Francisco Jose de Caldas, 2017.

[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.

[24] J. P. Blázquez, “Introducción a los sistemas de comunicación inalámbricos,” Universitat Oberta de


Catalunya, pp. 10–14, 2015.

[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.

[27] S. Medina, F. Romero, A. E. De Giusti, and F. G. Tinetti, “Experiencias de análisis de consumo


energético en redes de sensores,” in XXV Congreso Argentino de Ciencias de La Computación
(CACIC)(Universidad Nacional de R{\’\i}o Cuarto, Córdoba, 14 Al 18 de Octubre de 2019), 2019.

[28] Issac, “LoRaWAN y LoRa: todo sobre las especificaciones de redes.”

[29] E. Solera, “Modulación LoRa: Long Range Modulation,” [Link]


laboratorio-de-la-modulaci%C3%B3n-lora/modulaci%C3%B3n-lora-4ad74cabd59e.

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]

[34] “SX1272/3/6/7/8 LoRa Modem Design Guide,” 2013.

[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.

[37] “LoRaWANTM 1.1,” 2017.

[38] M. M. Valenciano López, “Implementación de un radioenlace LPWAN con tecnología LoRa,” 2022.

[39] F. R. Pascual, Radiocomunicaciones. Marcombo, 2007.

[40] “LoRa_AT_Command_RYLR998_RYLR498_EN,” 2020.

[41] H. G. Salvador, “RADIOENLACE DE LARGA DISTANCIA PARA REDES DE APLICACIONES CIENTIFICAS,”


2011.

[42] S. Buettrich, “Unidad 06: Cálculo de radioenlace,” Recuperado de [Link]


org/itrainonline/mmtk/wireless\_es/files/06\_es\_calculo-de-radioenlace\_guia\_v02. pdf, 2007.

[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.

[44] L. De La Paz Vizqueira, “Cálculo de un Radio Enlace.” 2023. doi: 10.13140/RG.2.2.13820.92803.

[45] L. De La Paz Vizqueira, “Cálculo del presupuesto del Radioenlace.” 2023. doi:
10.13140/RG.2.2.20760.06401.

[46] I. J. N. Manrique, “Evaluación de interferencias electromagnéticas en la zona de Fresnel,”


Universidad del Pa{\’\i}s Vasco-Euskal Herriko Unibertsitatea, 1999.

[47] C. E. Pérez-Trujillo, L. M. Galicia-Santos, R. Leon-Paredes, J. R. Cárdenas-Valdez, and A. Calvillo-


Téllez, “Cobertura de la claridad de Fresnel en LoRa IoT,” Pädi Boletín Científico de Ciencias Básicas
e Ingenierías del ICBI, vol. 10, no. Especial6, pp. 134–138, Nov. 2022, doi:
10.29057/icbi.v10iespecial6.9211.

[48] “Use cases and cases studiesof Live LORAWAN deployments,”


[Link]

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.

[51] S. R. Francia, “Protección catódica-diseño de ánodos de sacrificio,” Revista del Instituto de


investigación de la Facultad de minas, metalurgia y ciencias geográficas, vol. 7, no. 13, pp. 37–44,
2004.

[52] A. W. Peabody, Peabody’s Control of pipeline corrosion., 2nd Edition. 2001.

[53] J. Morgan, Cathodic Protection, 2nd edition. NACE , 1987.

[54] CID-NOR-N-SI-0001 REQUISITOS MINIMOS DE SEGURIDAD PARA EL DISEÑO, CONSTRUCCION,


OPERACION, MANTENIMIENTO E INSPECCION DE DUCTOS DE TRANSPORTE. 1998.

[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.

[57] NORMA Oficial Mexicana NOM-007-SECRE-2010, Transporte de gas natural. 2010.

[58] “NRF-047-PEMEX-2014 INSTALACIÓN Y MANTENIMIENTO DE LOS SISTEMAS DE PROTECCIÓN


CATÓDICA,” 2014.

[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.

[60] “Ferrous Pipeline Corrosion Processes Detection and Mitigation,” 1971.

[61] C. De et al., “NRF-030-PEMEX-2009 DISEÑO, CONSTRUCCIÓN, INSPECCIÓN Y MANTENIMIENTO DE


DUCTOS TERRESTRES PARA TRANSPORTE Y RECOLECCIÓN DE HIDROCARBUROS,” 2009.

[62] J. A. Z. Ortega, “Influencia de la telemetria en la competitividad del servicio de transporte de


gasoducto virtual,” Gestión en el tercer milenio, vol. 24, no. 48, pp. 67–75, 2021.

[63] A. Alemdar and M. Ibnkahla, “WIRELESS SENSOR NETWORKS: APPLICATIONS AND CHALLENGES.”

[64] Microchip, “dsPIC33EP64MC202,”


[Link]

[65] F. Valdés and R. P. Areny, Microcontroladores fundamentos y aplicaciones con PIC, vol. 1149.
Marcombo, 2007.

[66] S. IDE, “MPLAB®IDE, SIMULATOR, EDITOR USER’S GUIDE,” 2000.

76
[67] George, “¿Tipos de transceiver y cuáles son las diferencias entre transceiver y transpondedor?”
[Online]. Available: [Link]
[Link]

[68] “LoRa AT Command RYLR40x_RYLR89x_EN,” 2022.

[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.

[71] “RYLR993 AT COMMAND SET SETGUIDE,” 2022.

[72] “RYLR993_Lite 868/915MHz LoRaWAN® Transceiver Module Lite Evaluation Board Datasheet,”
2022.

[73] I. O. Monfort, “Estudio de la arquitectura y el nivel de desarrollo de la red LoRaWAN y de los


dispositivos LoRa,” 2017.

[74] “I2C Serial Interface 1602 LCD Module.”

[75] “DATASHEET BLUETOOTH TO SERIAL PORT MODULE HC05.”

[76] “EasyEDA Tutorial,” 2020.

[77] “Aspire User Manual.” Accessed: Apr. 18, 2024. [Online]. Available:
[Link]

[78] “SolidWorks.”

APÉNDICES

A. Mediciones de potencia recibida.

Configuración 1. Escenario Centenario.


No. 1m 50m 100m 150m 200m 250m 280m
1 -88 -107 -76 -84 -92 -92 -96
2 -70 -110 -77 -83 -83 -87 -97
3 -57 -109 -78 -81 -86 -95 -98

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

Configuración 2. Escenario Centenario.


No. 1m 50m 100 150m 200 250m 280m
m m
1 -36 -74 -64 -65 -86 -82 -86
2 -36 -72 -62 -64 -80 -83 -83
3 -38 -73 -60 -65 -83 -83 -89
4 -39 -74 -64 -66 -81 -83 -84
5 -38 -73 -65 -66 -86 -84 -92
6 -36 -74 -63 -64 -86 -83 -87
7 -48 -74 -65 -67 -86 -83 -86
8 -37 -74 -59 -64 -82 -83 -86
9 -37 -74 -62 -65 -81 -83 -86
10 -37 -72 -60 -68 -80 -82 -90
Promedi -38.2 -73.4 -62.4 -65.4 -83.1 -82.9 -86.9
o

Configuración 3. Escenario Centenario.


No. 1m 50m 100m 150 200m 250 280m
m m
1 -9 -81 -58 -71 -81 -86 -88
2 -9 -81 -61 -69 -82 -86 -85
3 -10 -80 -57 -69 -79 -86 -89
4 -9 -82 -66 -71 -76 -89 -86
5 -9 -69 -59 -68 -77 -88 -95
6 -9 -70 -58 -69 -78 -90 -87
7 -9 -82 -56 -69 -76 -86 -86

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

Configuración 1. Escenario Ciclopista.


No. 1m 100m 200m 300m 400m 500m 600m
1 -56 -88 -123 - - - -
2 -58 -86 -122 - - - -
3 -63 -89 -122 - - - -
4 -66 -86 -122 - - - -
5 -57 -86 -123 - - - -
6 -58 -89 -123 - - - -
7 -56 -88 -122 - - - -
8 -67 -88 -123 - - - -
9 -68 -86 -122 - - - -
10 -63 -86 -128 - - - -
Promedio -61.2 -87.2 -123 - - - -

No. 700m 800m 900m 1000m 1100m 1200m 1300m


1 - -128 - - - - -
2 - -129 - - - - -
3 - -133 - - - - -
4 - -128 - - - - -
5 - -122 - - - - -
6 - -120 - - - - -
7 - -128 - - - - -
8 - -128 - - - - -
9 - -120 - - - - -
10 - -119 - - - - -
Promedio - -125.5 - - - - -

Configuración 2. Escenario Ciclopista.


No. 1m 100m 200m 300m 400m 500m 600m
1 -34 -63 -70 -93 -107 -112 -115
2 -36 -64 -69 -90 -103 -113 -107
3 -36 -68 -76 -92 -110 -114 -116
4 -35 -68 -77 -96 -109 -112 -111
5 -35 -78 -74 -79 -104 -110 -115

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

No. 700m 800m 900m 1000m 1100m 1200m 1300m


1 -114 -98 -114 -105 -114 -115 -115
2 -115 -112 -112 -101 -112 -114 -110
3 -114 -109 -111 -114 -113 -114 -115
4 -115 -108 -105 -114 -109 -114 -114
5 -111 -110 -106 -103 -103 -114 -114
6 -115 -109 -112 -113 -103 -115 -115
7 -111 -105 -109 -113 -103 -114 -115
8 -108 -108 -108 -114 -103 -115 -115
9 -110 -108 -113 -112 -115 -114 -115
10 -108 -107 -112 -113 -115 -111 -115
Promedio -112.1 -107.4 -110.2 -110.2 -109 -114 -114.3

Configuración 3. Escenario Ciclopista.


No. 1m 100m 200m 300m 400m 500m 600m
1 -13 -61 -76 -93 -107 -113 -118
2 -12 -63 -70 -90 -103 -108 -115
3 -12 -64 -78 -92 -105 -115 -112
4 -12 -69 -76 -90 -105 -114 -110
5 -14 -67 -74 -96 -101 -116 -112
6 -11 -64 -78 -94 -100 -116 -11
7 -12 -66 -77 -90 -102 -113 -113

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

No. 700m 800m 900m 1000m 1100m 1200m 1300m


1 -116 -107 -108 -113 -114 -114 -115
2 -118 -109 -110 -112 -112 -115 -114
3 -116 -110 -113 -115 -113 -115 -113
4 -113 -105 -109 -108 -112 -115 -114
5 -112 -105 -109 -108 -113 -114 -114
6 -116 -108 -111 -112 -110 -115 -115
7 -117 -105 -112 -106 -112 -115 -114
8 -114 -106 -107 -118 -112 -114 -114
9 -112 -106 -112 -113 -113 -115 -115
10 -113 -106 -113 -114 -112 -114 -114
Promedio -114.7 -106.7 -110.4 -111.9 -112.3 -114.6 -114.2

ANEXOS

Anexo 1. Código fuente del nodo transmisor


#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"

81
#include "mcc_generated_files/uart1.h"

#include <stdio.h>

#include <string.h>

#define cte 3.3/1024 // Constante para el cálculo de voltaje usando ADC

// Declaración de funciones auxiliares utilizadas en el código principal.

void Tx(void); // Función para enviar datos por UART.

void MyDelay1(void); // Función de retraso corto.

void MyDelay2(void); // Función de retraso largo.

int main(void)

// Inicializa el sistema y todos los periféricos configurados previamente por MCC.

SYSTEM_Initialize();

printf("AT+BAND=915000000\n\r"); // Configura la banda de frecuencia a 915 MHz.

MyDelay1(); // Retraso para permitir que la configuración se procese.

printf("AT+ADDRESS=1\n\r"); // Configura la dirección del dispositivo.

MyDelay1(); // Retraso adicional.

printf("AT+NETWORKID=18\n\r"); // Configura el ID de red del dispositivo.

MyDelay1(); // Retraso.

printf("AT+PARAMETER=9,7,1,7\n\r"); // Configura parámetros adicionales de comunicación.

MyDelay1(); // Retraso.

while (1)

// Llama a la función Tx para enviar los datos periódicamente.

Tx();

82
}

return 1;

// Función para enviar datos por UART.

void Tx(void)

MyDelay2();

MyDelay2();

float x = ADC1BUF0 * cte; // Convierte el valor del ADC a un voltaje

char str[50];

sprintf(str, "%.2f", x); // Formatea el valor 'x' con dos decimales.

char str1[50] = "AT+SEND=2,6,V=";

char str2[] = "\r\n"; // Carácter de nueva línea para terminar el comando.

strcat(str1, str);

strcat(str1, str2);

// Se imprime el mensaje por UART.

printf(str1); //

void MyDelay1(void)

long time = 50000; // Variable de tiempo para el retraso.

while(time != 0) time--;

83
}

void MyDelay2(void)

long time = 500000; // Variable de tiempo para el retraso.

while(time != 0) time--;

Anexo 2. Código fuente del nodo receptor


#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 "seri_lcd.h"

#include "mcc_generated_files/interrupt_manager.h"

// Definición de la frecuencia de ciclo de instrucciones para retardos

#define FCY 1000000UL

#include <libpic30.h>

#include <xc.h>

#include <string.h>

#define cte 3.3/1024 // Constante para el cálculo de voltaje usando ADC

#define BUFFER_SIZE 10 // Tamaño del buffer para la recepción de datos

//Declaración de variables globales y de funciones

void Rx_UART(void); // ISR para recepción de UART

84
void MyDelay1(void); // Función de retardo

void MyTMR1_ISR(void); // Función de ISR para el temporizador TMR1

int i = 0; // Índice para datos recibidos

int max = 12; // Tamaño máximo de datos a recibir

char RecData[21]; // Almacenamiento de datos recibidos

char str[sizeof(RecData)];// Almacenamiento temporal de datos

int DataReceivedFlag=0; // Indicador de datos recibidos

int main(void) {

SYSTEM_Initialize();

// Configura el manejador de interrupciones de UART1 y TMR1

UART1_SetRxInterruptHandler(Rx_UART);

TMR1_SetInterruptHandler(MyTMR1_ISR);

printf("AT+BAND=915000000\n\r"); // Configuración de banda de frecuencia

MyDelay1();

printf("AT+ADDRESS=3\n\r"); // Dirección del dispositivo

MyDelay1();

printf("AT+NETWORKID=18\n\r"); // ID de red

MyDelay1();

printf("AT+PARAMETER=9,7,1,7\n\r"); // Parámetros de configuración

MyDelay1();

lcd_start(); // Inicializa la pantalla LCD

85
while (1) {

// Verifica si se ha recibido un nuevo mensaje

if (DataReceivedFlag == 1) {

// Muestra el mensaje en la LCD

lcd_delete();

lcd_writemessage(1,1,"Prueba"); // Mensaje de prueba

lcd_writemessage(2,1,RecData); // Muestra los datos recibidos

DataReceivedFlag = 0; // Reinicia el indicador de recepción

return 1;

//Función de interrupción para recibir datos por UART1

void Rx_UART(void) {

char data_Rx = U1RXREG; // Lee el dato recibido de UART1

IFS0bits.U1RXIF = 0; // Limpia la bandera de interrupción de UART1

RecData[i] = data_Rx; // Guarda el dato recibido en el arreglo RecData

i++; // Incrementa el índice

// Si se detecta el fin de mensaje (carácter '\n')

if(data_Rx == '\n') {

int length = i; // Guarda la longitud del mensaje recibido

DataReceivedFlag = 1; // Activa el indicador de datos recibidos

i = 0; // Reinicia el índice de recepción

// Transmite el mensaje recibido mediante UART2

for (int j = 0; j < length; j++) {

86
UART2_Write(RecData[j]); // Escribe cada carácter recibido en UART2

UART2_Write('\r');

UART2_Write('\n');

void MyDelay1(void) {

long time = 50000; // Define el tiempo de retardo

while(time != 0) time--; // Decrementa hasta llegar a cero

Anexo 3. Nodo transmisor-receptor

#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 "seri_lcd.h" // Librería para manejo de pantalla LCD

#include "mcc_generated_files/interrupt_manager.h"

#define FCY 1000000UL // Define la frecuencia de operación del procesador

#include <libpic30.h>

#include <xc.h>

#include <string.h>

87
#define cte 3.3/1024 // Constante para convertir valores del ADC

/*

* Declaración de funciones auxiliares

*/

void Rx_UART(void); // Manejador de recepción UART

void MyDelay1(void); // Función de retardo

int i = 0; // Contador para posición en el buffer de recepción

char RecData[21]; // Buffer para datos recibidos

int DataReceivedFlag=0; // Bandera de datos recibidos

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)

// Inicializa el dispositivo y sus periféricos según configuraciones generadas por MCC

SYSTEM_Initialize();

UART1_SetRxInterruptHandler(Rx_UART); // Establece `Rx_UART` como el manejador de


interrupciones UART

[Link] = 1; // Habilita la transmisión UART

printf("AT+BAND=915000000\n\r"); // Establece la banda de frecuencia de operación

MyDelay1(); // Retardo

printf("AT+ADDRESS=2\n\r"); // Define la dirección del dispositivo

MyDelay1();

printf("AT+NETWORKID=18\n\r"); // Define el ID de la red

88
MyDelay1();

printf("AT+PARAMETER=9,7,1,7\n\r"); // Configura parámetros adicionales de comunicación

MyDelay1();

lcd_start(); // Inicia el LCD para mostrar mensajes

while (1)

// Verifica si hay nuevos datos recibidos

if (DataReceivedFlag == 1)

char output[9]; // Buffer para almacenar la subcadena extraída

extract_substring(RecData, output, 11, 4); // Extrae datos específicos del mensaje recibido

char str[64];

char str1[64];

sprintf(str, "%s", output); // Convierte la subcadena a formato de cadena

sprintf(str1, "%s", "AT+SEND=3,6,V="); // Comando de envío de datos con prefijo

strcat(str1, str); // Agrega el valor a enviar

strcat(str1, "\r\n"); // Agrega terminación de línea

printf(str1); // Envía el comando completo a través de UART

// Muestra en el LCD el comando y los datos recibidos

lcd_delete();

lcd_writemessage(1, 1, str1);

lcd_writemessage(2, 1, RecData);

89
DataReceivedFlag = 0; // Restablece la bandera de datos recibidos

UART1_SetRxInterruptHandler(Rx_UART); // Vuelve a habilitar la recepción UART

return 1;

//Función para manejar la recepción de datos por UART

void Rx_UART(void)

char data_Rx = U1RXREG; // Lee el dato recibido del registro de recepción UART

RecData[i] = data_Rx; // Almacena el dato en el buffer RecData

i++; // Incrementa el índice para el siguiente dato

// Si detecta el final del mensaje con '\n'

if (data_Rx == '\n')

UART1_SetRxInterruptHandler(NULL); // Deshabilita la recepción para procesar datos

int length = i; // Guarda la longitud del mensaje recibido

DataReceivedFlag = 1; // Establece la bandera de datos recibidos

i = 0; // Reinicia el índice para el siguiente mensaje

// Envía los datos recibidos por UART2

for (int j = 0; j < length; j++)

UART2_Write(RecData[j]);

90
UART2_Write('\r');

UART2_Write('\n');

void MyDelay1(void)

long time = 50000;

while (time != 0) time--; // Bucle de decremento para crear retardo

//Función para eliminar subcadenas de una cadena principal

void remove_substrings(char *str, const char *substr1) {

char *pos1;

size_t len1 = strlen(substr1);

// Elimina todas las apariciones de `substr1`

while ((pos1 = strstr(str, substr1)) != NULL) {

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) {

int input_length = strlen(input); // Calcula la longitud de la cadena de entrada

if (start >= input_length) {

91
output[0] = '\0'; // Si el índice está fuera de rango, devuelve cadena vacía

return;

strncpy(output, input + start, length); // Copia la subcadena especificada

output[length] = '\0'; // Agrega el carácter nulo al final

Anexo 4. Congreso de Matemática Aplicada a la Ingeniería.

92
93
94

También podría gustarte