Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tesis:
LIMA – PERÚ
2022
Institución: Universidad Tecnológica del Perú
ii
AGRADECIMIENTOS
iii
RESUMEN
La tesis tiene como objetivo diseñar e implementar un prototipo basado en Internet de las
cosas (IoT) haciendo uso de sensores de oximetría de pulso y redes neuronales artificiales
de Nuevo Milenio en el distrito de Villa María del Triunfo. La investigación tiene una
tercera fase se describe la elaboración del sistema de red neuronal artificial, incluyendo
en etapa infantil y adolescente, por otra parte, la cuarta fase se establece la comunicación
del prototipo con una plataforma en la nube de IoT mediante una red de área amplia de
hemoglobina no invasivo del sistema de red neuronal artificial del 93.63% frente a las
iv
ABSTRACT
The thesis aims to design and implement a prototype based on the Internet of Things (IoT)
using pulse oximetry sensors and artificial neural networks to determine the level of
"Ollas Comunes" from the Nuevo Milenio area in the district of Villa María del Triunfo. The
experimental design, in addition, it is divided into five phases. In the first phase, information
is established for the identification and classification of the patient, then the second phase
involves the development of the prototype contemplating the design of the software and
hardware, likewise, the third phase describes how the artificial neural network system is
elaborated, including the training data which are based on results of blood hemoglobin
levels and the oxygen saturation level obtained from 30 volunteers made up of a population
of children and adolescents, on the other hand, the fourth phase describes how established
the communication of the prototype with a cloud platform IoT through a low power wide
area network LoRaWAN, finally in the fifth and last phase it is exposed how the patient data
interface is stored and generated on the cloud platform IoT. The results were obtained with
test data taken from 10 volunteers made up of children and adolescents, obtaining an
accuracy percentage of the non-invasive hemoglobin level of the neural network system of
93.63%, compared to blood hemoglobin levels (invasive), samples taken from the same
volunteers.
Key Words: Hemoglobin, Pulse Oximetry, LoRaWAN, Artificial Neural Network, Internet
v
INDICE DE CONTENIDOS
DEDICATORIA .................................................................................................................. ii
RESUMEN........................................................................................................................ iv
ABSTRACT ....................................................................................................................... v
INTRODUCCIÓN .............................................................................................................17
CAPÍTULO 1: ...................................................................................................................19
ASPECTOS GENERALES...............................................................................................19
CAPÍTULO 2 ....................................................................................................................25
vi
MARCO TEÓRICO ..........................................................................................................25
CAPÍTULO 3: ...................................................................................................................67
vii
METODOLOGÍA DE INVESTIGACIÓN............................................................................67
viii
3.9.1. Arquitectura de Red LoRaWAN ..................................................................91
CAPITULO 4: .................................................................................................................113
RESULTADOS ..............................................................................................................113
CONCLUSIONES ..........................................................................................................132
RECOMENDACIONES ..................................................................................................134
ANEXOS:.......................................................................................................................136
Anexo 02: código modelo de red neuronal en formato Tflite para microcontroladores 138
...................................................................................................................................168
ix
Anexo 07: Fichas técnicas de equipos de prueba en campo ......................................177
BIBLIOGRAFÍA ..............................................................................................................191
x
LISTA DE FIGURAS
xi
Figura 25: Puesto de Salud Ciudad de Gosen .................................................................58
Infrarroja ..........................................................................................................................62
Figura 34: Diagrama de flujo recopilación de datos del prototipo (a) ................................79
Figura 35: Diagrama de flujo recopilación de datos del prototipo (b) ................................80
Figura 36: Diagrama de flujo recopilación de datos del prototipo (c) ................................81
Figura 43: Librería “model.h” que incluye el sistema RNA compilado en formato flatBuffers
........................................................................................................................................89
xii
Figura 50: Clusters de The Things Networks ...................................................................97
Figura 55: Diagrama de flujo de la etapa de comunicación Nodo Final .......................... 102
Figura 56: Configuración de la Interfaz WAN del Gateway LoRaWAN ........................... 103
Figura 60: Parámetros de registro del Nodo Final en TTN ............................................. 106
Figura 62: DevEui, AppEUI y AppKey registrados en el Nodo Final ............................... 107
Figura 63: Nodo final “Hb 001” en la aplicación hb-no-invasive en TTN ......................... 108
Figura 65: Registro del nodo final en el servidor de aplicación Datacake....................... 110
Figura 68: Dashboard para la visualización de los datos recolectados .......................... 112
Figura 76: Trama del nodo final enviado a TTN ............................................................. 121
xiii
Figura 77: Carcasa del prototipo con los componentes ensamblados............................ 122
Figura 81: Dashboard de Medición del Nivel de Hb no invasivo desde un ordenador .... 125
Figura 82: Dashboard de Medición del Nivel de Hb no invasivo desde un smartphone.. 126
xiv
LISTA DE TABLAS
Tabla 10: Consultas para los datos de identificación y clasificación del paciente .............61
xv
Tabla 25: Ubicación de los Nodos Finales .......................................................................92
Tabla 28: Parámetros del Gateway LoRaWAN y el Nodo Final N° 9 .............................. 100
Tabla 29: Resultados adquisición datos de SPo2 del sensor MAX30102 ...................... 114
Tabla 30: Resultados del % de precisión de la configuración RNA calibrada ................. 116
xvi
INTRODUCCIÓN
mundo es un grave problema de salud pública, asimismo, manifiesta que esta afección se
suele presentar con mayor frecuencia en niños y adolescentes, estableciendo que el 42%
de niños de la población mundial son anémicos, por otro lado, la anemia no solo puede
llevar a afectar el sistema inmunológico de un niño, sino que también puede repercutir en
su rendimiento escolar.
bajo costo para el diagnóstico de anemia de manera no invasiva, entre ellos algunos
ejemplos (Rezza, 2018) (Hadianto, 2020) (Córdova, 2018) (Benites & Gómez, 2020). Sin
adolescentes, tampoco consideran varios dispositivos interconectados con una red de área
El Instituto Nacional de Estadística e Informática (INEI) manifiesta que en el Perú más del
encuentran con anemia. En la zona de Nuevo Milenio en Villa María del Triunfo, el
Por otra parte, según el centro de salud Ciudad de Gosen las campañas de despistaje son
17
limitadas e involucran pruebas de tipo invasivo que requieren una muestra de sangre del
Ante estos hechos, surge la motivación de desarrollar un prototipo que pueda aportar una
por ello, que la presente tesis plantea el diseño e implementación de un prototipo basado
adolescentes.
El segundo capítulo contiene el marco teórico donde se describen los antecedentes, bases
El tercer capítulo explica el diseño del software y hardware del prototipo, el sistema de red
18
CAPÍTULO 1:
ASPECTOS GENERALES
adolescentes, de acuerdo con los datos publicados por la Organización Mundial de la Salud
a 280 millones de niños, por otro lado, OMS manifiesta que la principal causa de esta
año 2018 manifestó que en el Perú más del 40% de la población infantil en etapa preescolar
públicas, teniendo como objetivo según el Pacto Nacional del Bicentenario (2021) que el
país reduzca de 43.5% a un 19% el índice de anemia para niños menores de 3 años, sin
19
En el distrito de Villa María del Triunfo, de acuerdo con el estudio realizado por el Ministerio
de Salud y la Municipalidad de Villa María del Triunfo, informaron que en el año 2017 el
45% de niños menores de 3 años presentan anemia, resultados mayores a los presentados
evaluación médica y descartes con test de despistaje invasivo, ese mismo año se
de realizar una prueba invasiva al paciente, que se encarga de medir los niveles de
Si bien estas campañas han presentado resultados graduales, de acuerdo con un informe
publicado por la Defensoría del Pueblo, se indica que solo el 41% de encuestados que
salud; asimismo, justifican que esto se debe a la escasez de recursos. (Defensoría del
Pueblo, 2018)
En el distrito de Villa María del Triunfo en la zona de Nuevo Milenio se encuentra el centro
de salud “Ciudad de Gosen” que ejecuta planes de lucha contra la anemia mediante
20
se realizan hasta 8 campañas al año para el despistaje de anemia a niños menores de 5
años, esto a través de evaluaciones y descartes con pruebas tipo invasivas que determinan
el nivel de hemoglobina, por otra parte, el centro de salud atiende alrededor de 7 casos
semanales para niños menores de 5 años, lo que daría un aproximado total de 336 casos
de despistaje por año; sin embargo, estas no son suficientes para el resto de la comunidad,
los niños y adolescentes que acuden a las ollas comunes de la zona de Nuevo
● ¿De qué manera es posible desarrollar un prototipo que permita capturar los datos
● ¿De qué manera es posible establecer comunicación de los nodos finales con un
21
● ¿De qué manera es posible almacenar los datos recolectados de los pacientes en
una plataforma en la nube de Internet de las cosas que permita la interacción con
que acuden a las ollas comunes de la zona de Nuevo Milenio en el distrito de Villa
● Desarrollar el prototipo que permita capturar los datos del sensor de oximetría de
Neuronales Artificiales.
22
1.4. Hipótesis
invasiva con un nivel de precisión promedio superior al 90% con respecto a las pruebas del
1.5.1. Alcances
denominará pacientes.
1.5.2. Limitaciones
23
1.6. Justificación e Importancia
comunes” de la zona de Nuevo Milenio en el distrito de Villa María del triunfo, considerando
una alternativa de bajo costo para el despistaje de anemia de forma no invasiva, como los
propuestos por Rezza (2018) y Hadianto (2020), sin embargo, estos estudios no se enfocan
el despliegue de una red de área amplia de baja potencia LoRaWAN para la interconexión
de varios dispositivos en una localidad. Cabe destacar que los estudios anteriormente
diferencia de estos, no contemplan un case para sus prototipos y tampoco el costo adicional
que implica la infraestructura de red, en este caso LoRaWAN, marcando de esta manera
una diferencia entre los proyectos mencionados. Por otra parte, el proyecto permitirá
acceso a la información capturada por el prototipo en tiempo real desde cualquier parte del
país y el mundo a través de una plataforma en Internet. De esta forma se busca aportar en
24
CAPÍTULO 2
MARCO TEÓRICO
módulo Bluetooth a un dispositivo móvil Android en donde con un sistema basado en Red
Neuronal Artificial predice el nivel de hemoglobina de acuerdo con los datos ingresados.
Él estudió tomó 22 muestras de una población adulta conformada por hombres y mujeres
con una edad mayor a los 20 años, utilizando los dedos índices, medio y anular de la mano
25
izquierda, obteniéndose un resultado con una precisión promedio del 90.86% en
Hemoglobina usando el algoritmo K-Vecino más Próximo (KNN) basado en Internet de las
Cosas (IOT)” presentó como objetivo fabricar un dispositivo de medición y monitoreo del
servidor en Internet mediante comunicación Wifi a través del chip integrado que cuenta el
sus resultados 7 pacientes con anemia ferropénica. Finalmente, el autor concluye que
existe un margen de error del ±7.5%, el cual considera aceptable en base a la comparación
26
2.1.3. Antecedentes en el contexto Nacional
desarrolló en 3 etapas.
En la primera etapa plantean la obtención de la señal a través del sensor, para luego en la
segunda etapa obtener el dato que se almacenará y enviará al servidor remoto mediante
tercera etapa desarrollan la Interfaz de usuario que está diseñado bajo el entorno de la
plataforma Matlab, en donde se muestra los datos obtenidos de cada paciente evaluado.
El estudio estuvo comprendido por 5 pacientes voluntarios, que pasaron por un examen
clínico invasivo de descarte de anemia en el laboratorio clínico “Precisa”, por otro lado, los
1KL3B” que a través de la irradiación luz, se toma las longitudes de onda que
ruido, y se selecciona la señal con menor dispersión, para luego aplicar la ley de Lambert-
longitud de onda más adecuado opera entre los 645 y 700 nm.
27
2.2. Bases Teóricas
Lambert que establece la luz absorbida a través del paso de una solución determinada, en
ese sentido, al paso la luz roja e infrarroja (longitudes de onda especificas) sobre la sangre,
2016).
a) Ley de Lambert-Beer
incidente. Esta ley permite determinar la densidad de una sustancia por medio de la
28
La ley de Beer - Lambert establece la siguiente ecuación:
𝐼
𝑇= = 10−𝑒𝑐𝑙
𝐼0
absorbida por un material, “l” es la longitud de la luz que atraviesa el material, mientras
2020)
2.2.1.2. Fotopletismografía
Mediante diodos de emisión de luz (LED) de luz roja e infrarroja atraviesan la sangre
venosa y capilar, tejidos, huesos y pigmentos cutáneos que son otras estructuras capaces
hemoglobina oxigenada (HbO2) absorbe más luz infrarroja y deja pasar mayor cantidad de
luz roja (entre los 600 nm a 800 nm), mientras que la hemoglobina desoxigenada (Hb)
absorbe más luz roja y deja pasar mayor cantidad de luz infrarroja (entre los 800 nm a 1000
29
2.2.2. Internet de las Cosas (IoT)
Minerva, et al (2015) en el documento “Hacia la definición del Internet de las Cosas” que
(Internet Engineering Task Force), donde adopta las definiciones de dichas instituciones y
establece que el IoT es: Una Infraestructura que interconecta objetos físicos y virtuales en
una red global, la cual mediante sensores permite realizar detección, así como capturar
Por otro lado, Pisano (2018), explica que el término IoT del inglés Internet of things, es la
con Internet en el área de la salud, que generan grandes cantidades de datos que
Esta tecnología no solo aporta a los especialistas de la salud, sino también a las
instituciones médicas y al entorno más cercano del paciente. (Rivas et al., 2022)
30
La figura 3 muestra la representación del servicio de Internet de las cosas en la salud.
Aguilar (2020) explica que, de acuerdo a las principales características del Internet
referencia la analogía de Pisano (2018), el cual explica la arquitectura del IoT como el
funcionamiento del cuerpo humano, y describe la etapa de adquisición de datos como los
sentidos del cuerpo, ya que permiten recibir estímulos de su entorno, haciendo referencia
a los sensores, luego la etapa de comunicación en el momento que esos estímulos son
transmitidos al cerebro, y una vez los datos de los estímulos llegan al cerebro son
etapa de aplicación es donde el usuario final puede interactuar con los datos de las cosas
31
Figura 4. Arquitectura de un sistema IoT
Fuente: Ortiz (2019)
Viene a ser el nivel inicial de un sistema IoT, ya que en esta etapa surge la adquisición de
datos deseados de los objetos físicos, dicha Información es capturada a través de los
2.2.5.1. Sensores
Los sensores permiten capturar información de las cosas físicas en forma análoga y las
envía a un sistema de control de manera que las entiendan para que puedan ser
32
a. Sensor NJL5501R
una foto del sensor. Está compuesto por un detector altamente sensible y LEDs de
Tabla 1
Especificaciones técnicas del sensor NJL5501R
Especificaciones Detalle
Longitud máxima de onda LED 660nm (Led Rojo) –
940nm (Led Infrarrojo)
Alimentación tensión voltaje 2.1V a 5V
Voltaje de interfaz de comunicación 1.8~3.3V~5V
Corriente de trabajo 30mA
Temperatura de operación -20°C a 70°C
Dimensiones 1.9x2.6x0.8mm
Fuente: nisshinbo-microdevices
b. Sensor OPT101
33
permitir una alta sensibilidad en la detección de luz en longitudes de onda de 735, 805
Tabla 2
Especificaciones técnicas del sensor OPT101
Especificación Detalle
Sensibilidad de longitud de onda 735, 805 y 850nm
Alimentación tensión de voltaje 2.7 V a 36 V
Dimensiones del fotodiodo 0,090 x 0,090 pulgadas
Resistor de retroalimentación interna 1 MΩ
Alta sensibilidad de respuesta: 0.45 A/W (650 nm)
Ancho de banda 14 kHz en RF = 1 MΩ
Fuente: Texas Instruments.
c. Sensor MAX30102
procesamiento de señal analógica de bajo ruido. Además, el sensor trabaja con voltaje
34
Tabla 3
Especificaciones técnicas del sensor MAX30102
Especificaciones Detalle
Longitud máxima de onda LED 600nm - 880nm
Fuente de alimentación 3.3V a 5V
Voltaje de interfaz de comunicación 1.8~3.3V~5V
Corriente de trabajo 60mA
Potencia máxima 0.3W
Tipo de detección PPG (Reflexión de luz)
Interfaz de salida I2C
Dimensiones 21mm x 15mm
Fuente: Maxim Integrated
elaborar aplicaciones de hardware y/o software, se caracterizan por contar con una
arquitectura que permite integrarse a diferentes hardware, así como el software, sistemas
en el mercado:
a. Arduino
Arduino es una plataforma electrónica que fue desarrollada en Italia por un grupo de
35
gran cantidad de periféricos junto con su entorno de programación Arduino IDE, que
permite escribir código desde cualquier sistema operativo, por otra parte, Arduino
también comercializa sus propias placas, algunos de los más destacados son Arduino
UNO para proyectos pequeños, luego su evolución Arduino MEGA para proyectos de
mayor dimensión y el Arduino MKR100 caracterizado por ser uno de los más
b. ESP32
caracterizados por ser económicos y de bajo consumo energético, suelen incluir chips
de comunicación WiFi, Bluetooth y GPRS, además cuenta con compatibilidad con C++
las Cosas. ESP32 cuenta con diversos fabricantes, lo que lleva a masificar ampliamente
BLYNK V1.3 es una solución de desarrollo ESP32 con consumo energético ultra bajo,
de fácil programación que integra una interfaz USB, un conector microSD, chips de
c. Waspmote
Arduino presenta un entorno similar, sin embargo, este dispositivo aún se encuentra
36
con poco despliegue en el mercado debido a encontrarse en un ámbito más profesional
Tabla 4.
Comparación técnica – económica de Plataformas Electrónicas (Microcontroladores)
ESP32-WROVER-
Especificaciones ARDUINO MEGA WASPMOTE
BLYNK V1.3
Xtensa® dual-
Procesador Atmega2560 Atmega1281
core 32-bit LX6
# de entradas
16 7 18
analógicas
Cantidad de
entradas/salidas 54 8 24
digitales
WiFi 802.11b/g/n
Wi-Fi, Bluetooth, Wi Fi, Bluetooth, BLE Bluetooth 4.2
Comunicaciones ZigBee, LoraWAN ZigBee, LoraWAN (embebido)
(Compatible) (Compatible) ZigBee y LoraWAN
(Compatible)
Interface de
UART, I2C, SPI UART, I2C, SPI 2 UART, SPI e I2C
Comunicación
Lenguajes de
C/C++ C++ c ++/Python
programación
Consume corriente
50 miliamperios 17 miliamperios 70 miliamperios
eléctrica
Costo S/ 85.00 S/ 680.00 S/ 90.00
Como objetivo de esta etapa los objetos o nodos que conforman el sistema cuenten con
una interconexión que les permita el acceso a Internet, esto bajo tecnologías de
37
comunicación de radio frecuencia IoT de bajo consumo energético, clasificadas en Low
Power Short Range y Low Power Wireless Access Network. (Ortiz, 2019)
Este tipo de redes permiten transmitir a baja potencia, sin embargo, tienen un alcance
reducido, cubren en promedio una cobertura de 100 metros, utilizan bandas no licenciadas
algunas de las principales tecnologías Ziggbee, 6LoWPAN y BLE (Bluetooth Low Energy).
(Aguilar, 2020)
Las redes Low Power Wide Area Network (LPWAN) de sus siglas en español como redes
grandes distancias con un bajo consumo energético. Algunas destacadas en este grupo
38
son las especificaciones de redes LPWAN licenciadas NB-IoT y LTE-M y las redes LPWAN
Qualcom como NB-IoT-OFDMA y por las compañías Huawei y Vodafone como NBIoT-
licenciadas, cuenta con una capacidad de un ancho de banda de 200 kHz alcanzando
velocidades hasta de 100 kbps, además, utiliza una técnica de modulación QPSK y
2020)
Long Term Evolution for Machines es una tecnología de red móvil que aprovecha la red
estandarizada en el año 2016 por 3GPP en la Rel13. LTE-M opera en las frecuencias
39
c. Sigfox
Tecnología de red LPWAN desarrollada por la compañía francesa Sigfox, que dicho
sea de paso lleva el mismo nombre. Esta red inalámbrica hace uso de un sistema que
través de celdas mediante un mecanismo de banda ultra ancha, haciendo uso de las
bandas de radio no licenciadas, en Asia trabaja en 433 MHz, sin embargo, Europa en
los 868 MHz y en Estados Unidos en 902 MHz, por otro lado, utiliza la modulación
BPSK y Ultra Narrow Band (UBN), diseñado para operar con bajas tasas de velocidad
de transferencia entre los 10 y 1000 bits por segundo. Cuenta con un alcance de
d. LoRaWAN
llegando a publicarse más de 2000 estudios hasta el año 2018. Una particularidad se
centra en la capa física, en la que opera bajo los lineamientos de la tecnología LoRa
(Long Range), que se emplea para transmitir los datos, al momento que a esta
permite dar paso a realizar una configuración de red de elementos estandarizados con
LPWAN.
40
Tabla 5.
Comparativa de las LPWAN
define LoRaWAN como un protocolo de red de área amplia de baja potencia diseñado para
conectar inalámbricamente cosas que operan con baterías a Internet en redes regionales,
nacionales o globales. Este tipo de red presenta requisitos claves orientados al Internet de
servicio de movilidad y localización. Por otro lado, agrega que este protocolo en su capa
física hace uso de LoRa, modulación de radiofrecuencia que le permite cubrir grandes
distancias. Ávila & Parra (2020) destacan algunas características de LoRaWAN como la
41
rurales), alta penetración, uso de bandas sin licencia, bajo consumo de batería y bajo costo
de despliegue de la red. Por otro lado, describen la arquitectura de red LoRaWAN y sus
elementos que lo conforman, como: los nodos finales, el Gateway, el servidor de red y el
elementos detallados.
a. Nodos Finales: Un nodo final es un elemento físico que opera con batería y
nodos finales al servidor de red y del servidor de red a los nodos finales
Cuenta con una salida a internet, que de acuerdo a las especificaciones técnicas
del Gateway puede utilizar una interfaz de cable Ethernet, Wifi o comunicación
controla la tasa de transmisión de datos de cada nodo final, autentica cada nodo
42
d. Servidor de aplicación: Tiene la responsabilidad de la toma de decisiones para
con el servidor de red, que son originados en los dispositivos finales registrados
mayor parte del tiempo están inactivos y solo se activan cuando necesitan transmitir
abre dos canales con diferente tiempo de retardo para recibir datos y brindar una
43
b. Clase B: Los dispositivos clase B tienen la característica de permitir mayor cantidad
el cual brinda al servidor conocer en qué momento el dispositivo final estará activo,
por otro lado, cabe destacar que los dispositivos de clase B cuentan con la
capacidad de ejercer el rol de actuador dentro de la red. (Ávila & Parra, 2020)
clase al igual que la clase A abren dos canales, con la diferencia que el segundo
canal permanece abierto indefinidamente para recibir mensajes del servidor. Una
áreas con fuente de alimentación eléctrica disponible, razón por la que se considera
iluminación, algún sistema eléctrico, rastreo de vehículos y entre otros. (Ávila &
Parra, 2020)
44
Aguilar (2020) explica el protocolo LoRaWAN haciendo referencia con el modelo OSI, sitúa
la capa de enlace de datos con la MAC LoRaWAN, mientras que la capa física la identifica
con LoRa. La figura 11 presenta las capas del protocolo LoRaWAN referenciándolos con
LoRa establece modos de seguridad para el acceso de los nodos finales a la red
LoRaWAN, entre ellos se encuentra el uso de acceso MAC (control de acceso al medio),
de hecho, este método no brinda realmente una forma de seguridad ya que pude ser
parte, LoRaWAN permite configurar los métodos de activaciones ABP (activación por
El método de activación por ABP es un método simple establecido en las versiones 1.0 y
1.1 de LoRaWAN, el cual no incluye el procedimiento “Join”. Debido que este método de
45
específicamente ante ataques de criptoanálisis, siendo un método de activación con alto
El modo de activación por aire (OTAA) es un método bastante utilizado y seguro al mismo
tiempo, este modo de activación es un paso obligatorio para el procedimiento “Join” para
autenticar el nodo final LoRa. La figura 12 presenta el proceso OTAA, donde el dispositivo
final establece un primer contacto con el servidor de red LoRaWAN, enviándole una
(Advancedsecurity, 2020)
Por otro lado, desde el servidor de red LoRaWAN se genera la clave de sesión “appkey”,
clave registrada en el nodo final y el mismo servidor de red LoRaWAN, los parámetros
“Join Request”, si el servidor de red LoRaWAN permite el acceso a la red al nodo final, este
responde con un mensaje “Join Accept”. Sucedido este proceso las claves de sesión se
se mantienen codificadas del lado del dispositivo final para el cifrado y descifrado de los
2020)
46
Figura 12. Procedimiento de activación por aire (OTAA)
Fuente: Advancedsecurity (2020)
LoRa es un acrónimo en ingles de “Long Rage”, que significa largo alcance, es una
tecnología inalámbrica que establece los conceptos de capa física en una red LPWAN, fue
distancias considerando un bajo consumo energético con tasas binarias reducidas. Está
Spectrum - CSS) para el envío de datos, el cual se caracteriza por hacer uso completo del
ancho de banda del canal de transmisión, lo que le brinda mayor robustez ante
interferencias de ruido, además, mejora la sensibilidad del receptor, lo que permite ajustar
las tasas de transferencia de envió de datos, paquetes con un máximo de 255 bytes por
47
a. Chirp Spread Spectrum (CSS)
LoRa ha adoptado esta técnica. Un chirp es una onda senoidal que varía
onda de un chirp lineal que aumenta y disminuye con respecto al tiempo. (Ávila &
Parra, 2020)
LoRa utiliza los chirps como señales de portadora para transmitir mensajes. Si se
con LoRa, como presenta la figura 14. Cada chirp varía linealmente su frecuencia
48
Figura 14. Mensaje codificado en señales de chirp
Fuente: Ávila & Parra (2020)
señal recibida se puede asociar con la transmisión de un símbolo distinto. (Ávila &
Parra, 2020)
su modulación establece seis factores de dispersión SF7, SF8, SF9, SF10, SF11 y
SF12, esto para mejorar las tasas de bit, el alcance de comunicación y el consumo
de energía; es decir, a mayor spread factor, más lejos llegará la señal y se recibirá
49
sin errores por el receptor, sin embargo, esto repercute a contar con menor
Caba & Muñoz, (2020) agregan que a mayor SF incrementa el nivel señal al ruido
de 51 a 212 bytes, en base al SF, además el CRC que verifica la repetición cíclica
𝐵𝑊
𝐵𝑖𝑡 𝑅𝑎𝑡𝑒 = 𝑆𝐹 × × 𝐶𝑅
2𝑆𝐹
Donde:
CR = Tasa de codificación (1 a 4)
50
Caba & Muñoz (2020) resume que un alto SF disminuye la tasa de datos, lo que
lleva a mayor consumo energético pero mayor alcance de transmisión, por ejemplo,
LoRa Alliance define los planes de canalización en distintas regiones del mundo en base a
las bandas no licenciadas de banda Industriales científicas y medicina (ISM), esto lo realiza
de acuerdo la región o del plan de frecuencia del país, utilizando rangos de ancho de banda
entre 125KHz, 250KHz y 500 KHz, en la tabla 6 se detalla los canales LoRaWAN
• Upstream 125 KHz: Establece 64 canales, utiliza un BW de 125 KHz y data rates:
DR0 a DR3.
• Upstream 500 KHz: Establece 8 canales, BW 500 KHz y data rates DR4.
• Downstream 500 KHz: Establece 8 canales, BW 500 KHz y data rates DR8 a
DR13.
Tabla 6.
Canales LoRaWAN segmentado por región
51
En el Perú el Ministerio de transportes y Telecomunicaciones (MTC), cuenta con un Plan
destinadas para soluciones industriales, científicas y médicas (ICM), banda libre las cuales
no requieren de una licencia de pago al estado, el mismo que fue actualizado por el MTC
en el diario “El Peruano”, estableciendo el rango de frecuencias de 915 a 928 MHz, por otro
lado estas pueden operar con un rango de potencia de transmisión no superior a 1W.
Donde:
● 𝑃𝑇𝑥𝑑𝐵𝑚 : Potencia Tx
52
2.2.7. Nivel de Procesamiento IoT:
Este nivel del sistema de IoT procesa, almacena y analiza datos de nodos finales recibidos
Una plataforma en la nube IoT (conocida también como Cloud IoT), es una tecnología de
computación en la nube, que brinda servicios por medio de Internet, este se basa en
servidores que cuentan con acceso en cualquier momento y lugar. Esta tecnología cuenta
con importantes características dentro de la definición del IoT, esto debido a que cuenta
además ofrece escalabilidad, esto beneficia y brinda una ventaja al momento de desarrollar
las diversas aplicaciones de Internet de las cosas; por otro lado, contempla la parte lógica
que da paso a la interconexión del hardware en relación a los protocolos que se establecen
cantidad de datos generados por los dispositivos IoT, surge la necesidad de gestionar dicha
información de manera ágil y eficiente a través de las plataformas Cloud computing para
IoT. En la actualidad hay una variedad de empresas que brindan estos servicios, algunas
de ellas son software de código abierto (open source). (Ortiz, 2019). A continuación, se
a. Open Source
53
• Open IoT: Open IoT es una plataforma de middleware de código abierto de
The things network, Chirpstack y entre otros, cuenta con aplicaciones para el
planos y diagramas de los dispositivos. Por otro lado, presenta una interfaz de
b. No Open Source
usuarios con el fin de brindarles una interfaz de interacción con los datos y a la
• Azure IoT: Es una Plataforma propietaria de Microsoft que brinda a sus clientes
54
• Google Cloud IoT: Esta conformado por un grupo de aplicaciones, permitiendo
Este protocolo fue elaborado en el año de 1999 en IBM, que para poder comunicar
latencia e incluso con pérdidas de señal. Desde esos momentos su aplicación se enfocó
en máquinas y sensores. Para el año 2013 fue estandarizada OASIS (Open Standards
a los que anuncian mensajes entre los elementos interconectados. Está enfocado en
uso de las aplicaciones como M2M que se encarga de telemetría, así como el
distintos tipos de sensor. Entre otra de sus aplicaciones MQTT como cliente se encarga
aplicación que a diferencia de otros equipos tipo cliente reciben de ser el caso, por otra
también desconectarse del servidor. Como servidor acepta conexiones a la red de los
55
solicitudes de clientes. Finalmente, MQTT destaca algunas ventajas importantes, por
bajos recursos, bajo consumo de ancho de banda en redes con altas tasas de retraso,
motivos que brindan una operación favorable en el ecosistema IoT. La segunda ventaja
mensajes: Nivel “Fire and Forget” (Mensaje publicado y recibido por única vez), Nivel
no confiable (Se asegura la llegada de los mensajes, sin embargo, podría duplicarse
alguno de estos), Nivel at least once (En esta configuración se asegura la llegada por
única vez del mensaje, suele ser utilizado en sistemas de facturación, contaje, entre
haciendo uso del internet desarrolla una comunicación de forma interactiva, tiene un
haciendo UDP.
Hace uso del modelo REST (que maneja métodos GET, POST, PUT, DELETE) utiliza
mensajería asíncrona. Utiliza baja sobrecarga en sus cabeceras, hecho que reduce la
56
dificultad del análisis de un mensaje. Cuenta con búsqueda de mecanismos y recursos
que está basado en MAX- AGE (Cache- control, es un monto de tiempo en segundos
que indica cuánto tiempo estará disponible una respuesta HTTP, antes de que pueda
uso de UDP para el intercambio de mensajes entre los “Hosts”, además para evitar la
AMQP se utiliza para la mensajería entre empresas, dentro de este marco, uno de sus
aportes fue la creación de pilas de protocolo con estándar abierto, además al ser un
envío, entre otros. AMQP se comporta como un protocolo común que transporta los
de una comunicación óptima para los datos. Por otra parte, es capaz de almacenar
para ello, hecho que brinda al Tx, la versatilidad de seguir operando y prevenir tiempos
arquitectura y funcionalidad, AMQP ubicándolo dentro del modelo OSI trabaja dentro
de la capa de aplicación, utiliza los protocolos que laboran en TCP/IP, IMAP (Internet
Transfer Protocol, que establece las reglas para la transferencia de archivos), IRC
57
(Internet Relay Chat, que se usa en mensajería instantánea en tiempo real). Así mismo
(Pérez, 2019)
Este nivel de aplicación se ejecuta el software o aplicaciones que interactúa con los
desarrollarse en un entorno de interfaz gráfica (GUI), que tiene un uso más sencillo para el
usuario final y evita el uso de comandos y menús engorrosos, por otro lado, el desarrollo
según se necesite, un ejemplo de un entorno IDE, sería NetBeans, para un dispositivo móvil
RNA del término en inglés Artificial Neural Network (ANN), es un modelo computacional
basado en una estructura y función del cerebro humano, compuesta por nodos
cerebro humano. Las neuronas biológicas examinan señales entrantes y las filtran para
decidir cuál transmitir y cuál no, las neuronas de una RNA están conectadas de forma que
permite brindarles un peso o importancia a los datos de entrada, cada neurona en la red
la figura 17 se observa un diagrama que representa una RNA con su capa de entrada, capa
58
Figura 17. Red Neuronal Artificial
Fuente: Mansoureh (2021)
El modelo general de una neurona artificial consiste en un elemento simple de calculo que
mediante un vector de entrada de origen externo u otras neuronas, proporcionan una única
59
• Regla de propagación: En base a los pesos y entradas brinda el valor del
potencial de la neurona.
de activación actual.
actual de la misma.
La red neuronal debe realizar un aprendizaje calculando la salida con un alto porcentaje de
precisión, para ello realiza cálculos con un conjunto de arreglos, adaptando pesos y
propagación directa inicia cuando presenta un patrón en la capa de entrada de la red. Cada
proceso de aprendizaje, algoritmo de red neuronal varía los pesos de las conexiones de la
red, el cual sufren modificaciones aplicando criterios que siguen para cambiar el valor
asignado con el fin de que la red neuronal aprenda una nueva información. (Gonzales,
2015)
de toda la red.
60
A continuación, se detalla la fase de entrenamiento de la red neuronal
función que vincule el dato de entrada con el resultado en base a una tabla de
energético por lo cual se caracterizan estos elementos. (Roveri & Disabato, 2021). Por otro
lado, Mansoureh (2021) explica que TinyML propone integrar sistemas basados en
aprendizaje automático con mecanismos dentro de objetos pequeños alimentados por una
neuronales con un consumo energético con una potencia bastante baja, llegando a contar
con consumos de potencia con menos de 1 mW, lo podría permitir alimentar durante meses
con una batería tan pequeña como la de una moneda. TinyML se encuentra en el medio
de un sistema integrado y la máquina de aprendizaje (ver figura 19), esta tecnología abre
siempre es factible enviar cada segundo los datos del microcontrolador a un servidor de
aplicación, además que de requerirse un dato de regreso para mostrarlo en una pantalla o
61
mostrarlo en la pantalla, lo que también considera un tiempo, por otro lado, se toma en
“Flatbuffers” que se asemeja al sistema RNA de origen, sin embargo, es mucho más
pequeño y rápido a la vez, obteniendo una latencia baja y un tamaño binario bastante
pequeño. Esta solución fue desarrollada pensando en hardware con bajo nivel de
entorno principal de ejecución puede ser procesado con solo 16Kb, procesadores como el
62
dispositivos de Internet de las cosas, a fin de contar con hardware de bajo costo con
2.3.1. Hemoglobina
mezclarse con el oxígeno, de esta manera puede transportarlo y liberarlo de manera eficaz
2.3.2. Anemia
La anemia es una afección de salud que se presenta cuando hay una baja concentración
glóbulos rojos, esto conlleva a afectar los tejidos del organismo con la posibilidad de
es la carencia nutricional. Algunos de los síntomas son fatiga, debilidad, mareos, dificultad
para respirar y entre otros. La anemia es un problema grave de salud pública en el mundo,
adolescentes
63
Figura 20. Valores de concentración hb en Niños y Adolescentes (hasta 1,000 msnm)
Fuente: MINSA (2020)
Son equipos desarrollados bajo el concepto de prueba en el punto de atención (de sus
siglas en inglés POCT – Point of Care Testing), es decir, ensayos clínicos cercanos al
64
2.3.3.1. Mission Hb
resultados de forma rapida. Utiliza tiras reactivas secas para el manejo y almacenaje de
reactivos líquidos, incluye un sistema de auto calibración y almacena hasta 1000 resultados
asimismo, cuenta con una pantalla LCD y transferencia de datos mediante puerto USB.
Tabla 7.
Especificaciones técnicas Mission Hb
Características Especificaciones
Método Fotometría reflectancia
Principio Meta-hemoglobina
Resultados < 15 seg
Memoria 1000 test
Volumen de Muestra 10 ul
Tipo de Muestra Capilar / vena sangre entera
Rango de Medición de Hb 5-25.6 g/dl
Rango de Hematocrito 15-75%
Longitudes de Onda 525nm
Interfaz para PC Puerto USB
Calibración Automática
Dimensiones del dispositivo 12.7 cm * 5.8 cm * 2.5 cm
Fuente de Alimentación 3 AAA Batteries or AC Adapter
Fuente: Ancon Laboratories, Inc.
65
2.4. Identificación y clasificación de variables
66
CAPÍTULO 3:
METODOLOGÍA DE INVESTIGACIÓN
3.1.1. Tipo
3.1.2. Enfoque
3.1.3. Población
del AA.HH. Ciudad de Gosen de la zona de Nuevo Milenio en el distrito de Villa María del
Triunfo.
67
3.1.4. Muestra
de oxígeno.
Tabla 8.
Operacionalización de variables
-Resultados
- Datos del
Dispositivo basado de muestras
Sensor
en IoT que permite del sensor % SpO2
Oximetría de
determinar el nivel de oximetría
Pulso (SO2)
de hemoglobina de Mediante la captura de pulso
manera no invasiva de datos del sensor
en base a la captura de oximetría de - Datos de la
Prototipo IoT de datos de un pulso y el desarrollo
Independiente
capa de
que determina sensor de oximetría de un sistema de -Nivel de
salida del
el nivel de de pulso red neuronal artificial Hemoglobina sistema de
Hb
hemoglobina de (MAX30102) y un embebido en un no invasivo
red neuronal
manera no sistema de red prototipo basado en artificial
invasiva neuronal artificial IoT, se determina el
embebido en el nivel de
prototipo que se hemoglobina de -Análisis de
-Porcentaje
entrenó con datos manera no Invasiva de precisión rendimiento
de SpO2 y el nivel del sistema
de los %
de hemoglobina en de red
niveles de
sangre (g/dl). neuronal
hemoglobina
artificial
Niveles de
hemoglobina
Dependiente
68
3.2. Instrumentos y Técnicas de Investigación
3.2.1. Técnicas
así como el análisis de rendimiento del sistema de red neuronal artificial basado en los
resultados de los datos de SpO2 y Hb no invasivo, por otro lado, se utilizó fuentes de
3.2.2. Instrumentos
encuentra el software o interface para la escritura del sistema de red neuronal artificial y el
análisis de rendimiento de la red neuronal artificial basada en los resultados de los datos
de SpO2 y Hb no invasivo
trabajo.
69
3.3.1. Estructura de Trabajo
54
3.4. Introducción a la Solución
La anemia en el Perú es un problema grave de salud pública, que según datos del Instituto
Nacional de Estadística e Informática (INEI) más del 40% de la población infantil padece
de esta afección. El Ministerio de Salud del Perú (MINSA) enfrenta este problema con el
rendimiento escolar. Por otra parte, el Dr. Quispe del Centro Médico Ciudad de Gosen,
manifiesta que en la zona de Nuevo Milenio en Villa María del Triunfo se realizan campañas
de despistaje de anemia para niños menores de 5 años, e indica que no se tiene suficientes
adolescentes. Ante estos hechos surge la motivación de desarrollar un prototipo que pueda
Comunes” como puntos de despistaje de anemia, debido a que estos concentran afluencia
que recogerá datos de los pacientes para determinar el nivel de hemoglobina de manera
Cada Olla Común albergará un prototipo o Nodo Final, los cuales enviarán la información
plataforma IoT (ver figura 23), en el que se almacenarán dichos datos, además de contar
con una interfaz Web para que el personal de salud pueda interactuar con la información
capturada de los pacientes en tiempo real desde cualquier parte del país a través de
Internet.
55
Figura 23. Arquitectura de Solución
Fuente: Elaboración propia
delimitado entre las avenidas Fraternidad y Sara Sara. En base a datos del Instituto
estrato social bajo, contando con 549 hogares en 86 manzanas y un total de 2023
habitantes, entre ellos 535 niñas, niños y adolescentes entre los 5 y 17 años. La figura 24
56
Figura 24. Delimitación y estratificación de la zona del Proyecto de Investigación
Fuente: INEI, (2020)
De acuerdo a datos de la Municipalidad de Lima (2021), indica que el distrito de Villa María
del Triunfo cuenta con una cantidad de 419 Ollas Comunes, y dentro de la zona de Nuevo
Tabla 9.
Lista de Ollas Comunes de la Zona de Nuevo Milenio del AA. HH. Ciudad de Gosen
57
9 San Santiago Silvia Hinostroza 92
10 Virgen de Guadalupe Epifanio Quispe 180
11 Virgen de Guadalupe II Ester Inga Chuquimanony 76
12 Las Leonas Estefany Figueroa 80
13 Fe y Esperanza Marlene Cosi Apaza 122
14 Virgen del Carmen Virginia Salazar Fernández 130
15 San Miguel Arcángel Jackelyn Rucoba Bencino 120
16 Mujeres Poderosas Rosmeri Domínguez Parco 96
17 El Maná Rosmery Paquiero Sedano 62
18 San Miguel de Arcángel II Jackelyn Rucoba Bencino 80
19 Señor de los Temblores Gregoria Villena 80
20 Ollita de Verónica Mónica Cespedes 110
21 Jehová Jireh Fabiola Calderón 71
22 Rinconcito de Ticclo Chico Ruth Centeno 50
23 Cadena de Amor Mirian Mamani 63
Fuente: Municipalidad de Lima (2021)
Cabe resaltar, que el Centro médico Ciudad de Gosen se encuentra ubicado en la dirección
“MZ D LT 11” en la zona de Nuevo Milenio - Villa María del Triunfo. La figura 25 se presenta
del prototipo tanto desde el aspecto tecnológico, como desde el campo de la salud, desde
58
donde se extrajo información para formular consultas específicas en torno a pacientes con
anemia para los datos de clasificación del prototipo. A continuación, se detalla fuentes de
prototipo con base en un sensor de oximetría de pulso el cual adquiere datos del
nivel de saturación de oxígeno del dedo del paciente, información que al ingresarla
para detectar anemia con un enfoque no invasivo” realizada por Hafeel et al. (2019)
59
alimentarias preventivas, sugiriendo una dieta rica en hierro, entre ellos, alimentos
como la carne de pescado, res, pavo, cerdo y pollo, asimismo, resalta que las
vísceras rojas contienen mayor cantidad de hierro (Bazo, hígado, bofe, Corazón,
15). Por otra parte, MINSA (2016) agrega que los síntomas más comunes en un
Identidad) como dato de identificación del paciente, por otro lado, para los datos de
a. De acuerdo a su Dieta:
● ¿En la semana cuántas veces consume viseras rojas (bazo, hígado, bofe,
60
b. De acuerdo a la sintomatología:
información que no solo permitirá la clasificación del paciente, sino también que es
tratamiento.
Tabla 10.
Consultas para los datos de identificación y clasificación del paciente.
oxígeno transportada por la hemoglobina. El cual lo logra haciendo uso de diodos emisores
de luz (LED) de color rojo e infrarrojo, además cuenta con un fotodiodo como elemento
para medir la intensidad de la luz. Al colocar el dedo en un oxímetro de pulso, la luz de los
61
LEDs penetra a través de los tejidos del dedo y es captada por el fotodiodo. El resultado
ley que explica la luz absorbida en los tejidos del dedo tiene una relación con los niveles
más luz infrarroja y deja pasar mayor cantidad de luz roja, mientras que la
desoxihemoglobina absorbe más luz roja y deja pasar mayor cantidad de luz infrarroja, que
porcentaje de los niveles de oxígeno distribuidos por todo el cuerpo que es transportado
𝐻𝑏𝑂2
𝑆𝑝𝑂2 =
𝐻𝑏𝑂2 + 𝐻𝑏
Por otro lado, el prototipo está compuesto por un microcontrolador que estará conectado a
62
derecha capturará el dato del nivel de saturación de oxígeno. Además, se plantea que el
sexo, datos específicos entorno a la dieta y estado de salud del paciente). Esto se logrará
con el mismo microcontrolador conectado a periféricos, que se basa en una pantalla donde
se mostrarán las consultas y un teclado por el cual el paciente ingresará los datos
Que compone los elementos del prototipo (microcontrolador, periféricos, oxímetro de pulso
comunicación con un Gateway LoRaWAN, el cual contará con una salida a Internet, para
establecer una conexión con el servidor de red LoRaWAN, luego los datos se enviarán a
un software en la nube de Internet de las cosas, donde se mostrarán los datos obtenidos
de los pacientes.
63
3.7.1. Componentes del Prototipo
El prototipo está compuesto por 4 bloques, la figura 28 presenta un esquema con cada uno
tercer bloque adquisición de datos está compuesto por una pantalla, un teclado numérico
Los periféricos del prototipo son parte del bloque de adquisición de datos, que permitirán
la interacción con los pacientes y el sistema, esta se basa en una pantalla por donde se
visualizará las consultas y un teclado de entrada para ingresar las respuestas de las
consultas solicitadas.
64
a. Pantalla OLED
Para la elaboración del prototipo se consideró una pantalla de diodos emisores de luz
fabricación, por otro lado, cuenta con una resolución de 128x64 pixeles. La figura
Tabla 11.
Pantalla OLED 0.96 Especificaciones
Especificaciones Parámetro
Voltaje de operación 3V – 5.5V DC
Driver SSD1306
Interfaz SPI
Resolución 128*64 píxeles
Consumo de Energía 0.08W
Temperatura de trabajo -30ºC ~ 70ºC
Dimensiones 27*27*4.1mm
Peso 5 gramos
Fuente: (Naylampmechatronics, 2021)
65
b. Teclado Numérico
Teniendo en cuenta que el paciente deberá ingresar datos como el número de DNI, la
teclado tipo membrana matricial de 3 columnas por 4 filas (12 botones). En la figura 30
se aprecia el modelo del teclado numérico. Para el desarrollo del prototipo la tecla con
el símbolo de asterisco (*) se considera como un “SI” y la tecla con el símbolo numeral
matricial 3X4.
Tabla 12.
Especificaciones técnicas Teclado numérico matricial 3X4
Especificaciones Parámetro
Tipo de teclado Numérico
Tipo Configuración Matriz 3X4
Tipo de conector Cable plano 7 pines
Material Membrana
Numero de teclas 12 (dígitos: 0-9, símbolos *, #)
Dimensiones 6.9 cm x 7.6 cm
Máximo voltaje operación 24V DC
Corriente máxima de operación 30mA
Temperatura de operación 0ºC ~ 50ºC
Protección y asilamiento Resistente agua y polvo
Fuente: (Hifisac, 2022)
66
3.7.1.2. Sensor de Oximetría de Pulso
Para la elección del sensor de oximetría de pulso del prototipo se escogió tres sensores de
estableció una fórmula matemática con la finalidad de asignar una calificación y seleccionar
local.
Tabla 13.
Comparación técnica – económica de Sensores de Oximetría de Pulso
Maxim Texas
Fabricante Nisshinbo
Integrated Instruments
Rango sensibilidad de 500nm – 550nm –
200 – 1100nm
recepción espectro λ (nm) 1000nm 1100nm
Rango Operación
-40°C - +85°C -30°C - +85°C 0°C - +70°C
Temperatura (°C)
Rango de operación (V) 3.1 – 5.25V 3.3V – 5V 2.7V – 36V
Consumo Máx. (mA) 60 mA 65 mA 12 mA
Interfaz de Comunicación I2C I2C Analógico
Precisión aproximada 0.97 0.89 0.9
Costo S/ 20.00 S/ 45.00 S/ 25.00
67
Donde:
Tabla 14.
Tabla de Calificación de sensores de Oximetría de Pulso
De acuerdo a la tabla 15, el sensor MAX30102 obtiene la calificación más alta (2.20),
3.7.1.3. Microcontrolador
68
destacadas en el mercado para su evaluación. En base a la tabla 4 se toman
Donde:
Tabla 15.
Tabla de Calificación Plataformas Electrónicas (Microcontroladores)
ESP32-
ARDUINO
Especificaciones WASPMOTE WROVER-
MEGA
B V1.3
F. Procesador
1 2 1 4
(Cfp)
2 Memoria (Cms) 2 2 4
69
# IN Análogos
3 4 3 4
(Cea)
# IN/OUT
4 4 1 3
digitales (Ced)
Compatible con
5 Interfaz I2C 4 4 4
(Ci2c)
Compatible con
6 4 4 4
LoRaWAN (Clw)
Consumo de
7 3 4 2
amperaje (Cca)
8 Costo (Ccos) 2 1 3
Calificación Total
3.13 2.5 3.5
(Ctp)
Fuente: Elaboración Propia
De igual forma para el módulo LoRa, se elaboró la tabla 16, donde se muestra un
de frecuencias de banda libre 915 a 928 MHz estipulado por el Ministerio de transportes
y telecomunicaciones.
Tabla 16.
Comparación de especificaciones de los módulos LoRa
70
Tasa transferencia
5.5 kbps 300 kbps 19.2 kbps
Datos
Rango Operación de
3.3 - 5V 3.3 - 5V 2.3 - 5.2V
Voltaje
Rango Operación -40°C to -40°C to -40°C to
Temperatura +85°C +85°C +85°C
Consumo de
200 mA 10.3 mA 120 mA
energía
Compatibilidad con
SI SI SI
IDE Arduino
Costo S/ 185.00 S/ 85.00 S/ 90
Donde:
comunicación (Cmc).
71
Tabla 17.
Tabla de Calificación del módulo de Comunicación
modelo LoRa Bee v1.1, el cual cuenta con el chip Semtech SX1276.
Para determinar las especificaciones técnicas mínimas con la que debe contar la batería
18, se especifican los consumos de amperaje por cada componente de acuerdo a sus
Tabla 18.
Tabla de Consumo de Componentes del Prototipo
Consumo en Consumo en
Componentes
Trabajo (Ah) Reposo (Ah)
Sensor MAX30102 0.100 0.001000
ESP32 Wrover B 0.070 0.000003
Modulo LoRa Dragino 0.120 0.001300
Pantalla OLED 0.015 0.000150
Teclado Numérico 0.030 0.000300
Total 0.335 0.002753
Fuente: Elaboración propia basada en las fichas de especificaciones técnicas
72
Tomando en cuenta que cada muestra no invasiva por paciente tardará un promedio de 1
un estado de reposo promedio de 23h por día. Con estos datos, se calcularon los valores
de consumo energético.
Donde:
De manera que la carga eléctrica que requiere el prototipo es 0.3983 Amperios hora por
día. En ese sentido se consideró una autonomía mínima de 3 días para el prototipo,
siguiente calculo:
73
Donde:
El cálculo determina que para una autonomía de 3 días se necesita de una capacidad
mínima de 3.983 Ah, en ese mismo contexto, se consideró la batería portátil de la marca G
Mobile modelo PB200LZM de 5000mAh para el desarrollo del prototipo, la misma que se
puede apreciar en la figura 31, además, se detalla sus especificaciones técnicas en la tabla
19.
Tabla 19.
Especificaciones técnicas de la batería portátil GMobile X5BLACK
Especificaciones Parámetro
Marca / Modelo G Mobile – X5BLACK
Capacidad de batería 5000 mAh / 18.5 Wh
Tipo de conector Entrada: 1 micro USB 2A;
Salida 2 puertos USB
Indicadores 4 luces LED del nivel de carga
de batería
Dimensiones Profundidad: 1.4 cm
Alto: 9.7 cm
Ancho: 6.2 cm
Peso 105g
Salida de Voltaje y Corriente 5V - 2,1A
Entrada de Voltaje y Corriente 5V 2A / 10W
Fuente: Coolbox, 2022
74
Por otro lado, se escogió el cargador Xiaomi 10W MDY-09-EW (ver figura 32) para la carga
A continuación, la tabla 20 detalla las características técnicas del cargador Xiaomi 10W
MDY-09-EW.
Tabla 20.
Especificaciones técnicas del cargador Xiaomi 10W MDY-09-EW
Especificaciones Parámetro
Marca / Modelo Xiaomi – MDY-09-EW
Material ABS
Entrada de Voltaje y Corriente 100-240VAC 50/60Hz 0,35A
Salida de Voltaje y Corriente 5V / 2A
Fuente: Xiaomi, 2022
Para brindar una mejor interfaz de usuario al paciente y proteger el prototipo, se diseñó
una caja o carcasa de dimensiones de 15cm de ancho, 20cm alto y 10cm de profundidad,
amigable hacia el paciente. El diseño del case tiene una característica de uso portable o
75
Figura 33. Diseño del Case del Prototipo
adquirir los datos se tuvo en cuenta que el paciente deberá ingresar respuestas mediante
un teclado numérico como el número de DNI, edad y otros datos específicos de consulta
anteriormente formulados (véase tabla 11), además de colocar su dedo índice en el sensor
del oxímetro de pulso para capturar los datos de saturación de oxígeno. En ese sentido se
que el paciente responda en un rango de escala numérica, por otro lado, se consideró la
tecla “*” del teclado como un “SI” y la tecla “#” para la opción de borrar. En la tabla 21 se
observa las consultas adaptadas para el diseño del software del prototipo.
Tabla 21.
Consultas de datos del paciente
76
4 Marque en una escala de 0 a 3, ¿Veces que consume pescado por semana?
En una escala de 0 al 3, ¿Veces que consume res, pollo, cerdo o pavo por
5
semana?
22.
Tabla 22.
Escala de respuestas de las consultas 4, 5, 6 y 7
ESCALA DE RESPUESTA
0 1 2 3
Nunca Raramente Regularmente Consumo
consumo 1 vez a la 1 o 2 veces 3 o más
semana a la semana veces en
la semana
Fuente: Elaboración Propia.
memoria RAM del microcontrolador. La instrucción 11 realizará la adquisición del dato del
77
sensor de oximetría de pulso MAX30102, donde el microcontrolador ejecutará una librería
exclusiva para el uso del sensor, el cual contiene los parámetros para su operación.
(SpO2), se ejecutará la instrucción 12, donde el parámetro de SpO2 del paciente ingresará
78
Figura 34. Diagrama de flujo del firmware del prototipo adquisición de datos (a)
79
Figura 35. Diagrama de flujo del firmware del prototipo adquisición de datos (b)
80
Figura 36. Diagrama de flujo del firmware del prototipo adquisición de datos (c)
81
3.7.3. Diseño del hardware del Prototipo
Establecido los componentes y el diseño del software del prototipo, se elaboró un diagrama
del diseño del hardware. La figura 37 esquematiza las conexiones de todos los bloques del
B). La fuente de alimentación está establecida por una batería portátil GMobile X5C de
5000 mAh, el cual suministra energía al microcontrolador mediante su entrada USB tipo C.
La pantalla cuenta con 4 pines SDA (línea de datos), SCL (línea de sincronización), VIN
(voltaje de ingreso) y GND (línea tierra), conectados correspondiente a los pines 21, 22,
3v3 y GND del ESP32, asimismo, el teclado numérico está conectado con los pines 15, 2,
del sensor MAX30102 con el microcontrolador se utilizó el pin VIN con el pin 3.3V para el
suministro de energía, el SCL con el pin 22 para la sincronización, el SDA con el pin 21
para la entrega de los datos capturados por el fotodetector de la luz roja e infrarroja que
pasa mediante el dedo del paciente, además el pin de tierra conectado al GND del ESP32.
Finalmente, el módulo LoRa Bee suministrado de energía desde el 3v3 del ESP32, luego
el SCK conectado al pin 14 para establecer la sincronización del módulo, además el pin 25
MISO que tiene la función de recepción de datos y el pin 32 MOSI que tiene la función de
transmisión de datos. Por otro lado, en el Anexo Nro. 14 se adjunta el esquemático del
prototipo.
82
Figura 37. Esquema del diseño del hardware del prototipo
Fuente: Elaboración Propia
Por otro lado, la figura 38 muestra el diseño de los componentes en el case del prototipo
propuesto.
83
Figura 38. Diseño de los componentes en el case del prototipo
Fuente: Elaboración Propia
El proyecto de tesis plantea hacer uso de una RNA para establecer el nivel de hemoglobina
no invasiva de los pacientes. Para ello es importante mencionar que la red neuronal
sangre (g/dl) tomado del dedo índice derecho de los pacientes mediante un instrumento
que fue contrastado con un oxímetro de pulso modelo CMS50D de la marca Contec. Estas
de la población de las ollas comunes de la zona de Nuevo Milenio, cabe resaltar, que al
84
investigación del proyecto (ver anexos 11 y 12). A continuación, la tabla 23 muestra los
Tabla 23.
Tabla de entrenamiento
N° Hemoglobina
SPO2
Muestra (g/dl)
1 98 14.2
2 97 12.9
3 92 9.8
4 96 14.7
5 99 13.1
6 93 10.4
7 98 12
8 94 10.8
9 97 11.3
10 92 10.2
11 95 11.3
12 99 13.4
13 94 13.8
14 97 13.4
15 94 14.9
16 95 11.8
17 97 14.5
18 96 12.4
19 98 11.7
20 96 13.7
21 97 14
22 98 13.4
23 96 12.7
24 97 13.9
25 97 13
26 96 12.8
27 96 12.5
28 99 14.4
29 97 12.3
30 98 13.9
Fuente: Elaboración propia en base
a muestras tomadas en campo
La RNA elaborada se basa en el modelo de propagación directa, compuesta por una capa
de entrada donde ingresa el dato del nivel de saturación de oxígeno (SpO2), una capa
85
oculta y la capa de salida, el cual brindará el resultado del nivel de hemoglobina no invasivo
modelo de RNA con la capa de entrada SpO2, la capa oculta y sus neuronas o nodos
Por otro lado, se hizo uso del entorno de la plataforma Google Colab que permite escribir
Flow y la librería numpy el cual permite trabajar arreglos numéricos, en donde se declara
un arreglo de entrada con los datos del nivel de saturación de oxígeno (SpO2) de los
pacientes y luego un arreglo con los resultados de los datos invasivos del nivel de
hemoglobina (Hb) de los pacientes, datos que la red neuronal utilizará como tabla de
86
Figura 40. Tabla entrenamiento del algoritmo RNA
Fuente: Elaboración propia en Google Colab
función de perdida. Utilizando el algoritmo Adams que permite a la red neuronal saber cómo
ajustar los pesos y sesgos de la forma más eficiente posible, luego el valor numérico de la
tasa de aprendizaje que indica que tanto ajustar dichos pesos y sesgos. Por otro lado, se
usó la función de pérdida mean squared error (error cuadrático medio). Asimismo, para el
entrenamiento se usó la función “fit” con los datos de entrada y resultados, especificando
las épocas. La figura 41 presenta el código fuente con una configuración de 100 épocas
(epochs).
87
Figura 41. Parámetros de entrenamiento de la RNA
Para que el sistema de RNA Hb No Invasivo pueda ser leído desde el microcontrolador
ESP32, este tiene que ser reescrito en formato FlatBuffers (formato especial para reducir
la librería “model.h”.
88
La figura 43 muestra las líneas de código del microcontrolador donde se incluye las librerías
Figura 43. Librería “model.h” que incluye el sistema RNA compilado en formato flatBuffers
Fuente: Elaboración propia
Para analizar el rendimiento del sistema de RNA es necesario conocer el porcentaje o nivel
Tabla 24.
Datos de Prueba
89
Por otro lado, para obtener el porcentaje de precisión de los resultados del sistema RNA
Donde:
sentido, con la finalidad de conocer la configuración con el mayor nivel de precisión que
modificando el número épocas con las configuraciones de 50, 100, 200, 500, 800 y 1000
con los parámetros de configuración de 100 épocas con tres neuronas ocultas.
Para establecer comunicación de los nodos finales con una plataforma en la nube de IoT,
se optó por elegir la especificación de red LoRaWAN, considerando que el proyecto está
delimitado en un área geográfica con 23 nodos ubicados en puntos fijos, los cuales
90
enviaran 12 datos codificados equivalente a 57 bytes. Por otro lado, esta tecnología permite
brinda cobertura a los nodos finales con una topología tipo estrella. Por otro lado, se
retransmitir los datos que recibió de los nodos finales hacia el servidor de red LoRaWAN
utiliza un backhaul, es decir, una red de retorno con enlaces intermedios. Para ello se utilizó
la interfaz Ethernet del Gateway como interfaz de salida, el cual se encuentra conectado a
91
3.9.1.1. Nodo Final LoRaWAN
Los nodos finales LoRaWAN estarán ubicados dentro de cada olla común de la zona de
ciudad de Gosen, la tabla 25 se detallan los 23 nodos finales identificado con el nombre de
Tabla 25.
Ubicación geográfica de los Nodos Finales
26.
92
Figura 46. Ubicación geográfica de los Nodos Finales
Fuente: Adaptado de Google Earth
Humano Ciudad de Gosen en la Calle San Miguel “MZ F - LT2” en la zona de Nuevo Milenio
- Villa María del Triunfo. El cual se encuentra en un punto central respecto a los Nodos
93
Figura 47. Ubicación geográfica Gateway LoRaWAN
Fuente: Adaptada de Google Earth
Por otra parte, como Gateway LoRaWAN se consideró el modelo RAK7258 de la marca
RAK Wireless Technology. Este equipo presenta prestaciones para un uso interno (indoor),
por esa razón se incluyó una caja de protección bajo el estándar de protección IP65, a fin
de que el Gateway se encuentre protegido frente factores externos del medio ambiente. A
Tabla 26.
Especificaciones técnicas del Gateway RAK modelo RAK7258
Característica Especificaciones
Procesador MT7628, DDR2RAM 128MB
94
Tecnología de • LTE FDD, WCDMA, GSM / EDGE, LTE FDD
acceso Móvil
Peso 0.3 kg
Dimensiones 180 mm x 120 mm x 43 mm
Rango Operación -10 a 55 ˚C
Temperatura
Fuente: RAKwireless Technology, 2022
El Gateway incluye una antena dipolo de 2.1 dBi desmontable, el cual se reemplazará por
una antena Omnidireccional de 5.8 dBi modelo Fiberglass de la marca RAK para mejorar
Tabla 27.
Antena RAK Fiberglass 5.8 dBi
Especificación Detalle
Frequency Range (MHz) 860 - 930
Gain (dBi) 5.1 ~ 5.8
VSWR 2
Beamwidth 360 degrees
Impedance 50 Ohms
Polarization Vertical
Type Dipole
Radome Body Fiberglass
Conector Tipo N Macho
Fuente: RAKwireless Technology, 2022
95
Además, se consideró un tramo de torre ventada de telecomunicaciones auto soportado (3
Power over Ethernet (POE). Asimismo, el cable de red UTP es de categoría 5e, el cual
subirá protegido con un tubo corrugado galvanizado de 3/8” hasta la caja de protección,
que será acoplado con una prensa stopa, que se puede observar en la figura 48.
3.9.1.3. Backhaul
el network server LoRaWAN, la figura 49 representa el backhaul con una línea azul,
conectado desde la interfaz ethernet del Gateway LoRaWAN hacia un Modem Router de
96
Figura 49. Esquema de Backhaul
Fuente: Elaboración Propia
aplicación de IoT, licenciamiento de código abierto sin costo mensual y soporte técnico
se hizo uso del cluster North America debido a encontrarse en la mima región. La figura 50
97
3.9.1.5. Servidor de Aplicación
El servidor de aplicación permitirá brindar una interfaz gráfica de los datos recolectados.
Data cake es un software en la nube IoT open source, que se utilizará como servidor de
aplicación en el cual se desarrollará el entorno del panel gráfico para mostrar la información
procedente del servidor de Red LoRaWAN recopilada a partir de los nodos finales.
Datacake brinda acceso a través de una interfaz web con un entorno gráfico, el cual se
adapta para monitorear los resultados de manera simplificada, por otro lado, la
o tabletas. Cabe precisar que se utilizará esta misma plataforma como medio de
del enlace y el alcance de cobertura desde el Gateway hacia los nodos finales, se realizó
una simulación con el apoyo de “LoRa Modem Calculator Tool”, software que cuenta con
las especificaciones del chip SX1276, el mismo que utiliza el módulo LoRa Dragino Bee
final tiene una sensibilidad de recepción de -117 dBm y un presupuesto del enlace de 137
dB, lo que indicaría estar dentro de los parámetros máximo que tiene el SX1276 en sus
recepción de -148, por otro lado, el software muestra parámetros como el tiempo en el aire
98
Figura 51. Simulación de la sensibilida de recepción
Fuente: Elaborado por el autor en “LoRa Modem Calculator Tool”
el mismo que está basado en los parámetros de modulación LoRa. A continuación, la figura
99
Ingresado los parámetros, la simulación muestra la cobertura en la locación geográfica
para el nodo final promedio de -90 dbm y en el entorno graficado de tono marrón un rango
Finalmente, se realizó una simulación de línea de vista en el escenario del enlace que tiene
mayor distancia, es decir el Gateway LoRaWAN con el nodo final N°9. A continuación, se
Tabla 28.
Parámetros del Gateway LoRaWAN y el Nodo Final N° 9
100
La figura 54 muestra el resultado de la simulación, en la que se valida contar con línea de
vista a una distancia de 0.448 km, el nodo final establece conexión con una potencia de
LoRaWAN requieren de una configuración en sus elementos de red (nodo final, Gateway
continuación.
El Nodo final LoRaWAN establece comunicación con el Gateway LoRaWAN a través del
módulo de comunicación LoRa Bee Dragino con un chip Semtech SX1276, el cual cuenta
figura 55 esquematiza el diagrama de flujo, este inicia en el bloque “C” luego que se
101
módulo LoRa, etapa que considera también el procedimiento de activación o Join,
con el Gateway, el cual se da mediante una petición o solicitud, una vez el Gateway
del algoritmo en la etapa de adquisición de datos (explicado en las figuras 34, 35 y 36).
102
3.9.3.2. Configuración del Gateway LoRaWAN RAK7258
El Gateway LoRaWAN retrasmite los datos provenientes del nodo final hacia el servidor de
red LoRaWAN, para ello en principio es necesario establecer la salida hacia Internet. El
Gateway RAK7258 cuenta con una interfaz Ethernet, el cual se configuró como puerto
“192.168.1.1” de origen del modem router del proveedor de Internet, de esta manera se
Gateway LoRa.
Por otro lado, la opción “LoRa Packet Forwarder” permite configurar la retransmisión de los
paquetes LoRa del nodo final hacía hacia el servidor de red LoRaWAN, para ello se registró
el cluster “North America 1” de The Thing Network (TTN) con la dirección del servidor de
retransmisión de los paquetes LoRa del nodo final hacía hacia el servidor de TTN.
103
Figura 57. Configuración de la retransmisión de los paquetes LoRA en el Gateway
Fuente: Elaboración propia en el Gateway RAK7258
The thing Network (TTN) se utilizó como network server LoRaWAN, específicamente el
nombre del Gateway, “Gateway ID y Gateway EUI”, por otro lado, la asignación del plan de
104
Figura 58. Parámetros de registro del Gateway LoRaWAN en TTN
Fuente: Configurado en TTN por el autor
Por otro lado, se creó la aplicación “hb-no-invasive” para realizar el registro del nodo final.
105
Dentro de la aplicación hb-no-invasive, se registró el nodo final de manera manual,
cual de acuerdo a las especificaciones del chip Semtech SX1272 del módulo corresponde
la versión 1.02, además se especificó que el nodo final pertenece a la clase “A”, debido
que solo realizará la función transmisión, por otro lado, como medio de seguridad se asignó
el modo de activación OTAA. La figura 60 presenta los parámetros de registro del nodo en
TTN.
AppEUI y el AppKey, estos mismos deben registrarse en el nodo final para que pueda
106
realizarse el procedimiento de activación o Join. La figura 61 presenta los parámetros de
Cabe resaltar que las claves de sesión del DevEUI, AppKey y appEUI generados desde
TTN se registraron en el nodo final para que pueda realizarse el procedimiento Join. La
figura 62 muestra las líneas de código del nodo final donde se establecen los mismos
La figura 63 presenta el resumen del nodo final registrado, denominado “Hb 001” dentro
de la aplicación “hb-no-invasive”.
107
Figura 63. Nodo final “Hb 001” en la aplicación hb-no-invasive en TTN
Fuente: Configurado por el autor en TTN
Luego de registrado el nodo final “Hb 001”, los datos recolectados por el nodo final son
enviados a TTN, donde los datos viajan en un payload codificado en formato “Base64” de
las tramas LoRa, los mismos que son decodificados en TTN convirtiéndolos a formato
string. Para ello TTN cuenta con la opción de “Payload formatters”. La figura 64 muestra el
código fuente de formato que permite convertir los datos a formato “String”.
108
Figura 64. Código de formato a String en TTN
Fuente: Programado por el autor en TTN
DataCake es una plataforma en la nube de IoT compatible con LoRaWAN y con el network
server TTN, opera como un servidor de aplicación dentro de la red LoRaWAN. Para
establecer la comunicación del nodo final con la plataforma IoT Datacake es necesario
asociar el DevEUI del nodo final creando un dispositivo nuevo al que se le denominó “Hb
109
Figura 65. Registro del nodo final en el servidor de aplicación Datacake
Fuente: Elaboración propia en Datacake
En cuanto el almacenamiento de los datos, se utilizó la plataforma IoT Datacake, que recibe
los datos desde TTN, los mismos que en principio deben ser decodificados, para ello
decodificación en Datacake.
110
Establecida la decodificación del Payload, los datos pueden ser almacenados en formato
de valor decimal, la figura 67 muestra los campos para el almacenamiento de los 12 datos
de entrada en la plataforma.
Por otro lado, con la finalidad de brindar una interfaz que permita la interacción de los datos
111
Figura 68. Dashboard para la visualización de los datos recolectados
Fuente: Elaboración propia en Datacake
lectura. Cabe destacar que el mismo enlace se encuentra impreso en una imagen de código
QR para el escaneo mediante dispositivos móviles, el mismo que se aprecia con la figura
69.
112
CAPITULO 4:
RESULTADOS
Se realizó pruebas preliminares antes que el prototipo sea ensamblado. Evidenciando las
Las pruebas de adquisición de datos que involucra los datos de identificación y clasificación
113
Figura 71. Prueba de ingreso de datos de Identificación y clasificación
Fuente: Elaboración propia
Por otro lado, se realizó las pruebas de captura de datos mediante el fotodetector del
MAX30102 mediante de la luz roja e infrarroja que atraviesa el dedo del paciente,
calculando el valor de saturación oxigeno SpO2, el cual se contrastó con los valores del
oxímetro de pulso Contec cms50d, obteniendo una precisión del 98.42%, el cual muestra
la tabla 29.
Tabla 29.
Resultados adquisición datos de SPo2 del sensor MAX30102
contrastado con oxímetro de pulso Contec CMS50D
114
asimismo, seguidamente el prototipó brinda el resultado del nivel de hemoglobina no
invasiva en base a los datos de entrenamiento y el dato de entrada de SpO2 del sensor
MAX30102, el cual ingresa como capa de entrada al sistema de red neuronal artificial. La
figura 72 se muestra los parámetros capturados y los resultados del nivel de SpO2 y Hb no
invasivo.
memoria RAM para luego pasar al proceso de envío mediante la etapa de comunicación.
115
Figura 73. Resumen de los 12 almacenados de manera temporal
Fuente: Elaboración propia
realizaron pruebas de rendimiento del sistema de RNA que permita dar a conocer la
configuración con mejor porcentaje de precisión, en ese sentido, con la finalidad calibrar el
estableciendo las configuraciones de la RNA con parámetros de 50, 100, 200, 500, 800 y
resultados con mayor porcentaje de precisión en el sistema de RNA para determinar los
Tabla 30.
Resultados del % de precisión de las configuraciones realizadas para la
calibración del sistema de RNA
116
Épocas
Neuronas
50 100 200 500 800 1000
Ocultas
3 92.15 91.67 92.78 92.85 92.78 92.85
4 93.00 93.38 92.78 92.78 92.78 92.85
5 84.72 93.56 92.78 92.71 92.78 92.78
6 93.63 93.13 92.78 92.78 92.78 92.78
7 93.54 93.28 92.78 92.78 92.78 92.85
8 93.12 93.13 92.78 92.78 92.85 92.85
Fuente: Elaboración propia
entrenamiento brinda el promedio de precisión más alto, es decir 93.63%, razón por la que
del sistema de red neuronal artificial se da mediante los parámetros de configuración con
lado, establecidos los parámetros del sistema RNA, se ejecutó la carga de los mismos en
117
voluntarios, los cuales pasaron pruebas de tipo no invasivos con el prototipo, brindando
resultados que luego fueron contrastados con las muestras de tipo invasivos, obtenidas de
los niveles de hemoglobina en sangre de los mismos pacientes. Con dicha información se
hemoglobina. La tabla 31 muestra los resultados del prototipo (Hb No invasivo) y los niveles
Tabla 31.
Resultados de los datos de prueba
invasiva brindando datos de clasificación que muestran los síntomas y el tipo de dieta que
presenta el paciente, de manera que el personal de salud cuenta con información útil que
tratamiento.
118
Por otro lado, en base a los datos resultantes del nivel de hemoglobina no invasivo se
estándar (DE)
∑ ∣ 𝑥 − 𝜇 ∣2
𝐷𝐸 = √
𝑁
Donde:
∑: Sumatoria
En base a la fórmula DE, se calcula la diferencia entre cada valor en el conjunto de datos
y la media:
11.41+12.45+11.72+12.55+11.82+12.43+10.33+12.95+11.34+11.82
• μ= = 11.882
10
• DE = √0.516896 = 0.73
dicha varianza, lo que resulta 0.73, variabilidad que indica que los datos están dispersos
119
4.3. Resultados de la etapa de comunicación del prototipo
con el TTN, inmediatamente se envían los 12 datos en codificados en formato base64 con
un peso de 57 bytes alojados en payload del paquete LoRa, cabe resaltar que todos los
La figura número 76 presenta la trama enviada desde el nodo final hacia TTN de una
prueba realizada desde el prototipo, donde se aprecia las claves de sesión compartidas,
además, el campo “frm_payload” el cual contiene el payload con los 12 datos en formato
120
“base64”, el cual se decodifica desde TTN en el “decoded payload”, mostrándose luego los
121
Figura 77. Carcasa del prototipo con los componentes ensamblados
122
4.4. Resultados del alcance de cobertura de la Red LoRaWAN
alcance de cobertura de los 23 nodos finales, con una sensibilidad promedio de -80 dbm
los que se encuentran en el entorno de color marrón y -90 dbm los nodos finales que se
encuentran en el área graficada de tono fucsia. Se concluye todos los nodos finales cuentan
Por otro lado, al realizar una prueba de comunicación se verifica las tramas del nodo final
del lado del TTN, la figura 80 muestra los parámetros de la trama con un spreading factor
123
Figura 80. Trama con los parámetros LoRa
Fuente: Elaboración propia
Se diseño una interfaz gráfica que muestra principales datos del paciente como el DNI,
sexo (identificado por color azul sexo masculino y color rosado sexo femenino), la
saturación de oxígeno (SpO2) y el nivel de hemoglobina no invasivo (Hb). Por otro lado, en
la parte inferior se agregó un panel que detalla la cantidad de muestras obtenidas con sus
acceso: https://app.datacake.de/pd/43d04042-1355-4585-90da-8b4b9b1a3cd8,
124
Figura 81. Dashboard de Medición del Nivel de Hb no invasivo
(Prueba de acceso realizada desde un ordenador portátil)
Fuente: Elaboración propia
125
Figura 82. Dashboard de Medición del Nivel de Hb no invasivo
(Prueba de acceso realizada desde un smartphone)
Fuente: Elaboración propia
Por otro lado, se estableció un panel que permite visualizar los datos completos
recolectados del paciente, asimismo permite realizar un histórico del registro de los datos
126
Figura 83. Registro datos almacenados
Fuente: Elaboración propia en Datacake
127
Figura 84. Reporte de respaldo en Datacake
Fuente: Elaboración propia en Datacake
4.6. Presupuesto
representa el capital de inversión (CAPEX), por otro lado, se detallará los gastos de
operación anual que contemplan los nodos finales y la estación de recepción. Cabe resaltar
que los fondos para el capital de inversión y gastos de operación del proyecto se
A continuación, la tabla 32 especifica los costos del prototipo (Nodo final), el cual tiene un
Tabla 32.
Costos del Prototipo (Nodo final)
128
Por otro lado, la tabla 33 especifica los costos de la infraestructura de la estación de
Tabla 33.
Costos de Infraestructura estación base de recepción
129
Tabla 34.
Resumen de los costos de la implementación de la solución
DESCRIPCIÓN COSTOS
I. NODOS FINALELS LoRaWAN S/. 8641.10
I.1.1 Nodo Final LoRaWAN - Hb No Invasivo (23) S/. 6893.10
I.2.1 Instalación y Configuración (23) S/. 1748.00
II. ESTACIÓN RECEPCIÓN GATEWAY LoRaWAN S/. 3,325.84
II.1.1 Gateway RAK WisGate Edge Lite RAK7258 S/. 725.84
II.1.2 Antena RAK Fiberglass 5.8dB S/. 228.00
II.1.1 Materiales y Accesorios para la S/. 872.00
Implementación
II.1.2 Mano de obra de Implementación S/. 1,500.00
III. PRUEBAS Y SUPERVISIÓN DE TRABAJOS S/. 5,599.90
III.1 Servicio de ingeniería del proyecto S/. 1,900.00
III.2 Supervisión de los trabajos de S/. 1,140.00
implementación
III.3 misceláneos e imprevistos S/. 800.00
III.4 Logística del proyecto S/. 250.00
III.5 Seguros complementarios S/. 380.00
III.6 Pruebas y equipos S/. 1,129.90
Total S/. 17,566.84
de S/. 20,728.87 incluido IGV. La tabla 35 detalla el costo del capital de inversión.
Tabla 35.
Costo de Capital de Inversión (CAPEX)
Por otra parte, se contempló los gastos de operación (OPEX), el cual está basado en los
costos de los servicios de acceso a Internet, licencia del servidor de aplicación para los 23
nodos finales y los servicios de mantenimiento para los nodos finales y la estación de
recepción, contemplando un costo anual de S/. 21,248.00 (incluye IGV). La tabla 36 detalla
130
Tabla 36.
Gatos de Operación (OPEX)
4.7. Cronograma
del desarrollo del capítulo 3 (ver figura 21), compuesto por seis fases, establecer de datos
del paciente, desarrollo del prototipo, red neuronal artificial, establecer comunicación,
total del diseño e implementación tiene una duración total de 181 días, en un periodo desde
131
Figura 85. Cronograma de Estructura de Trabajo
131
CONCLUSIONES
a partir de los datos capturados del sensor de oximetría de pulso (SpO2) como dato
anemia, información que no solo permite clasificar a los niños y adolescentes, sino
que también es información útil para los especialistas en salud frente a la decisión
de un diagnóstico o tratamiento.
132
entrenamiento, por otro lado, durante las pruebas de rendimiento de la RNA se
resultado el área de cobertura cubriendo por completo los 23 nodos finales ubicados
• Se elaboró un panel en la plataforma IoT Datacake con una interfaz gráfica la cual
licencia del servidor de aplicación para los 23 nodos finales, mantenimiento de los
133
RECOMENDACIONES
capa oculta, asimismo, realizar pruebas con otros modelos de RNA para mejorar la
sexo, sintomatología y dieta del paciente) recolectados para utilizarlos como datos
● Se recomienda integrar un servicio o software en la nube IoT que permita crear una
interfaz de mapa de calor con las ubicaciones de los nodos finales y muestre las
clasificación, lo que permitiría conocer al personal de salud las zonas con niveles
de mayor criticidad.
134
cual cuenta con una interface móvil sim card se le pueda habilitar un chip 4G de un
servidor de red LoRaWAN, por otro lado, ante el riesgo que el servidor de red
permitiría contar con un respaldo ante la posibilidad que el servidor principal se vea
afectado. Cabe resaltar que dicha propuesta es viable ya que solo requeriría
costo adicional, ya que el servidor de red LoRaWAN The Thing Network es Open
configuración.
caídas.
135
ANEXOS:
136
137
Anexo 02: código modelo de red neuronal en formato Tflite para microcontroladores
138
139
140
Anexo 03: Código fuente del nodo final LoRaWAN
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
Anexo 04: Código formato Servidor de aplicación Datacake
157
Anexo 05: Fichas Técnicas de los componentes del Prototipo
158
159
2- Módulo LoRa Bee Dragino SX1276 (Dragino, 2016)
160
Chip SX1276 - Semtech (Semtech, 2020)
161
3- ESP32 WROVER SIM800L (Espressif, 2022)
162
163
164
165
4- Pantalla OLED SSD1306 - 128X64 (Systech, 2009)
166
5- Teclado Numérico matricial 3X4 (wiltronics)
167
Anexo 06: Fichas técnicas del equipamiento y materiales de la estación de recepción
168
169
170
171
172
173
2- Antenna RAK Fiberglass 5.8 dBi (Rak Wireless, 2022)
174
175
176
Anexo 07: Fichas técnicas de equipos de prueba en campo
177
2- Oxímetro de Pulso Contec CMS50D (Contec Medical Systems CO.,LTD)
178
Anexo 08: Precios de los componentes del Prototipo
179
3- Teclado de Membrana 3x4
180
5- Modulo LoRa Bee Dragino SX1276
181
Anexo 09: Precios de equipamientos de la estación de recepción
182
Anexo10: Precios de equipos de prueba en campo
183
Anexo 11: Hoja de información al paciente
184
Anexo 12: Hoja de consentimiento informado
185
Anexo 13: Fotografías de pruebas en campo
paciente voluntario.
186
3- Toma de muestra de contraste con oxímetro de pulso Contec CSM50D de un
paciente voluntario
187
5- Toma de muestra en campo del nivel de hemoglobina invasivo de un paciente
188
Anexo 14: Esquemático del prototipo
189
Anexo 15: TURNITIN – Recibo
190
BIBLIOGRAFÍA
https://advancedsecurity.training/posts/sdr-lora
Aguilar, S. (2020). Diseño de una solución basada en el internet de las cosas (IoT)
doi:20.500.12867/2946
https://www.aconlabs.com/wp-content/uploads/2020/07/PN-2170005801_Mission-
Hb-Hemoglobin_sell-sheet_BLUE_6-19-17-compressed.pdf
Avila, E., & Parra, M. (2020). Desarrollo de un prototipo de red LPWAN con tecnología
https://bibdigital.epn.edu.ec/bitstream/15000/21345/1/CD%2010862.pdf
https://repositorioinstitucional.ceu.es/bitstream/10637/8400/1/Validaci%C3%B3n%
20de%20la%20medici%C3%B3n%20continua%20y%20no%20invasiva%20de%2
0la%20hemoglobina%20mediante%20la%20utilizaci%C3%B3n%20de%20la%20c
ooximetr%C3%ADa%20de%20pulso_Tesis_Josep%20Bala
https://www.bcrp.gob.pe/docs/Publicaciones/Revista-Moneda/moneda-
185/moneda-185-10.pdf
191
Benites, & Gomez. (2020). Desarrollo de un sistema de monitorización no invasiva de la
Caba, A., & Muñoz, R. (2020). Metodología para selección de tecnologías LPWAN para
https://repositorio.uchile.cl/bitstream/handle/2250/179720/Metodologia-para-
seleccion-de-tecnologias-LPWAN-para-diversas-aplicaciones-de-internet-de-las-
cosas.pdf?sequence=1
Castro, J. (2014). Uso del protocolo CoAP para la implementación de una aplicación
https://repositorio.upct.es/bitstream/handle/10317/4163/pfc5908.pdf
Cobos, C. (2017). Medicion de signos vitales mediante técnicas de visión artificial. Tesis
contecmedsystem.com:
https://www.contecmedsystem.com/product/contec_cms50d_color_screen_pulse_
oximeter_blood_saturation_monitor
externa-g-mobile-5000mah-x5black/p#linkTwo
https://dspace.uazuay.edu.ec/handle/datos/8173
192
Datacake. (2021). Datacake. Obtenido de Datacake: https://datacake.co/
https://www.defensoria.gob.pe/wp-content/uploads/2019/01/Informe-de-
Adjunt%C3%ADa-012-2018-DPAAE.pdf
Digikey. (21 de enero de 2020). digikey. (J. Beningo, Editor, J. Beningo, Productor, & Digi-
https://www.digikey.com/es/articles/how-to-select-and-use-the-right-esp32-wi-fi-
bluetooth-module
https://www.dragino.com/downloads/downloads/datasheet/EN/Datasheet_Lora_Sh
ield.pdf
https://www.espressif.com/sites/default/files/documentation/esp32-wrover-
b_datasheet_en.pdf
de https://openlibrary.telkomuniversity.ac.id/home/catalog/id/163423/slug/alat-
monitoring-pengukuran-kadar-hemoglobin-menggunakan-algoritma-k-nearest-
neighbor-knn-berbasis-internet-of-things-iot-.html
https://repositorio.ulima.edu.pe/bitstream/handle/20.500.12724/13921/Heredia_Ma
mani_Comparaci%c3%b3n-de-t%c3%a9cnicas-basadas-en-visi%c3%b3n-
computacional.pdf?sequence=1&isAllowed=y
193
Maestría, Universidad Abierta de Cataluña, Telemática, Cataluña. Obtenido de
http://openaccess.uoc.edu/webapps/o2/bitstream/10609/106369/7/shernandezc6T
FM0120memoria.pdf
teclado-de-membrana-de-3x4-2630#attr=
https://proyectos.inei.gob.pe/endes/2019/ppr/Indicadores%20de%20Resultados%
20de%20los%20Programas%20Presupuestales_ENDES_2014_2019.pdf
Obtenido de
https://www.inei.gob.pe/media/MenuRecursivo/publicaciones_digitales/Est/Lib174
4/libro.pdf
https://www.ti.com/lit/ds/symlink/opt101.pdf
ITU. (2021). Hacia la definición del Internet de las Cosas (IoT). Obtenido de
https://www.itu.int/rec/T-REC-Y.4480/en
alliance.org: https://lora-alliance.org/wp-
content/uploads/2020/11/lorawan_regional_parameters_v1.0.3reva_0.pdf
https://scholarworks.calstate.edu/concern/theses/8336h7115?locale=en
https://datasheets.maximintegrated.com/en/ds/MAX30102.pdf
https://www.mef.gob.pe/contenidos/presu_publ/migl/metas/meta4_PPT_MINSA_Ti
poA.pdf
194
Meraz Castro, C., Rivas Galindo, A., Pineda Orozco, C., & Carrera Castro, C. (2022).
http://www.upd.edu.mx/PDF/Libros/CiudadesInteligentes.pdf
https://repositorio.unican.es/xmlui/bitstream/handle/10902/17087/420136.pdf?sequ
ence=1&isAllowed=y
elperuano.pe: https://busquedas.elperuano.pe/download/url/modifican-el-tuo-del-
reglamento-general-de-la-ley-de-telecom-decreto-supremo-n-006-2013-mtc-
920101-7
https://www.gob.pe/institucion/minsa/noticias/32308-poblacion-de-zonas-mas-
frias-y-pobres-en-villa-maria-esta-protegida-contra-las-ira
http://bvs.minsa.gob.pe/local/MINSA/3932.pdf
https://cdn.www.gob.pe/uploads/document/file/154146/RM_0540-2018-MINSA.pdf
2019/CD_MINSA/DOCUMENTOS_ASIS/ASIS_DISTRITO%20VILLA%20MARIA%
20EL%20TRIUNFO%202019.pdf
195
Municipalidad VMT. (2019). Declara JNE. Obtenido de Declara JNE:
https://declara.jne.gob.pe/ASSETS/PLANGOBIERNO/FILEPLANGOBIERNO/1144
7.pdf
Naylampmechatronics: https://naylampmechatronics.com/oled/83-display-oled-
096-spi-12864-ssd1306.html
https://www.nisshinbo-microdevices.co.jp: https://www.nisshinbo-
microdevices.co.jp/en/pdf/datasheet/NJL5510R_E.pdf
Obtenido de
https://digitum.um.es/xmlui/bitstream/10201/48132/1/Jos%C3%A9%20%C3%81ng
el%20Noguera%20Arnaldos%20Tesis%20Doctoral.pdf
https://www.who.int/es/news/item/20-04-2020-who-guidance-helps-detect-iron-
deficiency-and-protect-brain-development
Salud: https://www.who.int/es/health-topics/anaemia#tab=tab_1
https://riunet.upv.es/bitstream/handle/10251/127825/Ortiz%20-
%20Implementaci%C3%B3n%20y%20Evaluaci%C3%B3n%20de%20Plataformas
%20en%20la%20Nube%20para%20Servicios%20de%20IoT.pdf?sequence=1
196
Santiago de Guayaquil, Ingeniería de Telecomunicación, Ecuador. Obtenido de
http://repositorio.ucsg.edu.ec/bitstream/3317/13368/1/T-UCSG-PRE-TEC-ITEL-
354.pdf
Pisano, A. (2018). Internet de las Cosas. Tesis de Maestría, Universidad de San Andrés,
https://repositorio.udesa.edu.ar/jspui/bitstream/10908/16159/1/%5BP%5D%5BW%
5D%20T.%20M.%20Ges.%20Pisano%2C%20Ariel.pdf
Pizarro, M. (2019). IoT. Una experiencia educativa con la plataforma Thinger.io. Proceso
archivo.uc3m.es/bitstream/handle/10016/30398/TFG_Maria_Pizarro_Medina.pdf?
sequence=1
Pratim, P. (2022). Una revisión sobre TinyML estado del arte y perpectivas. Revista
Saudita. doi:10.1016/j.jksuci.2021.11.019
docs.rakwireless.com/api/render/?emulateScreenMedia=false&pdf.format=legal&u
rl=https%3A%2F%2Fdocs.rakwireless.com%2FProduct-
Categories%2FAccessories%2FRAKARG14%2FDatasheet%2F
https://store.rakwireless.com/products/rak7258-micro-
gateway?variant=39942876430534
Ramirez, D., & Rodriguez, E. (2016). Diseño de un método para identificar necesidades y
197
de un caso practico de solución en las oficinas. Universidad distrital Francisco
https://repository.udistrital.edu.co/bitstream/handle/11349/5343/RamirezMadridDa
vidAndres2017.pdf?sequence=1
https://openlibrary.telkomuniversity.ac.id/home/catalog/id/142414/slug/perancanga
n-dan-implementasi-alat-ukur-kadar-hemoglobin-darah-secara-non-invasive-
berbasis-arduino.html
Roveri, M., & Disabato, M. (2021). Tiny Machine Learning for Concept Drift. Cornell
Rustam, Fauzi, H., & Eliskar, Y. (2020). Capacitación sobre la implementación medición
doi:http://dx.doi.org/10.35914/tomaega.v4i1.531
https://semtech.my.salesforce.com/sfc/p/#E0000000JelG/a/2R0000001Rbr/6EfVZ
UorrpoKFfvaF_Fkpgp5kzjiNyiAbqcpqh9qSjE
de http://repositorio.ug.edu.ec/bitstream/redug/52331/1/B-CINT-PTG-
N.656%20Silva%20Baque%20Carlos%20Alexi.pdf
198
Systech, S. (2009). alldatasheet.com. Obtenido de alldatasheet.com:
https://pdf1.alldatasheet.com/datasheet-pdf/view/1179026/ETC2/SSD1306.html
https://www.tensorflow.org/lite/microcontrollers?hl=es-419
https://www.thethingsnetwork.org/
Madrir. Obtenido de
https://oa.upm.es/51978/1/PFC_SERGIO_VERA_ANDREU_2018.pdf
content/uploads/datasheets/ARD2-2112%20Data%20Sheet.pdf
https://xiaomitiendaperu.com/producto/cargador-xiaomi-18w-mid-09-ew/
199