Aplicación del Internet de las Cosas en Ambientes
Industriales para el Monitoreo de Plantas de Tratamiento de Aguas Residuales
Juan Pablo Villazón Richter
jvillazonr@univalle.edu
https://orcid.org/0000-0001-5999-6189
Ingeniero Electrónico y de Sistemas
M.S.c. Instrumentación
Universidad Del Valle
Santa Cruz, Bolivia
RESUMEN
El presente
trabajo tiene como temática aplicar el protocolo de red ligero, de publicación y
suscripción de máquina a máquina, Message Queuing Telemetry Transport (MQTT) en plantas industriales,
siendo el caso de estudio: plantas de tratamiento de agua residual, la
propuesta se centra en uso de una pasarela (Gateway) de uso industrial que
realiza la tarea de recolectar los datos mediante entradas discretas,
analógicas y también mediante el protocolo industrial Modbus sobre RS-485,
posteriormente esos datos son enviados por datos móviles 4G a un VPS
especialmente destinado para alojar al bróker, base de datos, servicios y Frontend.
La visualización se realiza a través de una plataforma web usando lenguajes
JavaScript, HTML, CSS donde se interactúa en instantáneo con los equipos de la
planta.
Palabras
clave: internet
de las cosas (IoT); MQTT; panel de control en tiempo real; plantas de
tratamiento de aguas residuales (PTAR); red móvil 4G
Application of the
Internet of Things in Industrial Environments for the Monitoring of Wastewater
Treatment Plants
ABSTRACT
The theme of this paper is
to apply the lightweight network protocol, machine-to-machine publication and subscription,
Message Queuing Telemetry Transport (MQTT) in industrial plants, being the case
study: wastewater treatment plants, the proposal focuses in use of a gateway
for industrial use that performs the task of collecting data through discrete,
analog inputs and also through the industrial protocol Modbus over RS-485,
later these data are sent by 4G mobile data to a specially designed VPS to host
the broker, database, services and frontend. The visualization is done through
a web platform using JavaScript, HTML, CSS languages where you can interact
instantly with the plant equipment.
Keywords: 4G mobile network; internet of things (IoT); MQTT; real time control
panel; wastewater treatment plants (PTAR)
Artículo
recibido 18 noviembre 2023
Aceptado
para publicación: 29 diciembre 2023
INTRODUCCIÓN
De los
recursos naturales uno de los más importantes es el agua, de acuerdo con (Fernandez
Jáuregui & Crespo Millet, 2008) , indican que es
un recurso único, componente principal de la materia viva. Los productos
naturales, artificiales y sintéticos que consumimos tantos los humanos y
animales, requieren de agua para sus procesos de fabricación. También menciona
que el agua es un bien finito, escaso y vulnerable y su demanda ha sido
incrementada considerablemente dado el crecimiento de la población y esto ha
agravado la situación de escases del agua y posteriormente nos lleva a una
crisis donde la demanda es mayor que la oferta. Por todo lo detallado es que se
producen grandes cantidades aguas residuales, las mismas que necesitan un
tratamiento a través de plantas de aguas residuales.
Según (Rollano
Quintana, 2021), una Planta de Tratamiento de Aguas Residuales (PTAR)
comprende todos los procesos destinados a mejorar la calidad del agua con el
objetivo de que sea compatible con las normativas nacionales e internacionales.
Generalmente
una planta industrial cuenta con sistemas automáticos, (Ponsa &
Granollers, 2009) definen la automatización como: “el conjunto de
procedimientos y métodos para la substitución del operario en tareas físicas y
mentales previamente programadas”. Esta automatización puede emplear
controladores básicos como la lógica de contactos o complejos como Sistemas de
Control Distribuido, conocidos por sus siglas en ingles DCS (Distribuited
Control Systems). En el caso de las PTAR, se debe considerar que están situadas
en muchos casos en lugares remotos dada las características de los procesos,
por tanto, no se tiene el adecuado monitoreo de las variables y contar con
supervisión en tiempo completo implica un costo elevado.
En la
presente investigación una empresa que gestiona PTAR en la ciudad de Montero,
departamento de Santa Cruz y en el departamento de Cochabamba en las
localidades de Cliza, Tolata, Punata y Capinota, a esta empresa se hará
referencia como “los interesados”, hace el requerimiento de una solución que
realice monitoreo de variables de proceso, entre ellas: estado y alarmas de
bombas, tamices, tornillos, sopladores, desarenadores y sensores de flujo.
Estos datos deben ser adquiridos por un sistema de monitoreo en línea desde
cualquier dispositivo como ser computadora o equipo móvil en tiempo real. La
solución debe brindar un registro de los cambios en las variables, el cual se
debe exportar mediante un criterio de filtrado por fechas y un apartado para la
gestión de usuario mediante contraseña.
Dado
los requerimientos funcionales descritos por los interesados es que la solución
propuesta por los investigadores se basa en aplicación del internet de las
cosas (IoT), de acuerdo a la Unión Internacional de Telecomunicaciones por sus
siglas en inglés ITU (International Telecommunication Union) reconoce el
término de IoT como: “una dimensión donde cualquier dispositivo podría estar
conectado al internet”, este término se complementa con la “Visión Japonesa del
IoT” que implica la interacción de todos los elementos que puedan recolectar
información.
METODOLOGÍA
En
presente estudio se aborda desde una perspectiva de investigación aplicada, ya
que se hace uso de tecnologías y método para desarrollar una solución a un
problema específico. De acuerdo al nivel de profundización es una investigación
del tipo explicativa, debido a que se evalúa la aplicabilidad de la tecnología IoT
para soluciones industriales. Desde la perspectiva de los datos estudiados, se
trabajaron con datos del tipo cualitativo, esto debido a que no se busca
encontrar datos que reflejen el nivel de la optimización de la solución, sino
que pueda indicar si es aplicable o no una solución basada en el cumplimiento
de los objetivos o de los requisitos funcionales de los interesados. Según la
forma de manipulación de las variables se define que la investigación es de
tipo cuasiexperimental, esto se debe a que no existe la posibilidad de
manipular todas las variables que intervienen, puesto que la solución planteada
se evaluará en condiciones de producción y no en un ambiente controlado de
laboratorio, manipulaciones de las variables incluyen intensidad,
ausencia-presencia y variación modal. Conforme a tipo de inferencia aplicado en
la investigación, este se desarrolla bajo el método hipotético-deductivo,
debido a que la hipótesis de trabajo será la aplicabilidad de la tecnología IoT
para el monitoreo de plantas de aguas residuales y mediante la deducción se
podrá comprobar si la hipótesis es verdadera, falsa o se halla una alternativa.
La investigación presenta un seguimiento del tiempo del tipo longitudinal,
debido a que obtendrán datos en distintas plantas, en distintos lugares
geográficos, al mismo tiempo y todas cuentan con similares características
técnicas. El diseño de la investigación es mixto ya que los investigadores
ejecutan las tareas tanto en gabinete como en campo al momento validar la
hipótesis. Dada la naturaleza cualitativa de la investigación, para la
validación de la hipótesis se hará uso de listas de verificación de
cumplimiento de los requisitos funcionales de cada entrega, a través de un
protocolo de validación de funcionalidades.
La
metodología de diseño corresponde a “top to down” (Knuth, 1971), la
misma que parte desde una consigna de alta abstracción, en este caso la
hipótesis de trabajo y la implementación se estructura aplicando metodologías
ágiles, específicamente SCRUM (Andrés Navarro Cadavid, 2013).
Arquitectura de la
solución
Para
la fácil comprensión de la arquitectura de la solución, esta se divide en
módulos. La primera correspondiente a los dispositivos físicos, conexiones y
protocolos de comunicación de máquina-maquina (M2M) del inglés Machine to
Machine (Federico Montori, 2018), que intervienen en el
ámbito industrial, la cual se hará referencia como “nodo”. El segundo módulo
corresponde a las tecnologías aplicadas en el servidor (BackEnd) que ejecutan
los agentes de gestión de los protocolos (Broker), sistemas de gestión de base
de datos (SGBD), servicios web y registro de histórico. El tercer y último
módulo hace referencia a la interfaz gráfica (Frontend), donde el usuario hará
la interacción con la solución (Abdul Rahaman, 2022).
Imagen
1.
Diagrama de Arquitectura de la solución
Fuente. Elaboración propia. Software. Lucid Chart
Nodos
Los
nodos son los encargados de recoger la información de las variables físicas del
proceso a través de sensores, las variables a recoger son: Flujo, estado de las
bombas y alerta. El sensor de flujo comunica la información mediante Modbus RTU
RS-485, un protocolo de comunicación industrial, donde se recogen la
información de flujo actual y flujo total. La información de estado y alertas
se recopila mediante los contactos auxiliares de los contactores que energizan
a las bombas, tamices, tornillos, etc.
El
componente que se encarga de la transmisión de datos es una pasarela (Gateway)
de marca SENECA, modelo Z-LTE (Seneca, 2023) de
industria italiana, cuenta con 4 salidas discretas, 2 entradas discretas, 1
entrada analógica de 4-20mA o 0 a 10 Volts. En las comunicaciones dispone de
puerto ethernet y bahía GSM, 2G, 3G y 4G. Mediante el puerto RS-485, el Gateway
puede acceder a los registros del procesador del PLC DELTA DVP14SS2 para
ampliar sus capacidades. Para el caso de aplicación se usa la comunicación GSM
4G de Entel.
La
frecuencia de lectura de variables se realiza en función a requerimiento, de
acuerdo a la ficha técnica, la pasarela realiza actualización física de sus
entradas a una frecuencia de 30Hz tanto digitales como analógicas y la
configuración para la actualización de los clientes Modbus por el puerto RS-485
es de 100ms. Una vez la pasarela adquiere los datos, mediante programación
interna, el cliente MQTT realiza la actualización del tópico asociado a cada
entrada física únicamente cuando el valor del tópico ha cambiado.
Imagen 2. Diagrama de adquisición de datos.
Fuente. Elaboración Propia. Software Lucid Chart
Backend
El
hardware es un VPS de 4vCores (Núcleos Virtualizados), 8GB de RAM, 50GB de NVMe,
localizado en USA. El sistema operativo es Linux Ubuntu Server 20.04 LTS con
Apache, Mariadb, PHP, Mosquitto y Python que cumple la función de almacenar los
tópicos en la base de datos.
Imagen 3. Descripción del Backend
Fuente. Elaboración propia. Software Lucid Chart
Frontend
El Frontend,
está compuesto por una plantilla de Bootstrap, que permite desplegar un panel
de control equipado de Google Charts para la y controles hechos a medida
apoyado en JavaScript. También está equipado otro script que permite el acceso
desde el Frontend al bróker e intercambiar información proveniente de los tags.
Imagen 4. Visualización del Frontend
Fuente. Elaboración Propia
RESULTADOS
El
proyecto tuvo un tiempo de implementación de tres meses y un tiempo de prueba
de cuatro meses. Durante los meses de pruebas se desarrolló un protocolo de
test funcional de acuerdo a la siguiente lista de verificación.
Tabla 1. Lista de Verificación
de Nodo Remoto
Fuente. Elaboración Propia
La
tabla 1, se llenó con una frecuencia mensual, en cada uno de los nodos,
mediante la confirmación remota de forma telefónica.
Los
resultados fueron obtenidos de forma gradual ya que la implementación no fue simultánea,
esto corresponde al costo de implementación y al tiempo de llegada de los
componentes. En la tabla 2, hace referencia a “no implementado” quiere decir
que la planta aún no contaba con el equipamiento instalado.
Tabla 2. Resumen de Resultados Obtenidos en los 4 meses de prueba.
Fuente.
Elaboración Propia
Se
evidencia que los nodos únicamente se encuentran identificados con un número,
esto se debe a la necesidad de no revelar las ubicaciones específicas de las
plantas del cliente final, ya que pidió mantener su identidad en reserva.
También se observa que terminar el registro de datos el nodo7 no fue
implementado por temas ajenos a los investigadores, sino que fue retrasado por
requerimiento del cliente.
De
acuerdo a las pruebas realizadas durante 24 horas de recolección de datos, se
tiene un rango de 1000 a 1200 inserciones en la base de datos, esto se
evidencia desde la opción de reporte en el Frontend.
Imagen 5. Toma de pantalla de reporte de datos
Fuente. Elaboración Propia. Software. Microsoft Excel
DISCUSIÓN Y ANÁLISIS
De
acuerdo a los datos obtenidos nos refleja el funcionamiento de todos los
elementos evaluados en la lista de verificación, los mismos que son netamente
cualitativos, lo cual nos da muy poca información respecto al nivel de
optimización de la solución implementada, la imposibilidad de hacer
comparaciones con otras tecnologías o el consumo de datos móviles 4G. Esto abre
espacio para futuras investigaciones relacionadas con la efectividad y eficiencia
de la estructura planteada.
Al
realizar una comparación con otras plataformas disponibles en el mercado (M. Sruthi, 2016) y compararlas con la solución
propuesta se obtiene la siguiente tabla.
Tabla 3. Comparación entre plataformas disponibles y la solución
propuesta
Plataforma
|
Integración
con la Nube
|
Protocolo
Soportado
|
Seguridad
|
Tipo
de Analítica
|
Área
de aplicación
|
Solución Propuesta
|
Rest API
|
MQTT/HTTP
|
Ninguna
|
Ninguna
|
Industrial
|
Xively
|
Rest API
|
HTTP/HTTPS MQTT
|
SSL/TSL
|
Análisis de datos, Análisis de Negocios
|
Salud
|
Axeda
|
Rest API
|
MQTT, SOAP, REST,AMMP
|
SSL/TSL AES 128, RSA 2048
|
Análisis de datos
|
Domótica
|
Thingworx
|
Rest API
|
MQTT, XMPP, COAP,
DDS,
|
TLS/AES 128
|
Análisis de datos
|
Domótica, Gestión del Tráfico, Administración
|
Thing Square
|
Thing square mist
|
IPV6,RPL,
6lowPAN
|
AES protocol SSL
|
Análisis de datos
|
Domótica, Transporte
|
Bugswarm
|
Rest API, JSON
|
HTTP
|
RC4 based encryption
protocol
|
Análisis de datos
|
Gestión del Riego
|
Sensor cloud
|
Rest API
|
HTTP
|
TLS
|
Análisis de datos
|
Domótica
|
Thing speak
|
Rest API
|
HTTP
|
SSL
|
Análisis de datos
|
Cuidado de la Salud, IoT Social, Domótica
|
Everythng
|
Rest API
|
MQTT, COAP, web sockets
|
SSL
|
Análisis de datos
|
Salud
|
Everyware
Device Cloud
|
Rest API
|
MQTT v 3.1
|
SSL
|
Análisis de datos
|
Salud
|
Idigi Device
Cloud
|
Rest API
|
MQTT
|
SSL
|
Análisis de datos
|
Salud
|
Fuente.
M. Sruthi, B.R. Kavitha
Al
comprar la solución propuesta en el presente trabajo, se evidencia que es la
única solución orientada al área industrial, si bien no cuenta con seguridad ni
analítica por decisión del cliente, esto abre una puerta a posibles futuras
investigaciones para implementar mejoras en la solución propuesta.
CONCLUSIONES
La
investigación concluye que la aplicación del internet de las cosas (IoT) es
viable para soluciones industriales, específicamente para el caso del monitoreo
de plantas de tratamiento de aguas residuales, la presente propuesta cumple con
todos los requisitos funcionales que establecieron los interesados. Esta mejora
permite que los operadores puedan tomar decisiones rápidas, oportunas y
adecuadas para el beneficio de la producción y prevención de posibles
inconvenientes que se puedan presentar, de esta forma el agua residual recibirá
un continuo tratamiento reduciendo la intermitencia en el servicio de la planta
y por ende evitando la contaminación ambiental.
Entre
las ventajas que presenta la solución se puede mencionar, la disponibilidad del
monitorio en línea de las variables en tiempo real, acceso remoto a las
variables del proceso, la escalabilidad de la solución y el uso de la nube para
el almacenamiento de los datos, dando una altísima disponibilidad, robustez y
mantenibilidad a la propuesta. Es importante destacar que la solución propuesta
es escalable debido a que puede recibir nuevos nodos con gran facilidad,
únicamente que se debe instalar físicamente los dispositivos, incluir el nuevo
nodo en la plataforma y estará recibiendo información de forma inmediata, esto
demuestra la adaptabilidad a múltiples escenarios que puedan presentarse a
futuro dentro de la PTAR.
Las
áreas que son materia para futuras investigaciones corresponden al análisis de
los datos enviados por 4G, la implementación de un sistema de alarmas en caso
que se presenten comportamientos anómalos ya sea por valores fuera de los
esperados, como también mal funcionamiento de los equipos, viabilidad en la
implementación de sistemas de seguridad como ser uso de certificados para las
comunicaciones y su impacto en la transmisión de los datos, la implementación
de la analítica de los datos recolectados para brindar un modelo del
comportamiento de la PTAR.
Es
importante mencionar que los dispositivos físicos encargados de la adquisición
de los datos están preparados para enfrentar los efectos agresivos en la red
eléctrica industrial (Horsley, 2005), no es
viable utilizar soluciones que no fueron diseñadas para este fin.
Se
concluye que la presente investigación aporta con evidencia de que el IoT es
una tecnología confiable y viables para ser utilizada en la mejora de la
eficiencia, rendimiento y disponibilidad en tiempo real de las variables de
procesos de plantas industriales.
REFERENCIAS BIBLIOGRÁFICAS
(IEC),
Comisión Electrotécnica Internacional. (2017). IEC 63088:2017 - Industrial
automation systems - Reference architecture model (RAMI 4.0). Geneva,
Switzerland: International Electrotechnical Commission (IEC).
Abdul
Rahaman, e. a. (2022). Development of Web Applications by Integrating Frontend
and Backend Tools. Juni Khyat .
Andrés
Navarro Cadavid, J. D. (2013). Revisión de metodologías ágiles para el
desarrollo de software. REDALYC.
Federico
Montori, L. B. (2018). Machine-to-machine wireless communication technologies
for the Internet of Things: Taxonomy, comparison and open issues. Pervasive
and Mobile Computing, 56-81.
Fernandez
Jáuregui, C., & Crespo Millet, A. (2008). El agua, recurso único. El
derecho humano al agua: situación actual y retos de futuro, 19-38.
García,
F. R. (2020). Revisión de las tecnologías presentes en la industria 4.0. UIS
INGENIERAS, 177-191.
Himanshu,
N. S. (2023). Evolution of IoT to IIoT: Applications & Challenges.
nternational Journal of Engineering & Technology, 3619-3626.
Horsley,
J. S. (2005). Los siete problemas en el suministro eléctrico. APC.
Knuth,
D. (1971). Top-Down Syntax Analysis. Acta Informatica, 79-110.
M.
Sruthi, B. R. (2016). A SURVEY ON IOT PLATFORM. International Journal of
Scientific Research and Modern Education.
Martínez,
P. N. (2021). Estudio comparativo de plataformas cloud que ofrecen servicios. Bogotá:
Universidad Santo Tomas.
Nagorny,
K. S. (2020). A DIN Spec 91345 RAMI 4.0 Compliant Data Pipelining Model: An
Approach to Support Data Understanding and Data Acquisition in Smart
Manufacturing Environments. IEEE Access, 3045111.
Ponsa,
P., & Granollers, A. (2009). Diseño y automatización industrial. Cataluña:
Universidad Politécnica de Cataluña.
Rahaman,
A. G. (2023). Development of Web Applications by Integrating Frontend and
Backend Tools. International Journal of Innovative Research in Computer and
Communication Engineering, 5002-5007.
Rollano
Quintana, M. (2021). TRATAMIENTO DE AGUAS RESIDUALES EN BOLIVIA. REDIELUZ,
122-131.
Tamboli,
A. (2022). Build Your Own IoT Platform: Develop a Flexible and Scalable
Internet of Things. Sydney, NSW, Australia: apress.