Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mejía Ferreyra Luis Daniel1, Sánchez Quispe Sonia Tatiana2, Apolinar Cortés José3
1, 2, 3
Universidad Michoacana de San Nicolás de Hidalgo, Av. Francisco J. Mújica S/N, Morelia, Michoacán, México.
1129704f@umich.mx1, quispe@umich.mx2, jose.apolinar@umich.mx3
RESUMEN:
En diferentes partes del mundo incluido México, el acceso al agua potable es una tarea muy
difícil y es común encontrar sectores de la población donde deben recorrer grandes distancias para
recolectar el agua disponible, el cual no siempre es potable. El monitoreo de la calidad del agua se
realiza por varias razones, ya sea para determinar si el agua es apta para uso y consumo humano,
para fines agrícolas o simplemente para determinar el grado de contaminación de un cuerpo de
agua, pero los métodos tradicionales para determinar la calidad del agua pueden llevar mucho
tiempo y suelen ser costosos.
El objetivo de este trabajo es desarrollar un Sistema de Monitoreo de la Cantidad y Calidad
del Agua de Lluvia en la ciudad de Morelia, con la finalidad de demostrarle a la población que el
agua de lluvia puede ser aprovechable, y que el uso de Sistemas de Captación de Agua de Lluvia
(SCALL) aumente.
La metodología consiste en diseñar y desarrollar una estación de monitoreo en tiempo real,
elaborada con sensores de bajo costo y la plataforma de Arduino, en un entorno del internet de las
cosas (IoT), que pueda monitorear la cantidad y la calidad del agua de lluvia. Con la información
recabada se podrá proponer una serie de lineamientos para el diseño de Sistemas de Captación de
Agua de Lluvia en las edificaciones de la ciudad de Morelia.
TRABAJOS RELACIONADOS
En la literatura se han encontrado estudios e investigaciones recientes en el diseño y
desarrollo de dispositivos de para monitorear la calidad fisicoquímica del agua en cuerpos de agua,
utilizando microcontroladores y sensores de bajo costo en su creación. Estos dispositivos
incorporan los conceptos de tiempo real, bajo costo, IoT y Big Data, los cuales se relacionan al
proyecto que se piensa desarrollar.
(Rao, y otros, 2013) en Parkville Australia, diseñaron e implementaron un sistema de
sensores de la fisicoquímica del agua de bajo costo e inalámbrico. Los parámetros que analizó
fueron: temperatura, pH, conductividad eléctrica, oxígeno disuelto y potencial de reducción de
oxígeno. La información era enviada a un ordenador, donde se procesaba y se enviaba a una base de
datos SQL (Structured Query Language “Lenguaje de consulta estructurado”). Sus resultados
mostraron que, con la calibración adecuada, se podría considerar como un sistema de monitoreo
confiable.
(Cloete, Malekian, & Nair, 2014) en Pretoria Sudáfrica, diseñaron y desarrollaron un
sistema de sensores inteligentes para el monitoreo del agua en tiempo real capaz de medir
parámetros fisicoquímicos de la calidad del agua, como el caudal, temperatura, pH, conductividad y
potencial de reducción de oxidación. Todos los datos de los sensores, los procesa, analiza y
transmite de forma inalámbrica a través de la red Wi-Fi, notificando al usuario en tiempo real y
emitiendo alertas cuando los parámetros de calidad del agua alcanzan niveles inseguros.
(Vijayakumar & Ramya, 2015) en Namakkal India, diseñaron y desarrollaron un dispositivo
de bajo costo para el monitoreo de la calidad del agua en tiempo real en el entorno de IoT, el
sistema constó de varios sensores que se utilizaron para medir parámetros físicos y químicos del
agua como: temperatura, pH, turbidez, conductividad y oxígeno disuelto. Los datos son enviados al
usuario a través de la red Wi-Fi. El monitoreo lo desarrollaron para monitorear la calidad del agua
en el sistema de abastecimiento de su ciudad.
(Oelen, van Aart, & de Boer, 2018) en Ámsterdam Países Bajos, desarrollaron un
dispositivo de medición de la calidad del agua de bajo costo diseñado para operar en el contexto de
África rural, los parámetros a medir fueron: conductividad eléctrica, oxígeno disuelto, nitrato, pH,
temperatura y turbidez. El dispositivo funciona con un panel solar, cuenta con una pantalla LCD
para mostrar los parámetros en el momento y los parámetros medidos los envía a un servidor a
través de la red GPRS. Adicionalmente desarrollaron una interfaz en línea amigable para el usuario,
que muestra los datos que el dispositivo ha enviado al servidor.
(Eskin, y otros, 2019) en Estambul Turquía, desarrollaron un dispositivo para el monitoreo
de la calidad del agua en tiempo real de un lago artificial ensamblando una plataforma de código
abierto basada en Arduino a partir de sensores y controladores disponibles comercialmente. El
sistema de análisis de agua funcionaba con una batería de 9V y tenía la capacidad de medir la
turbidez, la acidez y la temperatura del agua en el lugar en tiempo real, los datos eran enviados al
usuario a través de un módulo bluetooth.
(Chowdury, y otros, 2019) en Chittagong Bangladés, proponen un sistema de monitoreo de
la calidad del agua de un río en tiempo real basado en IoT utilizando redes de sensores inalámbricos
con bajo consumo de energía, bajo costo y alta precisión de detección. Este sistema puede
recolectar varios parámetros del agua, como pH, oxígeno disuelto, turbidez, conductividad y
temperatura. Los datos recopilados eran enviados a través de la red Wi-Fi a una base de datos y a un
servidor web, donde el usuario podría consultarla en tiempo real, y cuando algún valor adquirido
está por encima del valor del umbral, se envía al usuario una alerta automática por SMS.
ANTECEDENTES
Agua y sostenibilidad
El agua es la base del desarrollo sostenible. La reducción de la pobreza, el crecimiento
económico y la sostenibilidad ambiental se sustentan en los recursos hídricos y en la gama de
servicios que proporcionan. Desde la alimentación y la seguridad energética hasta la salud humana
y ambiental, el agua contribuye a mejorar el bienestar social y el crecimiento, lo cual afecta a la
subsistencia de miles de millones de seres humanos (WWAP, 2015).
La deforestación, el sobrepastoreo, la urbanización acelerada, entre otras actividades
producidas por el hombre, han creado alteraciones en el ciclo hidrológico. Lo anterior indica la
necesidad de establecer programas masivos de concientización que conlleven a la humanidad a la
cultura del agua, mediante el establecimiento de planes, programas y proyectos a todos los niveles
para lograr una utilización integral del agua de lluvia, base para un desarrollo sostenible.
El futuro de la sociedad actual dependerá en gran medida del uso sustentable de los recursos
naturales (Brundtland, 1987). En ese contexto, el recurso hídrico juega un papel muy importante y
nos motiva a reflexionar en cómo darle el uso adecuado. Pese a los grandes avances tecnológicos de
los últimos años se tienen muchos problemas en torno a este tema.
Arduino
Para el desarrollo del proyecto se optó por llevarlo a cabo en la plataforma de Arduino, a
continuación, se hace una descripción de la plataforma y de algunos de los puntos clave del por qué
se prefirió esta.
Arduino es una plataforma de microcontroladores de hardware libre y software de código
abierto para el desarrollo de productos y proyectos electrónicos. Una placa de Arduino es un
microcontrolador que se especializa en leer y solicitar datos de una amplia gama de fuentes para
completar tareas específicas que han sido programadas. Desde el lenguaje de codificación, los
usuarios pueden programar el microcontrolador para solicitar los datos de distintas maneras, desde
simplemente informarlo como un valor numérico, encender una luz, mover un motor, o incluso
enviar un mensaje de texto. El lenguaje de codificación en Arduino es relativamente simple y ha
sido utilizado por muchos para construir proyectos científicos de bajo costo, para probar los
principios de la química y física, o para comenzar con la programación y la robótica (Arduino,
2021).
Arduino también simplifica el proceso de trabajar con microcontroladores, pero ofrece
algunas ventajas sobre otros sistemas ya que es económico, multiplataforma (se puede programar
desde los sistemas operativos Windows, macOS y Linux) y su entorno de programación es simple y
claro. Además, dado que Arduino es una plataforma de código abierto, su hardware y software se
expanden y mejoran continuamente con placas y bibliotecas de códigos de terceros.
El código de Arduino se divide en tres secciones básicas, al principio del código se declaran
las variables y se incluyen las librerías de terceros. En la sección central del código, conocida como
la Setup (configuración), los primeros comandos inician los sensores o las fuentes de información
que son utilizadas en el código. Y finalmente, la última sección del código de Arduino se conoce
como loop (bucle), que es el cuerpo del código que Arduino ejecuta continuamente. En su conjunto,
Arduino permite al usuario manipular fácilmente componentes electrónicos para sus necesidades de
desarrollo.
La placa dispone de varios pines que pueden configurarse como entrada o salida y a los que
pueden conectarse cualquier dispositivo que sea capaz de transmitir o recibir señales digitales de 0 y
5V. También dispone de entradas y salidas analógicas, para obtener datos de sensores o enviar
señales de control PWM (porpulse-width modulation) a otros dispositivos (Enciso & Vargas, 2018).
NodeMCU
Para que el dispositivo mostrara los resultados al usuario a través de internet, fue necesario
implementar una placa que permitiera la comunicación entre el dispositivo y una plataforma que
funciona en el entorno del internet de las cosas, la placa seleccionada fue una NodeMCU, la cual es
una placa de desarrollo de código abierto con un módulo ESP8266 (módulo que da acceso a
cualquier microcontrolador a su red Wifi) integrado, el beneficio de esta placa de desarrollo es el
contar con este módulo Wifi que conecta el sistema a internet, cuenta con pines digitales y uno
analógico para la conexión de diversos módulos y sensores, tiene un procesador SoC (System on a
Chip) y 16 líneas de GPIO (General Purpose Input/Output) y se alimenta con 5V (Negara, Tulloh,
Hadiansyah P.N, & Zahra, 2019).
Blynk
La plataforma seleccionada para visualizar los datos de los sensores fue Blynk, la cual es
una plataforma de IoT que es compatible con iOS y Android. Puede funcionar de manera
compatible con muchos tipos de microcontroladores como la NodeMCU ESP8266, Arduino,
Rasberry Pi y ESP32 a través de Internet. Consta de tres componentes principales: 1) la aplicación
Blynk, que se utiliza para controlar un dispositivo y mostrar datos en widgets; 2) el servidor Blynk,
que es un servicio en la nube responsable de todas las comunicaciones entre teléfonos inteligentes y
cosas; y 3) Bibliotecas Blynk, que incluyen varios widgets como botones de control, formatos de
visualización, notificaciones y administración de tiempo que permiten que un dispositivo envíe
datos obtenidos de un sensor para ser mostrados en una aplicación móvil de una manera efectiva y
conveniente (Serikul, Nakpong, & Nakjuatong, 2018).
METODOLOGÍA
La metodología para el desarrollo de este trabajo se compone de 4 fases:
Metodología
Diseño y
Selección de Calibración y Prueba y
desarrollo del
parámetros de validación del evaluación del
prototipo para el
calidad del agua prototipo prototipo
monitoreo
Figura 1.- Metodología propuesta para el desarrollo del prototipo de monitoreo de calidad del agua.
SELECCIÓN DE PARÁMETROS
Cuando se habla de calidad del agua, existen diversas variables para ser medidas, a partir de
las cuales se puede realizar una evaluación, pero también se debe considerar la practicidad de medir
ciertas variables, para el caso de este proyecto, las mediciones de la calidad del agua que toman
demasiado tiempo para establecer resultados precisos tuvieron que ser eliminadas de la
consideración, la evaluación de factores biológicos como la contaminación por Coliformes Fecales,
Coliformes Totales y Huevos de Helminto, se redujo a la medición de la turbidez, la cual resulta
más accesible, aunque es más general. También la contaminación por sustancias peligrosas disueltas
se redujo a la medición mucho más simple de Sólidos Disueltos Totales (SDT), de forma indirecta,
haciendo medición de la Conductividad Electrolítica (CE). Finalmente, el tercer aspecto a
considerar en el monitoreo de la calidad del agua de lluvia, fue la medición del pH, el cual es un
factor importante, dado que a causa de la contaminación atmosférica se puede presentar lo que se
denomina comúnmente como lluvia acida.
DISEÑO Y DESARROLLO
Para el diseño del prototipo, primero se probaron y programaron los sensores de forma
individual, el sensor de pH y de turbidez, no necesitan que se compensen sus lecturas por
temperatura, en cambio para el sensor de SDT si requiere de un sensor de temperatura para que el
valor de sus lecturas se compense.
Cuando se probó la primera vez, se notó interferencia entre los sensores de pH y de SDT, no
podían estar sumergidos en el mismo recipiente, por lo que fue necesario añadir unos transistores
NPN 2N2222 que conecta su emisor con el pin GND de Arduino y el colector se conecta con el pin
– del sensor de SDT finalmente la base se conecta con una resistencia de 10k ohm y después al pin
digital 3 de la placa de Arduino. También fue necesario usar un transistor PNP 2N3906, el emisor
se conecta con el pin de 5V de Arduino, el colector se conecta al pin + del sensor de SDT y
finalmente la base se conecta a una resistencia de 10k ohm al pin digital 2, esto con el fin de poder
aislar el sensor SDT del sensor de pH y no se generen interferencias en sus lecturas.
Después de realizar todas las conexiones, se programó la placa de Arduino, la cual está
programada para recibir información de los sensores, posteriormente esta se envía a la plcaca
NodeMCU a través del protocolo de comunicación serial. Posteriormente se procede a programar la
placa NodeMCU, la placa realiza la función de recibir la información procedente de la placa de
Arduino, después se conecta a la red de Wifi y finalmente envía los datos recibidos a la plataforma
de Blynk.
La plataforma de Blynk funciona de la siguiente manera, se descarga la app, está disponible
para Android y iOS, después se crea un nuevo proyecto, y se obtiene un código Token, que es el
que se agrega en la programación de la NodeMCU, lo cual vincula a la app de Blynk del
smartphone a la NodeMCU. Se utilizó la plataforma de Blynk porque es una herramienta gratuita,
fácil de usar, y en esta primera iteración, se buscaba visualizar los resultados de los sensores de
manera práctica, sin tener que recurrir a una pantalla matricial para que mostrara las lecturas de los
sensores. En la próxima iteración, se busca migrar a la plataforma de ThingSpeak, para almacenar
los datos en una base de datos y visualizar los datos temporal y espacialmente, ya que Blynk solo
permite visualizar los datos en tiempo real.
Figura 2.- Arquitectura del prototipo para el monitoreo de la calidad del agua de lluvia.
En cuanto al hardware, los circuitos se colocaron dentro de una caja de protección plástica
de 17x15 cm, con la finalidad de proteger los microcontroladores de la intemperie, para captar el
agua de lluvia se consideró utilizar un embudo de cuello flexible, con entrada de 6” de diámetro y
salida de 1/2” de diámetro, la salida del embudo se conectó con un conector macho de 1/4" NPT, y
al conector se le conectó una manguera industrial transparente de 1/4” de diámetro, finalmente la
manguera llega a un recipiente de plástico con capacidad de 1/2 litro que es donde se encuentran las
sondas para monitorear la calidad del agua, al recipiente se le agregó una manguera de 4mm de
diámetro que tiene la función de sifón, para que cuando el recipiente este por llenarse se vacíe de
forma automática
Figura 3.- Primera iteración del prototipo para el monitoreo de la calidad del agua de lluvia.
Figura 4.- Interfaz gráfica de la aplicación Blynk con los datos enviados por el prototipo de
monitoreo de la calidad del agua de lluvia.
CALIBRACIÓN Y VALIDACIÓN
PRUEBA Y EVALUACIÓN
Al finalizar el desarrollo de la primera iteración del prototipo, se hizo un recuento del capital
invertido únicamente en material de electrónica, que fue el más costoso, el material utilizado para
conducir el agua a los sensores, no supera los 200 pesos mexicanos ($10.00 USD aprox.), por lo que
se podría despreciar, en la Tabla 2, se muestra desglosado el material que se utilizó con su
respectivo precio al momento de efectuar su compra, se hizo una conversión de pesos mexicanos a
dólares americanos utilizando como referencia 1 USD equivalente a 20.04 MXN.
El presupuesto total para el proyecto en su primera iteración es de $120.83 USD, que podría
compararse al costo de un equipo tradicional de medición de parámetros de calidad del agua, para
este caso se encontró un dispositivo portátil de la marca Thermo Scientific que realiza las funciones
de medir el pH y conductividad, la turbidez tendría que hacerse en otro equipo portátil, de la marca
Lovibond, el precio total de estos dos equipos es de $3,761.74 USD como se muestra en la Tabla 3.
El precio total de los equipos tradicionales es aproximadamente 31 veces más costoso que el equipo
de bajo costo. Aunque el equipo tradicional es más preciso al realizar las mediciones, aunque por
otro lado, una ventaja que tiene el equipo de bajo costo es que se puede usar para monitoreos en la
intemperie y en tiempo real sin temor a que se roben el equipo o sufra una avería, ya que la
inversión es menor y se podría reponer fácilmente, a comparación del equipo tradicional.
Tabla 3.- Presios de equipos portatiles para la medicion de la calidad del agua en el mercado
(TEquipment, 2021) y (Mercadolibre, 2021).
Costo Costo
Descripción
(MXN) (USD)
Thermo Scientific Orion StarA3295, Orion
Star A329 PH/ISE/Conductivity/RDO/DO $52,841.27 $2,636.79
Portable Meter Kit
Turbidímetro Lovibond Portátil Tb 250 $22,499.00 $1,124.95
TOTAL $75,340.27 $3,761.74
CONCLUSIÓN
REFERENCIAS