Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
Director:
Ing. Julián Rolando Camargo López
Docente Facultad Ingeniería - Universidad Distrital
Agradecimientos
Quiero expresar unos sinceros agradecimientos a mi familia las cuales son las personas que
me impulsan a cumplir mis metas, a mis padres que me han apoyado e impulsado en todo
momento, a mis hermanos por su apoyo incondicional y su acompañamiento, A mis amigos
por darme ánimos.
Agradezco a mi director Julián R. Camargo por su apoyo en la realización de este proyecto
y al grupo LASER de la Universidad Distrital por brindarme algunas herramientas.
Finalmente Agradezco a los profesores de la universidad Distrital Francisco José de Caldas
por su guía y apoyo a lo largo de este proceso.
V
Resumen
En este documento se muestra el diseño y la implementación de una red de sensores
inalámbricos para medir parámetros de calidad del agua en dos ríos, empleando elementos
de bajo costo.
Se emplean módulos LoRa™ para la comunicación entre nodos, la cual es una tecnología
surgida con el auge que ha tenido las WSN (redes de sensores inalámbricos), el IoT (Internet
de las Cosas y el M2M. Los módulos LoRa tienen grandes características por su bajo
consumo de energía teniendo en cuenta la distancias que logra abarcar y su bajo costo, razón
que los hacen una tecnología adecuada para cumplir con los propósitos del proyecto.
Se construyen 2 nodos sensores los cuales monitorean los siguientes parámetros:
Conductividad eléctrica, pH, Temperatura. Por lo que se hace la adquisición, diseño y
construcción de los sensores y los circuitos de acondicionamiento. También se realizara un
nodo receptor que estará conectado a un computador y mostrará los datos mediante una
interfaz gráfica realizada en Java.
Palabras Clave: LoRa, Red de Sensores inalámbricos, Calidad del Agua, Java, pH,
Conductividad, Nodo Sensor, Nodo Receptor.
VI
Abstract
In this document is shown the design and the implementation of a Wireless sensors network
to measure water quality parameters in rivers using low budget components.
Modules LoRa™ are employed for the communication between nodes, which is a technology
arised with the boom that the WSN (wireless sensors networks) have had, the IoT (Internet
of things) and the M2M. The LoRa modules have great features because of their low energy
consumption having in mind the big distances that they reach and their low cost, reason for
which they are the adequate technology to accomplish the purposes of the project.
Two modules are built to sense the following parameters: electric conductivity, pH,
Temperature. Therefore the acquisition, desing and construction of the conditioning circuits
is made. A receptor node is also made which will be connected to a computer and will display
the data through a graphic interface programed in java
Key words. LoRa, Wireless sensors networks, Water quality, Java, pH, Conductivity, Sensor
Node, Receptor Node
VII
Contenido
Agradecimientos ......................................................................................................................... IV
Resumen ....................................................................................................................................... V
Abstract ....................................................................................................................................... VI
Lista de Figuras........................................................................................................................... IX
Lista de Tablas ............................................................................................................................ XI
Introducción ................................................................................................................................. 1
1. Justificación .......................................................................................................................... 2
1.1 Justificación Ambiental .................................................................................................. 2
1.2 Justificación Técnica ...................................................................................................... 2
1.3 Justificación Económica ................................................................................................. 2
1.4 Justificación Social ......................................................................................................... 2
1.5 Justificación académica .................................................................................................. 2
2. Antecedentes ......................................................................................................................... 3
3. Objetivos ............................................................................................................................... 4
3.1 Objetivo General ............................................................................................................ 4
3.2 Objetivos Específicos ..................................................................................................... 4
4. Marco Teórico ...................................................................................................................... 5
4.1 PARAMETROS DE CALIDAD DEL AGUA: ............................................................ 5
4.1.1 Parámetros Físicos: ................................................................................................. 5
4.1.2 Parámetros Químicos [12]:...................................................................................... 7
4.1.3 Parámetros Biológicos:............................................................................................ 8
4.1.4 Parámetros Radiológicos: ........................................................................................ 8
4.2 RED DE SENSORES INALAMBRICOS: ................................................................... 9
4.2.1 RADIO ................................................................................................................. 10
4.2.2 Tecnología LoRa:.................................................................................................. 10
4.2.2.1 Modulación LoRa ............................................................................................. 10
4.2.2.2 Protocolo LoRaWAN ™ ................................................................................... 11
4.2.2.2.1 Seguridad LoRaWan: [17] .............................................................................. 12
4.2.2.2.2 Clasificación de los dispositivos LoRa [17] .................................................... 12
4.2.2.2.3 Activación de un nodo: [17] ............................................................................ 14
VIII
Lista de Figuras
Figura 1.Componentes de WSN Gateway y nodos distribuidos. [15] ............................................. 9
Figura 2. Componentes de un sensor de nodo WSN [15]. ............................................................ 10
Figura 3. Flujo de Datos LoRaWAN. [18] ................................................................................... 12
Figura 4. Acceso al medio en clase A de LoRaWAN. .................................................................. 13
Figura 5.Acceso al medio en clase B LoraWAN. ......................................................................... 14
Figura 6. Acceso al medio en clase C LoraWAN ......................................................................... 14
Figura 7. Microcontrolador MSP430F5529 [20] .......................................................................... 17
Figura 8.Sensor de temperatura DS18B20. .................................................................................. 19
Figura 9. Bloques que componen al DS18B20 [21]. .................................................................... 19
Figura 10. Celda de conductividad. ............................................................................................. 21
Figura 11. Circuito equivalente de la conductancia de una sustancia. [22] .................................... 22
Figura 12. Líneas de campo en una celda de dos polos ................................................................ 23
Figura 13. Celda de 4 polos. ........................................................................................................ 23
Figura 14. Puente Weasthone ...................................................................................................... 24
Figura 15. Circuito de ganancia Realimentada ............................................................................. 24
Figura 16. Electrodos de pH. ....................................................................................................... 26
Figura 17. Error del electrodo pH dependiendo de la temperatura. [23] ....................................... 27
Figura 18. RN2903 [24] .............................................................................................................. 29
Figura 19. PCB del RN2903........................................................................................................ 31
Figura 20. Antena 918Mhz.......................................................................................................... 31
Figura 21. Diagrama Polar de dispersión de la antena .................................................................. 32
Figura 22. Resultado obtenido en los respectivos terminales. ....................................................... 33
Figura 23. Diagrama de bloques de los elementos que componen al NODO SENSOR. ................ 34
Figura 24. Celdas construidas para la medición de conductividad ................................................ 35
Figura 25. Circuito de medición de conductividad. ...................................................................... 35
Figura 26. Tierra Virtual VGD ..................................................................................................... 36
Figura 27. Visualización en el terminal ....................................................................................... 38
Figura 28. Salida del conductímetro ............................................................................................. 39
Figura 29. Respuesta del conductímetro ...................................................................................... 41
Figura 30. pH-metro de bolsillo marca Kelilong .......................................................................... 42
Figura 31. Amplificador no inversor de ganancia 11 .................................................................... 42
Figura 32. Respuesta sensor pH amplificado por 11..................................................................... 43
X
Lista de Tablas
Tabla 1. Tipos de baterías. ........................................................................................................... 16
Tabla 2. Características de los tipos de baterías. [19] ................................................................... 16
Tabla 3. Características MSP430F5529. ...................................................................................... 18
Tabla 4. Modos de operación MSP430F5529 .............................................................................. 18
Tabla 5. Característica de la sonda DS18B20. [21] ...................................................................... 20
Tabla 6. Especificaciones del módulo RN2903 [24]..................................................................... 29
Tabla 7. Consumo de corriente en estado de transmisión del RN2903. [24].................................. 30
Tabla 8. Características de la antena escogida. ............................................................................. 32
Tabla 9. Distancias alcanzadas con los módulos RN2903 ............................................................ 33
Tabla 10. Características OPA2316-Q1 ....................................................................................... 36
Tabla 11. Voltaje Drop-Out MIC5205-3V3. ................................................................................ 46
Tabla 12. Direcciones de memoria del uC MSP430F5529. .......................................................... 51
Tabla 13. Primero 4 bytes guardados por recolección de datos ..................................................... 52
Tabla 14. Segundo Long Word guardado de la recolección de datos. ........................................... 52
1
Introducción
Poco a poco la humanidad se ha dado cuenta de que el agua no es un recurso inagotable, que
ciertas acciones han afectado, acabado o inhabilitado este recurso para el consumo de manera
drástica debido al crecimiento de la población humana, la expansión de la actividad industrial
y agrícola y la amenaza del cambio climático como lo afirman las naciones unidas [1]. Fuera
de ello el agua ha sido el origen de muchas enfermedades infecciosas por ello es importante
tener un control sobre ella. El deterioro de la calidad del agua se ha convertido en motivo de
preocupación a nivel mundial.
Medir la conductividad eléctrica del agua permite determinar de manera indirecta los sólidos
totales disueltos o sales disueltas. Aunque la salinidad en el agua no es un estándar primario
y por sí sola no es motivo de daños en la salud, el uso de estas aguas puede presentar
inconvenientes en su empleo, puede causar desordenes estomacales en las personas que la
ingieren y dañar accesorios de baño y cocina e incluso dañar la tubería que transporta el agua.
Si la salinidad es muy alta ya no es conveniente su consumo sin un tratamiento previo [2].
Medir el pH, da información sobre la acidez o alcalinidad del agua, que nos permite saber si
el agua es corrosiva o incrustante. La temperatura también es un parámetro importante para
medir. La contaminación térmica puede causar trastornos en sistemas acuáticos. Si la
temperatura aumenta disminuye la concentración de oxígeno disuelto (OD), si este es
deficiente puede ocasionar la muerte de especies acuáticas. El oxígeno es un elemento
necesario para todas las formas de vida [2].
Problema de investigación: ¿Es posible realizar un dispositivo que permita monitorear los
parámetros de calidad del agua, teniendo en cuenta módulos inalámbricos de baja potencia,
red amplia y de bajo costo?
2
1. Justificación
1.1 Justificación Ambiental
Con la minería ilegal, la agricultura y la expansión de la actividad industrial, los ríos
colombianos han sido contaminados en gran medida. Realizar el dispositivo
propuesto, permitiría un mayor control en estos ríos, Asegurando que los parámetros
del agua sean los necesarios para preservar el ecosistema y de no ser así, tomar
medidas que los preserven.
2. Antecedentes
Al ser LoRa una tecnología relativamente nueva, pocas aplicaciones se han desarrollado en
el mundo y mucho menos en Latinoamérica, Las siguientes aplicaciones tienen que ver con
el monitoreo de los parámetros de calidad del agua, muchas de estas aplicaciones se han
realizado mediante los módulos de comunicación ZigBee.
Por ejemplo “Wireless sensor network for river water quality monitoring in India” [3]
implementan una red de sensores inalámbricos mediante ZigBee para el monitoreo de PH en
un rio. En el artículo “Water Quality Monitoring System Using ZigBee Base Wireless Sensor
Network” [4], monitorean los parámetros de calidad del agua realizando mediciones de
potencia y en enlace de calidad del nodo sensor usando ZigBee. En el “The Water Quality
Monitonring System Based on WSN” donde implementan diferentes sensores de calidad del
agua y un RTS para el control de bajo consumo. [5]
En el (2014) En el tercer congreso de telecomunicaciones Telcon-Uni se presentó una red de
sensores inalámbricos para la medición de parámetros de calidad del agua usada en la crianza
de peses amazónicos bajo el estándar IEEE 802.15.4 (ZigBee). [6] En el cual se implementa
una red de sensores de calidad del agua, utilizando un mecanismo de control de energía de
nodo sensor, e implementando celdas solares.
Estos artículos nos permitirán comparar la diferencia entre el uso de ZigBee y la tecnología
LoRa en temas respecto al consumo de potencia, rango, costo y eficiencia. También
encontramos artículos donde se caracteriza la tecnología LoRa:
“On the Coverage of LPWANs: Range Evaluation and Channel Attenuation Model for LoRa
Technology” [7] donde estudian el rango y la cobertura de la tecnologia LoRa LPWAN en
Finlandia, Oulu, operando a una frecuencia de 868MHz de la banda de ISM.
“A benchmark survey of Long Range (LoRa) Spread-Spectrum-Communication at 2.45GHz
for safety applications.” [8] Donde no solo realizan pruebas de la cobertura sino que también
ponen a prueba el protocolo LoRa para aplicaciones de seguridad.
Como se mencionó anteriormente la tecnología LoRa es relativamente nueva por lo que se
encuentran pocas aplicaciones hasta el momento, sin embargo las pocas aplicaciones hechas
con esta tecnología han mostrado que esta tecnología ofrece grandes ventajas.
Una de las aplicaciones que se ha realizado con la tecnología LoRa la encontramos en el
artículo “inteliLIGHT LoRa® Streetlight Control Solution”, [9] Donde realizan un control
inteligente de las luces de las calles en Szada, Hungria, mediante un control ON/OFF
monitoreando el nivel de luz de los paneles, utilizando la tecnología LoRa para controlar
alrededor de 500 Luces, El experimento fue un éxito. La instalación del sistema fue rápida y
sin mayores inconvenientes lograron hacerlo en solo 3 días. Lo que representa que la
tecnología LoRa® resulta ser un método eficiente para el monitoreo y control de manera
inalámbrica.
4
3.Objetivos
4. Marco Teórico
El termino calidad del agua es usado para describir la condición del agua, incluyendo las
características químicas, físicas y biológicas, con base en la necesidad o propósito con el que
se dispone el agua ya sea para el consumo humano, recreación, industrial, piscicultura,
acuicultura, sistemas de riego, entre otros.
Dependiendo del uso que se le da al agua existen unos valores máximos aceptables; para el
consumo humano generalmente cada país establece estos valores máximos para determinar
si el agua es potable o no. En Colombia estos valores son establecidos en la resolución
número 2115 del 22 de junio del 2007 expedida por el ministerio de la protección social,
ministerio ambiente, vivienda y desarrollo territorial en la cual se señalan las características,
instrumentos básicos y frecuencias del sistema de control y vigilancia para la calidad del agua
y el consumo humano. [10]
1. Físicos
2. Químicos
3. Biológicos
4. Radiológicos
Sabor y Olor: Son parámetros subjetivos, por lo que no tienen unidades ni medidas y por lo
tanto tampoco instrumentos de medición.
Color: Es la capacidad de absorber ciertas radiaciones del espectro visible, en el agua existen
muchas causas para que esta se torne de diferente color, pero para algunos colores se puede
obtener una idea de las causa que lo provoca por ejemplo el agua se torna de color amarillento
en presencia de ácidos húmicos, rojizo en presencia de hierro, negro en presencia de
manganeso. Para el consumo humano este parámetro no es importante, pero para algunos
fines industriales resulta de interés.
Turbidez: Es una medida del grado en el que el agua pierde su transparencia debido a
materiales insolubles en suspensión. Se mide en NTU (unidades Nefelometrías de Turbidez)
y existen diferentes técnicas empleadas para la medición de este parámetro uno de ellos es
usando celdas fotoeléctricas que mide la intensidad de la luz cuando un rayo de luz pasa a
través de una muestra de agua.
6
Temperatura: Es la Magnitud que mide el nivel térmico o el calor que un cuerpo posee, en
este caso el agua.
Si el agua está demasiado caliente no habrá suficiente oxígeno en el agua, aunque también la
cantidad de oxigeno se reduce a través de fertilizantes provenientes de los campos. Cuando
hay muchas bacterias o minerales acuáticos en el agua, forman una sobrepoblación, usando
el oxígeno disuelto en grandes cantidades. [11]
La temperatura también afecta el pH del agua pues las moléculas tienden a descomponerse
en hidrogeno y oxígeno al aumentar la temperatura. Por lo que proporcional a la temperatura
las moléculas de agua se rompen y producen más hidrogeno aumentando el pH.
Conductividad Eléctrica:
Es la capacidad que tiene una solución metal o gas para pasar la corriente eléctrica, En las
soluciones la corriente es llevada por cationes y aniones mientras que en los metales es
transportada por electrones. Es una medida de interés puesto que indica la presencia de
materia ionizable. Debido a que el agua pura no conduce electricidad, el valor de la
conductividad dependerá de las impurezas presentes en el agua. Debido a que la
conductividad también depende de la temperatura en lo posible las mediciones deben ser
tomadas en la misma temperatura para que esta medida sea representativa. La unidad de
medida es el microSiemens/cm.
Concentración
Movilidad de iones
Valencia de los iones
Temperatura
Todas las sustancias tienen un grado de conductividad. En soluciones acuosas la fuerza del
nivel iónico varía en baja conductividad en agua ultra pura y alta conductividad de muestras
de concentración química.
Según la resolución número 2115 del 2007 Articulo 3, en Colombia para aguas de uso potable
el valor máximo aceptable puede ser hasta 1000 microsiemens/cm. Este valor podrá
7
pH: Son las siglas para potencial de hidrogeno, Acuñado por el bioquímico danés S.P.L
Sorensen. Es la medida de acidez o alcalinidad de una disolución e indica la concentración
de iones de Hidrogeno [H] + presentes en la disolución medida. [13]
Coloides: Material en suspensión de un tamaño de 10-4~10-5 mm, que puede ser de origen
orgánico o inorgánico.
Solidos Totales: Es la cantidad de materia que está presente en el agua se calcula midiendo
los Solidos Disueltos que es la cantidad de materia disuelta en el agua y los sólidos en
suspensión que son los sólidos sedimentables y que pueden ser retenidos por filtración.
Iones y Cationes como: Sulfatos: (Ion sulfato SO4), Nitratos: (Ion nitrato NO3-), Fosfatos:
(Ion fosfato PO4-3), Fluoruros (F-), Sodio (Na+), Potasio (K+) Calcio (Ca+) Magnesio
(Mg+) también son medidos para establecer la calidad del agua.
Hierro: Es un catión que afecta considerablemente a la potabilidad del agua y para usos
industriales por provocar incrustaciones, por lo que es importante para determinar si un agua
está contaminada.
Metales tóxicos: Son metales que deben ser seriamente controlados en el origen de la
contaminación y pueden producir graves daños en la salud los más comunes son el arsénico,
el cadmio, el plomo, el cromo, el bario y el selenio.
Gases Disueltos:
El (DO), es el oxígeno que esta disuelto en el agua. Esto se logra por difusión del aire del
entorno, la aireación del agua que ha caído sobre saltos o rápidos; y como un producto de
desecho de la fotosíntesis, La fórmula correspondiente sería:
8
Un alto nivel de oxígeno en un suministro de una comunidad es bueno, el sabor del agua
resulta ser mejor, pero al aumentar los niveles de oxígeno aumenta la corrosión en las
tuberías. Por esta razón, las industrias usan agua con la mínima cantidad posible de oxígeno
disuelto. Agua usada en calderas de muy baja presión no tienen más de 2.0 ppm de oxígeno
disuelto.
Los gases concentrados en el agua no deberían exceder el 110%, estos niveles pueden ser
peligrosos para la vida acuática, pues a estos niveles los peces e invertebrados acuáticos
debido a la “enfermedad de la burbuja de gas” les causa la muerte.
Un adecuado nivel de oxígeno disuelto es necesario para una buena calidad del agua. El
oxígeno es un elemento necesario para todas las formas de vida. Los torrentes naturales para
los procesos de purificación requieren unos adecuados niveles de oxígeno para proveer para
las formas de vida aeróbicas. Como los niveles de oxígeno disuelto en el agua bajen de 5.0
mg/l, la vida acuática es puesta bajo presión. La menor concentración, la mayor presión.
Niveles de oxígeno que continúan debajo de 1-2 mg/l por unas pocas horas pueden resultar
en grandes cantidades de peces muertos.
El amoniaco, NH3, es un indicador de contaminación del agua y es toxico para los peces.
Demanda Biológica de Oxígeno (DBO): Es la cantidad de oxigeno necesaria para que los
microrganismo logren degradar la materia orgánica biodegradable.
Los WSN son un recurso de bajo costo empleados para la recolección de información y son
usados en gran variedad de aplicaciones tales como:
Para nuestro caso se construirá una red de sensores inalámbricos para medir los parámetros
de calidad del agua mediante la tecnología inalámbrica LoRa.
Cada nodo sensor tiene una serie de componentes técnicos, como se muestran en la figura 2.
Los cuales incluyen el radio, la batería, los microcontroladores, circuitos análogos, y una
interfaz a sensor. Cada uno de estos componentes debe ser pensado cuidadosamente. Los
WSN generalmente deben tener una duración de batería de 3 años. Por lo que altas tasas de
procesamiento, envíos de datos, podrían llegar a consumir gran cantidad de energía.
10
Para extender la duración de la batería, los nodos se encienden y transmiten los datos, para
posteriormente apagarse y conservar energía. Por lo tanto, el procesador involucrado debe
ser capaz de despertar, enviar los datos y volver al modo sleep de manera eficiente.
4.2.1 RADIO
Los nodos en una red LoRaWAN son asíncronos y se comunican cuando tienen datos listos
para enviar ya sea impulsada por eventos o programados. Este tipo de protocolo se le conoce
con el nombre de método Aloha. En una red sincrónica o de malla tiene que despertar para
sincronizarse con la red y esto consume una significativa energía, reduciendo el tiempo de
vida de la batería. [16]
Clase A:
Los nodos de la Clase A permiten comunicaciones bidireccionales por las cuales la
transmisión de enlace ascendente de nodo es seguida por dos ventanas cortas de recepción
de enlace descendente. La ranura de transmisión programada por el dispositivo final se basa
en sus propias necesidades de comunicación con una pequeña variación basada en una base
de tiempo aleatoria (tipo de protocolo ALOHA). Esta operación de Clase A es el sistema de
dispositivo final de menor potencia para aplicaciones que sólo requieren comunicación de
enlace descendente desde el servidor poco después de que el dispositivo final haya enviado
una transmisión de enlace ascendente. Las comunicaciones de enlace descendente desde el
servidor en cualquier otro momento tendrán que esperar hasta el siguiente enlace ascendente
programado.
Trans.1 R1 R2 Trans.2
𝑑1 Tiempo
𝑑2
𝑑3
Figura 4. Acceso al medio en clase A de LoRaWAN.
Clase B:
Dispositivos finales bidireccionales con ranuras de recepción programadas (Clase B): Los
dispositivos finales de la Clase B permiten más ranuras de recepción. Además de las ventanas
de recepción aleatoria de clase A, los dispositivos de clase B abren ventanas de recepción
adicionales a horas programadas. Para que el dispositivo final abra la ventana de recepción a
la hora programada, recibe una baliza sincronizada de tiempo desde la puerta de enlace. Esto
permite al servidor saber cuándo el dispositivo final está escuchando.
14
Clase C
Los dispositivos finales de la clase C tienen ventanas de recepción abiertas casi
continuamente, sólo cerradas cuando se transmiten. El dispositivo final de Clase C utiliza
más energía para funcionar que la Clase A o la Clase B, pero ofrece la menor latencia para
la comunicación entre el servidor y el dispositivo final.
RXDELAY1
RXDELAY2
Se requiere un procedimiento de activación para que los nodos participen en las actividades
de la red, pero antes de eso los nodos deben tener la siguiente información requerida:
Activación en el aire (OTAA): El dispositivo final envía una solicitud de unión al Gateway,
que reenvía la trama al servidor de red conteniendo los datos:
El servidor de red responde con una “join accept”, que es reenviado por el Gateway. El
Gateway puede transmitir este “join accept” durante la primera ventana de recepción (que
ocurre cinco segundos después del final de la transmisión de la petición de unión) o durante
la segunda ventana de recepción (que ocurre seis segundos después del final de la transmisión
de la petición de unión). El nodo descifra el “join accept” obteniendo así: DevAddr,
NwkSKey y AppSKey.
TIPO DE
CARACTERISTICA VENTAJAS DESVENTAJAS
BATERIA
Construida por dos
Altamente
electrodos de plomo, Bajo costo.
contaminante
donde el electrolito es Fácil
PLOMO-ACIDO Baja densidad
una disolución de construcción
de energía.
ácido sulfúrico.
Densidad de
Admiten un energía bajo.
Utilizan un cátodo e gran rango de Alto efecto
NIQUEL-
hidróxido de níquel y temperaturas. memoria, que
CADMIO (Ni-
un anido compuesto de Admiten Sobre- reduce la
Cd)
cadmio descargas. capacidad con
cargas
incompletas.
16
Utilizan un ánodo de
Baterías de hidróxido de níquel y Efecto memoria No admiten bien
Níquel-Hidruro un cátodo de una bajo. el frio extremo.
metálico (Ni-HM) aleación de hidruro
metálico
No admiten bien
Su desarrollo es más
Efecto memoria los cambios de
reciente, utilizan un
bajo. temperatura.
Baterías de Iones ánodo de grafito y un
Altas No pueden
de Litio (Li-ion) cátodo de óxido de
densidades de descargarse por
cobalto, trifilina u
oxido de cobalto capacidad. debajo de cierto
voltaje
Son una variación de Mayor densidad
las baterías de Li-ion, de carga
Si se descargan
Baterías de pero poseen una mayor Buena tasa de
por debajo de
polímero de Litio densidad de energía, descarga,
los 3V quedan
(LiPo) así como una tasa de bastante
inutilizables.
descarga bastante superior a las e
superior. iones de litio
Tabla 1. Tipos de baterías.
Los Supercondensadores los cuales son condensadores con una alta capacitancia,
recientemente se han empezado a utilizar como fuentes de energía, especialmente cuando el
dispositivo requiere de una potencia pequeña para su funcionamiento.
Las principales características a la hora de seleccionar la batería para una WSN son la
capacidad y su eficiencia debido a que los nodos sensores deben estar pensados para tener
una larga duración de funcionamiento. En la tabla 2 se mencionan estas características
Aunque no son las únicas características a determinar el tamaño y la forma también son
características importantes a la hora de seleccionar una batería cuando se diseña un nodo
sensor debido a que estos suelen ser pequeños.
Tipo Relación Carga Duración Tiempo Autodescarga
Energía/Peso nominal (número de de carga por mes
recargas) (% del Total)
Plomo 30-40 Wh/kg 2V 1000 8-16h 5%
Ni-Mh 60-120 Wh/kg 1,25 V 1000 2h-4h * 20 %
Ni-Fe 30-55 Wh/kg 1,2 V + de 10 000 4-8h 10 %
Ni-Cd 48-80 Wh/kg 1,25 V 500 10-14h * 30 %
Li-Po 100-130 3,7 V 5000 1h-1,5h 10 %
Wh/kg
Li-ion 110-160 3,7 V 4000 2h-4h 25 %
Wh/kg
Tabla 2. Características de los tipos de baterías. [19]
Las baterías de litio (tanto las Li-Po como las Li-ion) son las que mayor eficiencia tienen y
el voltaje a operar es el adecuado para el presente proyecto, sin embargo se debe tener
17
circuitería adicional para conocer el estado de la batería debido a que no soportan cargas
excesivas y no pueden descargarse por debajo de cierto voltaje de lo contrario podrían quedar
inutilizables o disminuir su capacidad drásticamente.
4.2.4 Microcontrolador
Es un circuito integrado programable compuesto de varios bloques funcionales, con el
objetivo de cumplir una o varias tareas específicas. Posee las 3 unidades funcionales de una
computadora: Unidad de procesamiento, memoria y periféricos de entrada y salida. En una
WSN el microcontrolador tiene la tarea recolectar procesar y almacenar los datos
provenientes de los sensores para posteriormente transmitir la información al radio
transmisor.
Generalmente el microcontrolador viene acompañado de un RTC (Real Time Clock) el cual
aportará información del tiempo real permitiendo así, almacenar los datos con fecha y hora
de la toma de datos y lanzar eventos programados en el tiempo en caso de que se requieran.
Microcontrolador escogido:
Para realizar un módulo inalámbrico es necesario pensar en elementos que baja potencia y
que brinden las herramientas necesarias para el perfecto funcionamiento de los nodos, por
ello se escogió un microcontrolador de marca Texas Instruments de la familia MSP430 de
referencia MSP430F5529.
Los MSP430 son una familia de microcontroladores de ultra-baja potencia basados en CPU’s
RISC con periféricos avanzados para obtener una detección y una medición de precisión,
empleados para una gran cantidad de aplicaciones como automatización industrial, sistemas
domóticas, aplicaciones médicas, entre otras.
DMA 3
ADC 12BITS 14 CANALES
COMPARADORES (entradas) 12
TEMPORIZADORES -16 BITS- 4
MULTIPLICADOR 32X32
MAX VCC 3.6V
MIN VCC 1.8V
COMPONENTES ADICIONALES RELOJ DE TIEMPO REAL (RTC)
USB
SENSOR DE TEMPERATURA
WATCHDOG
Tabla 3. Características MSP430F5529 .
Cuenta con diferentes Modos de operación los cuales permiten variar el consumo de energía
del microcontrolador los cuales son:
MODO CARACTERISTICA CORRIENTE A 3V
Modo Activo (AM) Todos los sistemas de reloj 290uA/MHz a 8 MHz
activos
Modo Standby (LPM3) RTC con cristal, Watchdog, 1.4uA (valor típico)
Retención de la RAM,
Despierta rápidamente.
Off Mode (LMP4) Retención de la RAM 1.1 uA (valor típico)
Shutdown Mode (LMP4.5) Completamente apagado 0.18 uA (valor típico)
Tabla 4. Modos de operación MSP430F5529
Los sensores son objetos capaces de detectar magnitudes físicas o químicas y transformarlas
en variables eléctricas, estos objetos nos darán la capacidad de medir los parámetro se calidad
del agua.
Posee las siguientes características, que lo hacen aceptable para utilizarlo en el proyecto:
La conductividad puede ser medida aplicando una corriente eléctrica alterna con dos
electrodos inmersos en una solución y midiendo el voltaje resultante (v) durante este proceso,
los cationes migran a los electrodos negativos, los aniones a los electrodos positivos y la
solución actúa como un conductor eléctrico.
No se puede utilizar una corriente DC porque hace que la concentración de iones no sea
uniforme; como resultado, la medición de la conductividad eléctrica tiene altos errores. Al
utilizar corriente AC con una frecuencia lo suficientemente alta (>1KOhm) las moléculas no
tienen tiempo de apartarse pues el cambio de dirección de la corriente hace que se mantengan
en el sitio.
Se requieren de dos cosas para realizar la medición de la conductividad, uno es la Celda de
conductividad la cual posee los electrodos que se sumergen en el agua y la otra parte es el
circuito encargado de aplicar la corriente AC y medir el voltaje para calcular la resistencia y
en efecto la conductividad del agua.
Conductancia: está definida como la inversa de la resistencia eléctrica de una solución entre
los electrodos.
1
𝐺= (3)
𝑅
Conductividad:
La electricidad es el flujo de electrones. Esta indica que los iones en la solución serán
conductores eléctricos. La conductividad es la capacidad de una solución para permitir el
paso de la corriente. La lectura de conductividad en una muestra cambiará con la temperatura.
𝑘=𝐺∗𝐾 (4)
Donde,
k=Conductividad (s/cm).
G=Conductancia (s).
K=constante de la celda (cm-1).
Constante de la Celda: Es la proporción de la distancia (d) entre los electrodos a el área (A)
de los electrodos.
𝐷 (5)
𝐾=
𝐴
𝑘 (6)
𝐾=
𝐺
Se debe tener en cuenta que el modelo de la conductancia de una sustancia puede ser
equivalente a un circuito de resistencias y condensadores en paralelo tal como se muestra en
la Figura 9., donde R L1 y R L2 son las resistencias de los electrodos; R1 y R2 son las
resistencias producto de la polarización química y C P es el condensador principal. R x es la
resistencia de la sustancia.
Celda de 3 Polos:
El polo adicional permite que las líneas de campo sean guiadas y confinadas de manera
óptima limitando la dispersión en la medición y eliminando algunos parámetros que influyen
en la medida.
Celda de 4 Polos:
La corriente es aplicada a los anillos exteriores (1 y 4) generando una diferencia de potencial
entre los dos anillos. Los anillos internos (2 y 4) recibirán una diferencia de potencial
constante.
La geometría de una celda de 4 polos minimiza en gran medida los errores por la geometría
de las líneas de campo.
CIRCUITO DE MEDICIÓN:
Existen dos tipos circuitos que generalmente se usan para hallar la conductividad eléctrica
uno de ellos es el puente wheastone que se muestra en la Figura 14, donde se busca que la
relación R1/R2 y R3/Rx sea igual variando el valor de la resistencia de R2, en ese caso el
voltaje de VG sería seria 0 y la resistencia de Rx estaría dada por la ecuación:
𝑅2 (7)
𝑅𝑥 = 𝑅
𝑅1 3
Encontrando la resistencia de Rx se puede hallar la conductancia y teniendo la constante de
la celda hallar la conductividad.
Donde:
𝑉𝑠 𝑅𝐺
𝑉+ = (9)
𝑅𝐺 + 𝑅1
𝑉𝑜 𝑅𝐺
𝑉− = (10)
𝑅𝐺 + 𝑅1
Remplazando en ( ):
Como Ad es demasiado grande se toma como infinito y por regla de L’Hôpital tenemos:
𝑉𝑠 (𝑅𝐺 ) 𝑅𝑓 𝑅𝑓 (12)
𝑉𝑜 = ∗ ( + 1) + 𝑉𝑜𝑓𝑓𝑠𝑒𝑡 ∗ ( + 1)
𝑅𝐺 + 𝑅1 𝑅𝑥 𝑅𝑥
Despejando Rx:
Corrección de la Temperatura:
Debido a que la conductividad eléctrica depende de la temperatura de la sustancia se realiza
una corrección mediante algoritmos de la medida para referirlo a una temperatura constante
26
𝑅𝑇 (14)
𝐸𝑚𝑒𝑑𝑖𝑑𝑜 = 𝐸𝑟𝑒𝑓𝑒𝑟𝑒𝑛𝑐𝑖𝑎 + (2,3 ) 𝑝𝐻
𝑁𝐹
27
Donde (2,3 RT/NF) es el factor de Nernst, que depende de la constante de los gases ®, la
constante de Faraday (F), la carga del ion (N), que para el pH vale 1, y la temperatura en
grados Kelvin (T).
Como se ve en la ecuación, el comportamiento del electrodo depende de la temperatura por
lo tanto se debe realizar la debida compensación la cual puede ser manual o automática.
5 Metodología
Fase 4. En esta fase el dispositivo debe estar listo, se procede a realizar las pruebas de campo.
Se realizará un informe más completo el cual será entregado al director. Posteriormente se le
harán los ajustes necesarios para su exposición.
29
6 Desarrollo de la Propuesta
6.1 Pruebas Iniciales con los módulos de comunicación
Como uno de los elementos principales en este proyecto es la comunicación que se realiza
entre los nodos, las primeras pruebas que se realizan tienen el propósito de lograr la
comunicación entre dos dispositivos utilizando los módulos LoRa, para ello se hace la
adquisición de los módulos LoRa y se procede caracterizarlos.
En cuanto al a programación del módulo RN2903 se emplea el uso de comandos ASCII que
son transmitidos mediante UART se definen 3 tipos de comando:
Sys: Son comandos referentes al sistema, con este tipo de comandos se puede
acceder a la memoria EEPROM incorporada, a la utilización de los puertos GPIO,
entre otras.
Ej: “SYS GET VDD” la cual muestra el voltaje con el que está operando el modulo
Mac: Son comandos referentes a la comunicación LoRaWAN, permite la
transmisión mediante este protocolo o configurar los parámetros necesarios para el
funcionamiento de este protocolo
Radio: Permite la configuración del dispositivo físico de la comunicación y permite
la comunicación sin ningún tipo protocolo mediante modulación FSK, GFSK o
Modulación LoRa.
Para las pruebas básicas se diseña un PCB el cual permite que el dispositivo se coloque en
protoboard, la placa contiene un Led que nos indica si se está alimentando al módulo y otro
Led ubicado en uno de los pines de propósito general. El PCB se muestra en la siguiente
figura:
31
Vemos que su ganancia resulta ser aceptable para nuestro propósito y el ancho de la
frecuencia se ajusta a las necesidades de los módulos LoRa además posee un bajo costo por
lo que la hace ideal para este proyecto.
Es una antena omnidireccional y esta característica se muestra en la figura
Como uno de los objetivos se corrobora también las distancias que puede alcanzar los
módulos LoRa, para ello se desplaza el nodo transmisor y se deja el nodo receptor conectado
al computador revisando así que se reciba el dato. El resultado se muestra en la siguiente
tabla:
Figura 23. Diagrama de bloques de los elementos que componen al NODO SENSOR.
Una vez creadas las celdas se procede a desarrollar el circuito de medición para poder
determinar en primera instancia la linealidad de la respuesta obtenida con las celdas y la
constante de la celda.
La señal AC que alimentará la celda será una señal cuadrada proveniente de uno de los pines
del microcontrolador la razón por la que no se utiliza una señal senoidal es para ahorrar más
componentes y reducir los costos; como el voltaje que verá la celda es pequeño y la frecuencia
es mayor a 5Khz la señal cuadrada es aceptable en este caso.
Debido a que se trabajará con una única fuente de 3.3V es necesario considerar un
amplificador operacional de precisión Rail-To Rail tanto en la entrada como en la salida, por
ello se escogió el OPA2316-Q1 de TI el cual tiene las siguientes características:
Rango de la fuente de Voltaje 1.8V a 5.5V
Corriente inactiva 400 µA/Canal
Ancho de Banda 10 MHz
Slew Rate (V/us) 6
Ruido 11 nV/ √Hz a 1KHz
Corriente de Bias ±5 pA
Voltaje de Offset ±0.5mV
CMRR (dB) 80
Arquitectura CMOS
Tabla 10. Características OPA2316-Q1
A pesar de que el operacional es de arquitectura CMOS tiene una alta protección a las
ESD/HBM y posee filtros internos contra los FMI/EMI.
Tiene características muy similares al AD8607 de ANALOG DEVICES, pero su costo es
más reducido con un precio de $1.66 dólares equivalentes a $4980 pesos colombianos
comparados con los $2.65 dólares equivalentes a 7950 pesos colombianos.
Una vez adquirido los operacionales se monta el circuito en protoboard mostrado en la Figura
25 y Figura 26 con el objetivo de probar las celdas, utilizando diferentes disoluciones con
conductividad ya conocida. Inicialmente los valores de las resistencias fueron:
𝑅𝑓 = 0.983𝐾Ω ≈ 1KΩ
37
𝑅2 = 0.968𝐾Ω ≈ 1KΩ
𝑅3 = 1.97𝐾Ω ≈ 2KΩ
𝑅1 = 50 𝐾Ω
El primer operacional de la Figura 25 se encarga entonces de reducir el voltaje de la señal
cuadrada a la mitad teniendo como referencia la tierra virtual VGD por lo tanto la señal tendrá
un voltaje entre 2.4 y 0.8 Voltios referidos a la tierra real o 0.8 V y -0.8 V referidos a la tierra
virtual. La razón de esta parte del circuito es para no forzar la salida del micro y para que la
celda vea un voltaje menor.
Del primer operacional tenemos:
𝑅2 𝑅2 (15)
𝑉𝑠′ = −𝑉𝑠 + ( + 1) 𝑉𝐺𝐷
𝑅3 𝑅3
Donde Vs es la señal cuadrada proveniente del microcontrolador y VGD es igual a 1.6V, por
lo tanto Vs’ solo tendrá dos valores:
0.8138𝑉 , 𝑉𝑠 = 3,2𝑉 (16)
𝑉𝑠′ = { }
2.3862𝑉 , 𝑉𝑠 = 0𝑉
La salida del circuito tendrá entonces el siguiente voltaje despejando Vs’ utilizando la
ecuación (16) y VGD:
0.8 𝑉 ∗ 𝐾Ω
+ 1.6𝑉 , 𝑉𝑠 = 3.2𝑉
𝑅𝑥 (18)
𝑉0 =
0.8 𝑉 ∗ 𝐾Ω
− + 1.6𝑉 , 𝑉𝑠 = 0𝑉
{ 𝑅𝑥 }
Con esta ecuación se puede determinar el valor de la constante de la celda de cada una de las
celdas hechas. Despejando con las ecuaciones (3) y (4) en la ecuación (18):
Si la muestra la tomamos en Vs=0V entonces tenemos que el valor de la salida del circuito
es:
38
0.8 𝑉 ∗ 𝐾Ω (19)
𝑉0 = − + 1.6𝑉
𝑅𝑥
Donde:
k Es la conductividad.
𝐾 Es la constante de la celda.
Con estas ecuaciones se procede a hacer las pruebas con las celdas diseñadas donde además
se tuvo control de la temperatura manteniéndola entre 25.0°C a 25.5°C de modo que esta
variable no afecte considerablemente la medida tomada, el resultado de las cuentas dadas por
el ADC junto con el valor de la temperatura fueron transmitidas mediante el puerto serial al
computador y en el computador se visualizaba el resultado utilizando el terminal RealTerm.
1600
1400
Voltaje (mV)
1200
y = -0,3755x + 1635,8
CELDA 1
1000
CELDA 2
CELDA 3
800
Linear (CELDA 1)
600 y = -0,5646x + 1526,6 Linear (CELDA 2)
Linear (CELDA 3)
400
y = -0,4781x + 1663,8
200
0
0 500 1000 1500 2000 2500 3000
CONDUCTIVIDAD uS/cm
Se observa una línea de tendencia de cada una de las celdas con su respectiva ecuación, la
cual resulta ser muy similar a la ecuación (21), donde podemos deducir que la pendiente de
cada una de las líneas de tendencia es igual a:
0.8𝑉 ∗ KΩ
− (22)
K
Por lo que podemos sacar las constantes de cada una de las celdas, tenemos que para la celda
1 la cual está construida con cobre tiene una constante de la celda:
800𝑚𝑉 ∗ KΩ 𝑐𝑚
− = −0,3755𝑚𝑉 ∗ (23)
K1 𝜇𝑆
800𝑚𝑉 ∗ KΩ
= 0,3755𝑚𝑉 ∗ 𝑐𝑚 ∗ 1000𝐾Ω (24)
K1
40
800𝑚𝑉 ∗ KΩ
K1 = = 2.13 𝑐𝑚 −1 (25)
0,3755𝑚𝑉 ∗ 𝑐𝑚 ∗ 1000𝐾Ω
800𝑚𝑉 ∗ KΩ
K2 = = 1.4169 𝑐𝑚 −1 (26)
0,5646𝑚𝑉 ∗ 𝑐𝑚 ∗ 1000𝐾Ω
Con las grafica resultante y las constantes de las celdas se decidió tomar como celda para
este proyecto la celda 3, la cual estaba construida de acero inoxidable, debido a que presento
una respuesta más estable, con la celda de bronce se empezaba a ver que esta se oxidaba y
esto hace que sus parámetros cambien con el tiempo.
Teniendo estos valores se procede a mejorar el circuito de manera que esté en el rango
deseado, en este caso aunque el agua no tenga un propósito en específico se adecua para
poder medir valores entre 0 uS/cm a 2000 uS/cm teniendo en cuenta que el propósito es medir
ríos y no aguas con altas concentraciones de sales o solidos disueltos. El rango seleccionado
es más que suficiente para aguas con propósitos como el consumo humano o la acuicultura.
Como el rango requerido esta entre 0 uS/cm a 2000 uS/cm donde el voltaje correspondiente
será entre 1.6 a 0 Voltios respectivamente obtenemos que la ecuación de la respuesta del
sensor debe ser:
𝑐𝑚 (28)
𝑦 = −0,8 𝑥 + 1600𝑚𝑉
𝑢𝑆
𝑅2 𝑅𝑓
C = −1,6 ∗ (29)
𝑅3 𝐾
41
𝑅2
∗ 𝑅𝑓 = 0,836645 (30)
𝑅3
Por lo tanto solo basta con cambiar la resistencia de 𝑅𝑓 y dejar las otras resistencias como
se habían planteado inicialmente para alcanzar la constante requerida. El nuevo valor de 𝑅𝑓
es:
𝑅𝑓 = 1,673 KΩ ≈ 1,5 KΩ
1500
Voltaje (mV)
1000
500
y = -0,8142x + 1634,5
0
0 500 1000 1500 2000
CONDUCTIVIDAD uS/cm
Tiene un costo aproximado de 33000 pesos colombianos. La razón de su costo es que no está
pensado para uso de tipo industrial, la estabilización de la medida de pH es alrededor de 20
segundos, tiempo de respuesta muy lento comparado con algunos sensores de pH
industriales. Además el tiempo de vida es muy corto; alrededor de 700 horas de uso. Sin
embargo, es suficiente para el en que estará en funcionamiento, y debido a que en los ríos no
hay cambios drásticos de pH no supone mayor problema su tiempo de estabilización.
El primer paso que se realiza es la extracción del sensor para ello se destapa el dispositivo,
una vez se tenga acceso al sensor se procede a caracterizar su respuesta.
Sensor pH
250
200
Voltaje (mV)
150 y = -6,7658x + 216,91
sensor pH
100
Linear (sensor pH)
50
0
0 2 4 6 8 10 12
pH
Donde se observa una respuesta lineal con offset. Trazando una recta mediante aproximación
lineal vemos que el sensor de pH tiene una respuesta:
Con esta respuesta se puede realizar el debido acondicionamiento de la señal para mejorar la
resolución y la precisión.
Para poder aprovechar todo el rango de medida del conversor ADC se debe amplificar la
señal, sin embargo, sí se amplifica la señal original también se estaría amplificando el offset
y como es lo suficientemente grande comparado con la variación que sufre por el pH nos
llevaría a la saturación y con un rango muy pequeño en la medición. Por lo tanto antes de
amplificar se debe corregir el offset y para ello se emplea el circuito de la figura:
44
El cual tiene como objetivo sumar un voltaje para alcanzar el voltaje de referencia VGD y
poder utilizar una tierra virtual y así elevar la ganancia sin problemas. La salida PHSO se
ajusta con el Trimmer de manera tal que cuando el valor del pH sea 7 esté en el voltaje de la
tierra virtual (1.6V).
Con el Trimmer ajustado la ecuación cambia de manera PHSO es:
𝑌2 − 𝑌1 3000 − 1600
𝑚𝑑𝑒𝑠𝑒𝑎𝑑𝑎 = = = 200 (33)
𝑋2 − 𝑋1 7
Como PHSO tiene una pendiente de -6.7658 buscamos la ganancia que tenemos que colocar
al amplificador inversor y esta es:
𝑚𝑑𝑒𝑠𝑒𝑎𝑑𝑜 200
𝑚= = = −29.5 ≈ 27 (34)
𝑚𝑝ℎ𝑠𝑜 −6.7658
Con este resultado escogemos el valor de las resistencias del amplificador inversor y
encontramos que:
𝑅𝑓 = 27 ∗ 𝑅1 (35)
45
La salida de este circuito va un pin con conversor ADC del microcontrolador, el circuito
completo se muestra en la figura:
pH ACONDICIONADO
3500
3000
2500
Voltaje (mV)
2000 Salida
1500 acondicionador pH
1000 Aproximación lineal
500
0
0 5 10 15
pH
El distribuidor garantiza una corriente de carga máxima de 150mA el cual es un valor más
que suficiente para la corriente que necesita el nodo sensor.
El regulador se trabaja con la configuración recomendada por el distribuidor mostrado en la
siguiente figura:
Figura 38. Modo de operación Fijo MIC5205 con ruido ultra bajo
Como las baterías de Li-ion no pueden descargarse por debajo de un valor puesto que de lo
contrario se dañan es necesario implementar un circuito que permita sensar el estado de la
batería constantemente, de manera que cuando la batería este en el voltaje mínimo limite el
microcontrolador se apague y así evitar daños a la batería. Siendo así, el circuito se construye
con dos resistencias en serie conectadas a la batería para reducir el voltaje y que el conversor
ADC pueda leer el paralelo de estas resistencias, el circuito de alimentación se muestra en la
siguiente figura:
Posteriormente se unen los elementos, planteando los caminos que se utilizarán, el circuito
fue construido para estar hecho en doble cara y el plano estará conectado a tierra.
El archivo BRD se muestra en la siguiente figura:
RTC
Como se debe almacenar los datos muestreados y la hora en que los datos fueron tomados,
se necesita hacer uso de un RTC (Reloj de tiempo Real) el cual suministra la hora y fecha
exacta. Se utiliza el RTC del microcontrolador de esa manera se ahorran costos el proyecto.
Generalmente los RTC requieren de un cristal de 32.768 KHz para operar correctamente y el
RTC del micro no es la excepción por lo tanto antes de inicializar el RTC se deberá cambiar
uno de los relojes del micro (en este caso el ACLK) para que este opere con el cristal, si
esto no se hace, el RTC empezará a sufrir retardos o adelantos en la medida que da del tiempo
y esto hará que alrededor de unas horas, la hora suministrada estará atrasada unos segundos,
incluso minutos.
51
Donde las que corresponden a la memoria Flash son la memoria principal que es donde se
ubica generalmente el código del programa y la memoria de información, lo que difieren de
las dos es el espacio de cada segmento donde vemos que la memoria principal tiene 32KB
por cada segmento y la memoria de información 128bytes por cada segmento.
Los segmentos de la memoria de información son muy pequeños para almacenar los
suficientes datos que se requieren para nuestro problema, por lo tanto se usa parte de la
memoria principal y por lo tanto se debe tener en cuenta que porción de esa memoria es
utilizada por el código principal.
Se debe tener en cuenta que el guardado de los datos se hará en dos palabras largas es decir
8bytes en los primeros 4 bytes estará la información de la fecha y la hora del dato muestreado
y su orden figura yendo del bit más significativo al menos significativo se muestra en la
siguiente:
52
El código principal pese a que solo emplea alrededor de 1 KB de la memoria está dispersa
tanto en el bloque A como en el bloque B.
Se escoge trabajar con los bancos C y D, por lo que nos daría un espacio total de 64KB si
cada dato es de 8 bytes (2 long words) se podrían almacenar un total de 8000 datos.
Suponiendo que se realiza 1 muestreo cada minuto en un día tendríamos 1440 datos por lo
que teniendo en cuenta la memoria escogida alcanzaría para 5 días.
De la misma manera si se realiza 1 muestreo cada 5 minutos tendríamos 288 datos por día y
la memoria alcanzaría a almacenar 27 días.
ADC:
Los conversores ADC del microcontrolador MSP430F5529 tienen una resolución de 12 bits
que los hacen precisos en su medición. Tienen 4 modos de funcionamiento que permite tomar
diferente cantidad de muestras a determinada velocidad, puede configurarse para tomar una
sola muestra en un solo canal, tomar múltiples muestras en un solo canal, tomar una sola
muestra en múltiples canales y tomar múltiples muestras en múltiples canales.
Diagramas de Flujo: Teniendo en cuenta estos detalles, el código principal estará descrito
en los siguientes diagramas de flujo a nivel general:
53
Las otras opciones serán impulsadas mediante eventos, cuando se presionen los botones del
GUI y se activen las acciones determinadas. La GUI implementada se puede ver en la
gráfica:
7 Pruebas de Campo
Para realizar las pruebas de campo se tomó un punto del el rio arzobispo donde la
localización del nodo sensor se encontraba en las coordenadas latitud 4.624 longitud -
74.062. Para verificar el envío de los datos se encendió el computador conectado en el
sitio conectado al nodo receptor, una vez comprobado el funcionamiento del nodo
sensor se hizo una prueba de distancias donde el nodo receptor se ubicó
aproximadamente a 360 metros de distancias del nodo sensor comprobando de esa
manera el envío y recepción de los datos a una distancia de 360 metros
aproximadamente como se muestra en la Figura 51.
En la figura 53 se puede observar que la temperatura del rio en las horas que se desarrolló el
muestreo varía entre 16.7°C y 19.5°C. Se observa un pico al inicio, pero probablemente sea
mientras se ubicaba el sensor en el agua.
Botón de Reset:
Es el pulsador que permite reiniciar el microcontrolador a su estado inicial,
utilizado en el momento en el que el dispositivo no funcione correctamente.
Este pulsador está conectado con un circuito de anti-rebote formado por una
resistencia de 47KΩ y un condensador de 1nF. La Salida del pulsador conecta
al pin RST/SBWTDIO del microcontrolador.
62
Regulador:
Es el circuito encargado de mantener el voltaje que alimenta todo el circuito a 3.3V
disminuyendo así el voltaje que proporciona la batería de 3.7V, este circuito tiene 2
resistencias las cuales corresponderían a R14 y R15 de la figura 57. Estas resistencias se
encargan de atenuar el voltaje de la batería y poder medir directamente el estado de la batería
con un pin analógico del microcontrolador que en este caso es el P6.0.
Alimentación Módulo 2:
Son los pines que alimentan al módulo 2 para su funcionamiento :
3.VCC Aseguran que el voltaje recibido vienen directamente del
regulador.
1.GND
Selección de alimentación
Son pines en los que permite seleccionar mediante un jumper tipo PC
la fuente de alimentación de los amplificadores operacionales y de los
componentes del módulo 2. Si el Jumper se encuentra en la posición de
arriba se escogerá a VCC como fuente de alimentación. Si se encuentra
en la posición de abajo seleccionará a VCC2 como la fuente de
alimentación.
66
OPA1:
Este amplificador operacional se encarga en la parte de arriba de
atenuar la señal cuadrada “Vs” proveniente del microcontrolador, la
salida de este operacional es la entrada de la celda de conductividad.
El operacional de abajo funciona como seguidor de voltaje obtenido
de un arreglo de resistencias en serie para generar la tierra virtual
GDV utilizada para el conductímetro y el sensor de pH.
OPA 2 Y OPA 3
MODULO LoRa
Tanto el nodo receptor como el nodo sensor poseen un módulo LoRa y el respectivo PCB
que se muestra en la siguiente figura:
Los pines que se utilizaron se indican en la misma figura, los otros pines son pines no
conected o pines de entrada-salida de propósito genera.
68
Se abre el programa.
Desplegar la lista de puertos seriales disponible.
Seleccionar el puerto correspondiente al del nodo sensor, tal como se
muestra en la siguiente figura:
Donde:
1. Numero de nodo sensor
2. Indica que los próximos números es una fecha
3. Dia Ej: 28
4. Mes Ej: 07
5. Año: últimos 3 digitos del año Ej: 017
6. Hora Ej: 19 Hora militar
7. Minuto Ej: 22
8. Indica que los próximos datos son información producto de los sensores.
9. Conductividad ej: 76uS/cm
10. pH ej: 7.2
11. temperatura: ej: 18.5°C
Cada parte siempre tendrá el mismo número de dígitos así pues, por ejemplo
en la temperatura siempre serán dos unidades y un decimal.
Una vez recibe el primer dato empezará a graficar quedando el programa de
la siguiente forma:
Si no recibe ninguna señal durante algún largo tiempo se debe realizar los
siguientes pasos en orden:
-Asegurarse de que es el puerto serial correspondiente
-Desconectarse y volverse a conectar en el programa
-Comprobar el estado de la batería del nodo sensor.
-Resetear el nodo Sensor
71
9 Conclusiones
Las principales características del sensor de temperatura DS18b20 no son necesarias para
este proyecto, de hecho el protocolo 1-Wire resulta ser un método de comunicación muy
lento.
Existen diversos parámetros que se deben ajustar para poder lograr un gran alcance con
los dispositivos LoRa tales como el acople de impedancias, una antena de alta ganancia,
la elección de la potencia de transmisión
La cobertura resulta ser un poco débil teniendo en cuenta que será utilizado en medios
donde pueden llegar a ser extremos, así que se debe replantear el diseño de la misma. Si
el medio en el que se utiliza es controlado, es decir que las aguas sean más calmadas
como por ejemplo un lago, la cobertura funciona a la perfección.
Se puede construir una WSN para medir parámetros de calidad del agua con elementos
de bajo costo
72
10Trabajos a Futuro
Para futuros trabajos, se podría aumentar el número de sensores que tendría cada nodo
sensor, los cuales aporten mayor información de los ríos a medir y estos sensores sean
más específicos dependiendo del tipo de uso que se tenga para el agua.
Mejorar la carcasa de manera que se pueda utilizar en ríos con un caudal mayor y esté
preparado para posibles eventos como el crecimiento del caudal, etc.
Es necesario también pensar en la protección del nodo sensor contra robos, los cuales se
podrían emplear como mecanismos como cámaras o alguna especie de rejilla que cuando
sea cortada envíe una alerta al nodo receptor.
Se debe mejorar la aplicación Java de manera que sea más amigable para el usuario y
tenga más opciones de configuración del nodo sensor.
73
11 Referencias
[4 T. S. M. Kulkarni Amruta M., «Solar Powered Water Quality Monitoring system using Wireless
] Sensor Network,,» 2013. [En línea]. Available:
http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6526423&url=http%3A%2F%2Fieeexpl
ore.ieee.org%2Fiel7%2F6520973%2F6526372%2F06526423.pdf%3Farnumber%3D6526423.
[5 L.-. X. Z. Dong He, «The Water Quality Monitoring System Based on WSN,» Institute of
] Mechanical and electronic information, 2012.
[1 Lemtech, «Porque es importante el oxigeno disuelto en el agua,» 2010. [En línea]. Available:
1] http://www.lenntech.es/por-que-es-importante-el-oxigeno-disuelto-en-el-agua.htm.
74
[1 Bonsai Menorca, «Parámetros de la calidad de las aguas de riego,» [En línea]. Available:
2] http://www.bonsaimenorca.com/articulos/articulos-tecnicos/parametros-de-calidad-de-las-
aguas-de-riego/.
[1 M. Zennaro, «Introducción a las redes de sensores inalámbricos,» Octubre 2010. [En línea].
4]
[1 National Instrument, «¿Qué es una Red de Sensores inalámbricos?,» 22 abril 2009. [En línea].
5] Available: http://www.ni.com/white-paper/7142/es/.
[2 MicroChip, «RN2903: Low-Power Long range LoRa(R) Technology Transceiver Module,» [En
4] línea]. Available: http://ww1.microchip.com/downloads/en/DeviceDoc/50002390C.pdf.
[2 N. Diersing, «Water Quality: Frecuently Asked Question,» Florida Brooks National Marine
5] Santuary., 2009. [En línea].