Informe Inicial Alerta Temprana de Inundaciones

También podría gustarte

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 20

A LCANCE INICIAL DEL PROYECTO

A LERTA TEMPRANA PARA INUNDACIONES

Mag. Mary Cristina Carrascal

AUTORES
Verónica López Paladines
Joseph Manuel Montenegro Rengifo
Victor Daniel Ome Rojas
David Santiago Pismag Imbachi
Juan Esteban Rodriguez Urreste
Luis Gerardo Sanchez Ordoñez

UNIVERSIDAD DEL CAUCA


Facultad de Ingeniería Electrónica y Telecomunicaciones
Laboratorio IV de electrónica
Popayán
Marzo 2023
Universidad del Cauca

Índice
1. Introducción 4

2. Análisis de requerimientos 4
2.1. Lista de requerimientos ideales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.1.1. Sensores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.1.2. Comunicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1.3. Plataforma de alerta temprana . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1.4. Sistema de procesamiento de datos . . . . . . . . . . . . . . . . . . . . . . 5
2.1.5. Instalación de equipos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1.6. Alimentación del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1.7. Mantenimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1.8. Seguridad de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

3. Modelo de negocio 6
3.1. Actores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1.1. Autoridades locales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1.2. Comunidad local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1.3. Técnicos o ingenieros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

4. Arquitectura de referencia para el sistema 8

5. Tecnologías software 8
5.1. Lenguajes de desarrollo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.1.1. Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.1.2. JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.1.3. SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.1.4. AngularJS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.1.5. PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.2. Entornos de desarrollo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.2.1. Visual Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.2.2. PyCharm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.2.3. Flutter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.2.4. Eclipse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.2.5. PhpStorm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.2.6. NetBeans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

1
Universidad del Cauca

5.3. Bases de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10


5.3.1. MongoDB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.3.2. FireBase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5.3.3. PostgreSQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5.3.4. MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5.3.5. Azure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

6. Tecnologías hardware 11
6.1. Tecnologías de transmisión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6.1.1. LoRaWAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6.1.2. Sigfox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6.1.3. NB-IoT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6.1.4. LTE-M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6.2. Hardware de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6.2.1. Arduino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6.2.2. ESP32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
6.3. Hardware de monitoreo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
6.3.1. Sensor de nivel de agua mecánicos . . . . . . . . . . . . . . . . . . . . . . 13
6.3.2. Sensor de nivel de agua ultrasónico . . . . . . . . . . . . . . . . . . . . . . 13
6.3.3. Sensor de caudal mecánicos . . . . . . . . . . . . . . . . . . . . . . . . . . 13
6.3.4. Sensores de flujo ultrasónicos . . . . . . . . . . . . . . . . . . . . . . . . . 14
6.3.5. Sensores de nivel de canal abierto . . . . . . . . . . . . . . . . . . . . . . . 14
6.4. Hardware de potencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
6.4.1. Paneles solares policristalinos . . . . . . . . . . . . . . . . . . . . . . . . . 14
6.4.2. Paneles solares flexibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
6.4.3. Paneles solares de película delgada . . . . . . . . . . . . . . . . . . . . . . 14
6.4.4. Baterías de litio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
6.4.5. Baretías LIPO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
6.4.6. Módulo de carga - MCP73831 . . . . . . . . . . . . . . . . . . . . . . . . . . 15
6.4.7. Módulo de carga - CN3791 . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
6.4.8. Módulo de carga - BQ24075 . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

7. Tecnologías software seleccionadas 16

8. Tecnologías hardware seleccionadas 16

9. Cronograma 17

2
Universidad del Cauca

10.Asignación de responsabilidades 18

Referencias 19

3
Universidad del Cauca

1. Introducción
Las inundaciones son uno de los desastres naturales más devastadores que pueden ocurrir
en una región. Para evitar o minimizar los daños causados por estas, es esencial contar con
sistemas de detección y alerta temprana que permitan tomar medidas preventivas a tiempo.
El proyecto planteado consiste en diseñar y desarrollar un sistema de detección y alerta
temprana de inundaciones en la parte alta de la cuenca del río molino. Este sistema se basará
en la recolección de datos de sensores que medirán diferentes parámetros y ayudarán a
determinar el nivel de alerta de la zona.
Para lograr esto, se empleará un sistema basado en microcontroladores para procesar la
información recolectada. La información se enviarán a una base de datos en la nube a través
de una red de datos y luego se transmitirán a una aplicación destinada a la población civil
aledaña al afluente o a un punto de análisis para tomar las acciones necesarias.
Gracias a esto, se busca contribuir a la prevención de inundaciones y, por lo tanto, a la
protección de la vida y propiedad de las personas en las regiones donde se implemente.

2. Análisis de requerimientos
Este sistema es creado con el fin de implementar un sistema de alerta temprana para inun-
daciones, orientado principalmente a los residentes aledaños a un afluente potencialmente
peligroso, todo esto a partir de un conjunto de sensores controlados por un microcontrolador,
el cual se encargará de la lectura de diferentes parámetros para determinar un nivel de alerta.

2.1. Lista de requerimientos ideales


Para cumplir este propósito, es necesario definir los requisitos ideales que deberá cumplir
nuestro sistema para dar un funcionamiento ideal.

2.1.1. Sensores

Serán necesarios sensores par a la medición de diferentes variables, como el nivel y


velocidad del agua, los cuales deberán ser ubicados en diferentes puntos a lo largo del
afluente. Estos deben estar calibrados correctamente para realizar mediciones precisas de los
parámetros deseados, y deben ser conectados a un microcontrolador capaz de interpretar
estos datos.

4
Universidad del Cauca

2.1.2. Comunicación

Se necesita una infraestructura de comunicación para el envío de información recolectada


por los sensores, la cual debe ser en tiempo real y se encuentre conectada a una base de datos,
desde donde se accederá a la información desde las aplicaciones definidas para el proyecto.

2.1.3. Plataforma de alerta temprana

Es necesario desarrollar una plataforma de alerta temprana, la cual se encargue de notifi-


car a las comunidades cercanas al río en caso de una posible inundación o desastre natural.
La plataforma de alerta temprana debe ser fácil de usar y accesible para todas las personas,
incluyendo aquellos que no tienen acceso a la tecnología avanzada, esto se ve reflejado
principalmente en el uso de una aplicación, móvil o web, que haga uso de bases de datos, y
una alarma que sea accionada dependiendo del nivel de alerta actual referente al estado del
afluente.

2.1.4. Sistema de procesamiento de datos

Para realizar una lectura a los datos, es necesario aplicar un correcto procesamiento de los
mismos, con el objetivo de analizar la información de los sensores en tiempo real, lo cual se
realizará de manera local dentro de módulo de procesamiento de datos de cada dispositivo,
así como de manera externa en la aplicación. Esto puede incluir algoritmos de análisis de
datos y modelos de predicción para detectar anomalías que ayuden a predecir una posible
ocurrencia de comportamientos anormales y peligrosos.

2.1.5. Instalación de equipos

Será necesario instalar los sensores y la infraestructura de comunicación a lo largo del río.
Esto podría incluir la instalación de torres de comunicación, cables de datos y sensores en
diferentes puntos del río, todo debidamente protegido para las condiciones que se presentan
en este tipo de entornos (corrosión por humedad, daños por impacto, interferencias, desgaste,
obstrucciones, entre otros).

2.1.6. Alimentación del sistema

Al plantearse el uso del dispositivo en entornos lejanos a las ciudades, donde es posible
no encontrar una fuente directa de energía, se plantea el uso de una alimentación basada en
energías renovables, para este caso paneles solares, lo cual alimentará una batería recargable

5
Universidad del Cauca

que a su vez alimentará al sistema y a los dispositivos conectados al mismo (sensores),


considerando que la potencia que entra al sistema sea suficiente para mantener su autonomía
por un tiempo considerable.

2.1.7. Mantenimiento

Será necesario un plan de mantenimiento regular para garantizar que el sistema de


monitoreo del río y la plataforma de alerta temprana funcionen de manera efectiva en todo
momento.

2.1.8. Seguridad de datos

Se debe garantizar la seguridad de los datos que se recopilan y procesan a través del
sistema de monitoreo de ríos. Esto incluye la protección contra la piratería informática y el
acceso no autorizado a los datos.

3. Modelo de negocio
El proyecto busca monitorear y alertar sobre el riesgo de inundación a lo largo de la cuenca
alta del río molino. Para lograr esto se busca implementar diferentes puntos de control a lo
largo del río, que cuenten con sensores de caudal y nivel del agua. Cada uno de estos puntos
de control estarán ubicados en zonas estratégicas de la fuente hídrica, con el propósito de
tener puntos de muestreo independientes.
El segmento de clientes que se pretende abarcar con este proyecto, son todas las personas
que viven o trabajan cerca de la cuenca del río molino, además de entidades gubernamentales
que se encargan del control temprano de emergencias. Se pretenden realizar diferentes
estrategias para lograr que las comunicaciones y las entidades gubernamentales acojan este
proyecto, las cuales son:

Crear una aplicación móvil que le permita a la comunidad conocer el nivel de riesgo de
inundaciones y envié notificaciones en caso de riesgos alto.

Diseñar una aplicación web que le permita a las entidades gubernamentales monito-
rear, controlar y crear alertas tempranas para el control de inundaciones.

Crear campañas de concienciación sobre el riesgo que puede llevar una inundación,
tanto en pérdidas materiales como humanas.

6
Universidad del Cauca

Generar campañas de capacitación y educación para informar a la comunidad acerca


del funcionamiento del sistema y los beneficios que puede traer a la comunidad.

Para financiar el proyecto, se planea buscar apoyo de entidades gubernamentales que


se dediquen a la prevención y generación de alertas tempranas de inundaciones. Además,
se buscará el apoyo de entidades no gubernamentales interesadas en apoyar proyectos
ambientales que beneficien a la comunidad. También se buscarán empresas que deseen
asociar su marca con proyectos de alto impacto en las comunidades, con las cuales se pueden
establecer convenios que permitan la financiación del proyecto a cambio de publicidad u
otras formas de colaboración.

3.1. Actores
El proyecto propuesto implica la colaboración de varios actores y componentes que
forman parte del mismo.

3.1.1. Autoridades locales

Entes autoritarios encargados de gestionar los sistemas de alerta temprana y de tomar


medidas preventivas para proteger a la población, estos pueden ser agencias gubernamenta-
les de gestión de riesgo de desastres, organismos de protección civil, servicios de bomberos,
policía, entre otros.

3.1.2. Comunidad local

La población aledaña al afluente también juega un papel importante en el sistema pro-


puesto. La comunidad puede ser informada sobre el riesgo de inundaciones y las medidas
de prevención, lo que les permite tomar decisiones informadas sobre cómo protegerse a sí
mismos y a sus propiedades en caso de emergencia.

3.1.3. Técnicos o ingenieros

El equipo encargado del mantenimiento y gestión de los sensores y la plataforma de datos


son actores clave en el sistema propuesto. Se trata de profesionales en el área, responsables
de garantizar que los sensores estén operando adecuadamente y de solucionar cualquier
problema técnico que pueda surgir. Además, su trabajo es fundamental para mejorar la
calidad y precisión de las alertas tempranas y, en consecuencia, contribuyen a proteger la
seguridad y bienestar de la población en riesgo de inundaciones.

7
Universidad del Cauca

4. Arquitectura de referencia para el sistema


La arquitectura del sistema puede ser observada en la figura 1, en la cual puede ser
apreciada la interacción entre los diferentes módulos que la conforman.

Módulo de gestión
Módulo de Módulo de
transmisión control
Módulo de
potencia
Módulo de
monitoreo

Figura 1: Diagrama de arquitectura del sistema

Tanto usuarios de la comunidad como administradores pueden acceder a una aplicación


móvil o web para acceder a la información destinada a su rol.

5. Tecnologías software
A continuación se muestra un listado de las tecnologías software disponibles para el
desarrollo del proyecto.

5.1. Lenguajes de desarrollo


5.1.1. Python

Python es un lenguaje de programación ampliamente utilizado en aplicaciones web,


desarrollo de software, ciencia de datos y aprendizaje automático (ML). Los desarrolladores
usan Python porque es eficiente y fácil de aprender, y se ejecuta en muchas plataformas
diferentes.

5.1.2. JavaScript

JavaScript es un lenguaje de programación utilizado por los desarrolladores para hacer


que las páginas web sean interactivas. Desde la actualización de las fuentes de las redes
sociales hasta la visualización de mapas y animaciones interactivas, las capacidades de
JavaScript pueden mejorar la experiencia del usuario de un sitio web.

8
Universidad del Cauca

5.1.3. SQL

Es un lenguaje específico de dominio diseñado para administrar y recuperar información


en sistemas de administración de bases de datos relacionales. 2 Una de sus principales
características es el procesamiento de cálculo algebraico y relacional para realizar consultas
para recuperar fácilmente la información de las bases de datos, así como realizar cambios en
las mismas.

5.1.4. AngularJS

Angular es un marco de ingeniería de software de código abierto mantenido por Google


para desarrollar aplicaciones web de estilo de aplicación de una sola página (SPA) y aplicación
web progresiva (PWA). Disponible en versiones móvil y de escritorio.

5.1.5. PHP

PHP es un lenguaje de programación de código abierto, de uso general y del lado del
servidor, diseñado para el desarrollo web dinámico y la creación de aplicaciones web. Puede
realizar cualquier tarea que pueda realizar otro programa CGI, incluida la recopilación de
datos de formularios, la creación de páginas web dinámicas y el envío y recepción de cookies,
entre otras funciones.

5.2. Entornos de desarrollo


5.2.1. Visual Studio

Visual Studio es una plataforma de lanzamiento creativa que permite a los desarrolladores
crear aplicaciones de software para Windows, macOS, Linux, dispositivos móviles y la nube.
Su flexibilidad y compatibilidad con diferentes sistemas operativos lo hacen una opción
popular y valiosa en el mercado.

5.2.2. PyCharm

Proporciona una finalización del código inteligente, inspecciones del código, indicación
de errores sobre la marcha y arreglos rápidos, así como refactorización de código automática
y completas funcionalidades de navegación.

9
Universidad del Cauca

5.2.3. Flutter

Framework de desarrollo de aplicaciones móviles de código abierto creado por Google.


Permite a los desarrolladores crear aplicaciones nativas para iOS y Android, así como para
la web y el escritorio, todo desde una sola base de código. Posee la capacidad para crear
interfaces de usuario atractivas y personalizadas utilizando su propio motor de renderizado.
Flutter también incluye un conjunto de widgets personalizados y de alto rendimiento que los
desarrolladores pueden utilizar para crear interfaces de usuario complejas y dinámicas.

5.2.4. Eclipse

Entorno de desarrollo de código abierto muy popular, utilizado principalmente para


desarrollar aplicaciones en Java, aunque también soporta otros lenguajes de programación
como C++, Python, PHP, etc.

5.2.5. PhpStorm

Entorno de desarrollo integrado para PHP. Es uno de los IDE más populares para el
desarrollo de aplicaciones en PHP, y ofrece muchas características y herramientas útiles para
mejorar la eficiencia del desarrollo, sin embargo, se trata de un IDE de pago.

5.2.6. NetBeans

NetBeans es un entorno de desarrollo integrado libre, hecho principalmente para el


lenguaje de programación Java. Existe además un número importante de módulos para
extenderlo. NetBeans IDE es un producto libre y gratuito sin restricciones de uso.

5.3. Bases de datos


5.3.1. MongoDB

MongoDB es una base de datos NoSQL (Not Only SQL) de código abierto y orientada a
documentos. Es utilizada en una amplia variedad de aplicaciones web y móviles gracias a su
alta escalabilidad y flexibilidad al momento de adicionar nuevos servidores para aumentar la
capacidad.

10
Universidad del Cauca

5.3.2. FireBase

La base de datos de Firebase es una base de datos NoSQL basada en documentos que
permite a los desarrolladores almacenar y sincronizar datos en tiempo real entre múltiples
clientes. Optimizada para aplicaciones móviles y web, utiliza un protocolo de sincronización
en tiempo real que permite a los clientes recibir actualizaciones de manera rapida cuando se
realizan cambios en los datos.

5.3.3. PostgreSQL

Sistema de gestión de bases de datos relacional de código abierto y gratuito. Conocido


por su capacidad para manejar grandes volúmenes de datos y su soporte para características
avanzadas, como transacciones, integridad referencial, claves foráneas y procedimientos
almacenados. También es altamente personalizable y admite una amplia variedad de tipos
de datos, desde los básicos, como texto y números, hasta tipos de datos más complejos, como
matrices, redes y geometría.

5.3.4. MySQL

MySQL es una base de datos relacional de código abierto y ampliamente utilizada en la


mayoría de las aplicaciones web y empresariales. Es ejecutarlo en una amplia variedad de
sistemas operativos, incluyendo Linux, Windows y MacOS. Ofrece una amplia variedad de
características, como la integridad referencial, la replicación, la fragmentación y la indexación
para garantizar la eficiencia y la seguridad de los datos.

5.3.5. Azure

Azure SQL Database es una base de datos en la nube creada por Microsoft como parte
de la plataforma de servicios de Azure. Es una base de datos relacional completamente
administrada que se ejecuta en la nube de Microsoft.

6. Tecnologías hardware
A continuación se muestra un listado de las tecnologías hardware disponibles para el
desarrollo del proyecto.

11
Universidad del Cauca

6.1. Tecnologías de transmisión


6.1.1. LoRaWAN

Los dispositivos con LoRaWAN (Long Range Wide Area Network) son dispositivos de
bajo consumo de energía que se utilizan para la comunicación de largo alcance en redes
de área amplia (WAN) y basadas en tecnología LoRa. Estos dispositivos son muy útiles
para aplicaciones de Internet de las cosas (IoT) en las que se requiere una comunicación
inalámbrica de bajo consumo de energía, pero con un alcance mayor que el proporcionado
por otras tecnologías inalámbricas como Wi-Fi o Bluetooth.

6.1.2. Sigfox

Es una tecnología de comunicación de largo alcance y bajo consumo de energía que se


utiliza para conectar dispositivos IoT a la nube. Es similar a LoRaWAN en términos de alcance
y consumo de energía, pero utiliza un espectro de frecuencia diferente y una arquitectura de
red diferente.

6.1.3. NB-IoT

Es una tecnología de red celular de baja potencia que utiliza la red de telefonía móvil
existente para conectar dispositivos IoT a la nube. A diferencia de LoRaWAN y Sigfox, que
utilizan un espectro de frecuencia no licenciado, NB-IoT utiliza un espectro de frecuencia
celular licenciado.

6.1.4. LTE-M

s otra tecnología de red celular de baja potencia que se utiliza para conectar dispositivos
IoT a la nube. Al igual que NB-IoT, utiliza el espectro de frecuencia celular licenciado y
proporciona una mayor velocidad de datos que LoRaWAN y Sigfox.

6.2. Hardware de control


6.2.1. Arduino

Arduino es una plataforma de hardware y software de código abierto utilizada para crear
proyectos de electrónica y robótica. Las tarjetas Arduino incluyen un microcontrolador
que controla el funcionamiento de la tarjeta y se comunica con otros dispositivos. Estas
tarjetas también incluyen una variedad de componentes, como pines de entrada y salida,

12
Universidad del Cauca

interfaces de comunicación (como USB y Bluetooth), y circuitos integrados para la gestión


de energía y la protección contra sobrecargas. Populares debido a su facilidad de uso y su
amplia disponibilidad.

6.2.2. ESP32

La ESP32 es un microcontrolador de bajo costo y de alto rendimiento. Es un dispositivo de


doble núcleo que cuenta con conectividad inalámbrica Wi-Fi y Bluetooth, lo que lo hace ideal
para proyectos de IoT y comunicaciones inalámbricas. Adicionalmente, tiene una amplia
gama de herramientas de desarrollo disponibles, lo que la hace fácil de programar y usar.

6.3. Hardware de monitoreo


6.3.1. Sensor de nivel de agua mecánicos

Este tipo de sensor mide el nivel de agua en un tanque o contenedor. Los sensores de
nivel de agua pueden ser de varios tipos, como sensores de flotador, sensores de presión. Los
sensores de flotador funcionan con un flotador que sube y baja con el nivel del agua y activa
un interruptor. Los sensores de presión miden el peso del agua.

6.3.2. Sensor de nivel de agua ultrasónico

Estos sensores emiten una señal de ultrasonido que se refleja en la superficie del agua y
se recibe de vuelta por el sensor. La medición se realiza midiendo el tiempo que tarda la señal
en viajar desde el sensor hasta la superficie del agua y volver. Esto permite determinar la
distancia entre el sensor y la superficie del agua y, por lo tanto, el nivel del agua en un tanque
o río.

6.3.3. Sensor de caudal mecánicos

Este tipo de sensor mide la cantidad de agua que fluye a través de una tubería o canal. Los
sensores de caudal pueden ser de varios tipos, como sensores de presión diferencial, sensores
de velocidad y sensores magnéticos. Los sensores de presión diferencial miden la presión en
la tubería antes y después del flujo de agua y calculan el caudal. Los sensores de velocidad
miden la velocidad del agua y los sensores magnéticos miden la frecuencia de rotación de un
imán que se encuentra dentro del flujo de agua.

13
Universidad del Cauca

6.3.4. Sensores de flujo ultrasónicos

Estos sensores miden la velocidad del flujo de agua mediante la emisión de pulsos de
ultrasonido hacia el flujo de agua y midiendo el tiempo que tardan los pulsos en viajar a
través del flujo y regresar al sensor. A partir de la velocidad medida y la sección transversal
del flujo, se puede calcular el caudal de agua.

6.3.5. Sensores de nivel de canal abierto

Estos sensores miden el nivel de agua en canales abiertos, como ríos y arroyos, utilizando
la misma técnica que los sensores de nivel ultrasónico. Estos sensores están diseñados para
soportar las condiciones ambientales extremas en las que se utilizan los canales abiertos.

6.4. Hardware de potencia


6.4.1. Paneles solares policristalinos

Estos son paneles solares fabricados con silicio policristalino y son generalmente menos
costosos que los paneles solares monocristalinos. Son una opción popular para proyectos de
energía solar pequeños y medianos. Algunas marcas populares incluyen Renogy y HQST.

6.4.2. Paneles solares flexibles

Estos paneles solares están hechos de materiales flexibles y son ideales para proyectos
que requieren un panel solar que pueda doblarse o adaptarse a una forma específica. Son
una opción popular para proyectos de energía solar en movimiento, como barcos o vehículos
recreativos. Algunas marcas populares incluyen SUNPOWER y ALLPOWERS.

6.4.3. Paneles solares de película delgada

Estos son paneles solares que utilizan materiales semiconductores delgados y flexibles y
son una opción más económica en comparación con los paneles solares convencionales. Son
una opción popular para proyectos de energía solar en pequeña escala, como cargadores so-
lares portátiles y luces solares para exteriores. Algunas marcas populares incluyen SUNTECH
y Sharp.

14
Universidad del Cauca

6.4.4. Baterías de litio

Las baterías de litio recargables son muy populares debido a su alta densidad de energía,
lo que significa que pueden almacenar una gran cantidad de energía en un tamaño relati-
vamente pequeño. También son conocidas por su larga vida útil, su bajo efecto memoria
(es decir, su capacidad de mantener la carga máxima después de múltiples ciclos de carga y
descarga) y su capacidad de carga rápida.

6.4.5. Baretías LIPO

Las baterías LIPO tienen una alta densidad de energía, mayor a las baterías de litio con-
vencionales, lo que significa que pueden almacenar más energía en menos espacio que otros
tipos de baterías. También son más ligeras que las baterías de iones de litio convencionales,
lo que las hace ideales para dispositivos portátiles. Las baterías LIPO requieren un cuidado
especial durante su uso y carga para garantizar su seguridad y evitar daños o incendios.

6.4.6. Módulo de carga - MCP73831

Este es otro módulo de carga de batería de litio popular, puede cargar baterías de litio
de hasta 6V a una corriente de carga máxima de 500mA. El módulo también cuenta con
protección contra sobrecarga y sobre descarga.

6.4.7. Módulo de carga - CN3791

Este es un módulo de carga de batería de litio de alta calidad que utiliza el chip CN3791.
Es capaz de cargar baterías de litio de hasta 8.4V a una corriente de carga máxima de 1A. El
módulo también cuenta con protección contra sobrecarga, sobre descarga, cortocircuitos y
polaridad inversa.

6.4.8. Módulo de carga - BQ24075

Este es un módulo de carga de batería de iones de litio de alta eficiencia. Puede cargar
baterías de iones de litio de hasta 4.2V a una corriente de carga máxima de 1.5A. El módulo
también cuenta con protección contra sobrecarga, sobre descarga, cortocircuitos y polaridad
inversa.

15
Universidad del Cauca

7. Tecnologías software seleccionadas


Flutter: Como entorno y lenguaje de desarrollo, puesto que este se basa en el lenguaje
de programación Dart, de alto rendimiento y orientado a objetos, combina caracte-
rísticas de lenguajes como C++, Java y JavaScript. Permite a los desarrolladores crear
aplicaciones nativas para iOS y Android, así como para la web y el escritorio, todo desde
una sola base de código.

MongoDB y PostgreSQL: Como bases de datos, una de tipo No SQL y otra tipo SQL,
ambas de código abierto, la determinación final de la base de datos se realizará depen-
diendo de las características finales definidas en la aplicación móvil.

8. Tecnologías hardware seleccionadas


LoRaWAN: Como tecnología de transmisión inalámbrica de largo alcance diseñada
para conectar dispositivos IoT. Se escoge principalmente por tener precedentes en
proyectos similares.

ESP32: Al tener una alta capacidad de procesamiento, y tener nativos componentes


IoT (comunicación Wi-Fi y Bluetooth) presenta mejores prestaciones para el proyecto
planteado.

Sensor de nivel de agua y flujo ultrasónicos: Se escogen sensores ultrasónicos para


evitar el contacto directo con el río, el cual puede alterar el valor de las mediciones. Adi-
cionalmente, evitar cualquier parte mecánica que pueda verse comprometida debido
al constante esfuerzo que presenta realizar las mediciones en un río.

Paneles solares policristalinos: Debido a su capacidad energética, ideal para proyectos


de escala mediana.

Baterías LIPO: Debido a su alta densidad de energía y reducido tamaño.

Módulo de carga - CN3791: Aunque puede cambiar, se escoge debido a que presenta
una capacidad de cargar baterías de mayor voltaje y posee protecciones contra sobre-
carga, sobre descarga, cortocircuitos y polaridad inversa, evitando comprometer la
batería.

16
Universidad del Cauca

9. Cronograma

ASIGNADO
TAREA PROGRESO INICIO FIN
A

Primera Entrega

Definición del problema Luis Sanchez 100% 17-3-23 20-3-23

Josep Montenegro Rengifo, Juan


Recopilación de Información sobre el río 80% 20-3-23 22-3-23
Esteban Rodriguez
Identificación de las causas que provocan las
Josep Montenegro Rengifo 80% 22-3-23 26-3-23
inundaciones

Definición de las especificaciones técnicas del


David Santiago Pismag 30% 26-3-23 31-3-23
sistema de alerta temprana

Josep Montenegro Rengifo, Juan


Definición del Modelo de Negocio 25% 26-3-23 31-3-23
Esteban Rodriguez
Luis Gerardo Sanchez, Victor Daniel
Propuesta diseño de interfaz web y mobil 0% 1-4-23 6-4-23
Ome

Definición de dispositivos electrónicos para el


David Santiago Pismag 0% 7-4-23 12-4-23
desarrollo del sistema de monitoreo

Primera entrega, avances prototipo Victor Daniel Ome 20% 17-3-23 28-4-23

Segunda Entrega

Busquedas de herramientas software y hardware David Santiago Pismag, Luis Gerardo


0% 29-4-23 3-5-23
para el desarrollo de la solución Sanchez, Victor Daniel Ome

Verónica Lopez Paladinez , Juan


Desarrollo del módulo de trasnmisión 0% 29-4-23 3-5-23
Esteban Rodriguez
Desarrollo del módulo de control Juan Esteban Rodriguez 3-5-23 4-5-23

Verónica Lopez Paladinez , Juan


Integración del sistema de alerta temprana 0% 3-5-23 6-5-23
Esteban Rodriguez
Luis Gerardo Sanchez, Victor Daniel
Conexión a base de datos 0% 3-5-23 5-5-23
Ome
Josep Montenegro Rengifo, Juan
Funcionalidades de administrador 0% 3-5-23 6-5-23
Esteban Rodriguez
Josep Montenegro Rengifo, Juan
Funcionalidades autoridades 3-5-23 6-5-23
Esteban Rodriguez
Segunda entrega, avances prototipo Victor Daniel Ome 0% 29-4-23 19-5-23

Tercer Entrega

Verónica Lopez Paladinez , Juan


Implementación de alertas 20-5-23 25-5-23
Esteban Rodriguez
Luis Gerardo Sanchez, Victor Daniel
Visualización de información del rio 26-5-23 31-5-23
Ome

Generación de alertas sonoras en casos criticos Verónica Lopez Paladinez , Juan


1-6-23 11-6-23
para alertar a las comunidades aledañas Esteban Rodriguez

Verónica Lopez Paladinez , Juan


Reportes de daños del sistema 12-6-23 19-6-23
Esteban Rodriguez
Tercer Entrega, prototipo funcional Victor Daniel Ome 0% 22-6-23 23-6-23

Entrega final

Presentación del prototipo ante la entidad


Victor Danie Ome 0% 29-6-23 30-6-23
correspondiente

Figura 2: Cronograma de actividades

17
Universidad del Cauca

En la Figura 2 se observa el cronograma para estimar y controlar la duración de las


actividades necesarias para desarrollar el proyecto, tomando como inicio el día 17 de marzo,
finalizando el día 29 de junio del año 2023. En este cronograma puede apreciarse la distinción
de las entregas de prototipos en una determinada fecha.

10. Asignación de responsabilidades

Roles Actividades Encargados


Control de transmisión Verónica Lopez Paladinez , Juan Esteban Rodriguez
Aplicaciones móviles y web Luis Gerardo Sanchez, Victor Daniel Ome
Diseño de interfaz Luis Gerardo Sanchez, Victor Daniel Ome
Desarrollador Software
Modulo de potencia Josep Montenegro Rengifo
Modulo de monitoreo Josep Montenegro Rengifo
Modulo de control Juan Esteban Rodriguez
Documentación Documentación David Santiago Pismag, Juan Esteban Rodriguez
Montaje David Santiago Pismag
Desarrollador Hardware
Pruebas David Santiago Pismag
Generador de modelo de negocio Modelo de negocio Josep Montenegro Rengifo, Juan Esteban Rodriguez
Director del proyecto Victor Daniel Ome
Cliente Mary Cristina Carrascal Reyes

Figura 3: Asignación de responsabilidades del proyecto

18
Universidad del Cauca

Referencias
Sajith, P. S. M., Nair, V., Suresh, V. P., y Madhu, A. (2020). Iot based landslide disaster
management system. En S. Smys, T. Senjyu, y P. Lafata (Eds.), Second international
conference on computer networks and communication technologies (pp. 660–667). Cham:
Springer International Publishing.

19

También podría gustarte