Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Informe Inicial Alerta Temprana de Inundaciones
Informe Inicial Alerta Temprana de Inundaciones
Informe Inicial Alerta Temprana de Inundaciones
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
Í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
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
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
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.1. Sensores
4
Universidad del Cauca
2.1.2. Comunicación
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.
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).
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
2.1.7. Mantenimiento
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
3.1. Actores
El proyecto propuesto implica la colaboración de varios actores y componentes que
forman parte del mismo.
7
Universidad del Cauca
Módulo de gestión
Módulo de Módulo de
transmisión control
Módulo de
potencia
Módulo de
monitoreo
5. Tecnologías software
A continuación se muestra un listado de las tecnologías software disponibles para el
desarrollo del proyecto.
5.1.2. JavaScript
8
Universidad del Cauca
5.1.3. SQL
5.1.4. AngularJS
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.
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
5.2.4. Eclipse
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
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
5.3.4. MySQL
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
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
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.
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
6.2.2. ESP32
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.
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.
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
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.
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.
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.
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.
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
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.
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.
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.
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.
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
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.
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
Primera entrega, avances prototipo Victor Daniel Ome 20% 17-3-23 28-4-23
Segunda Entrega
Tercer Entrega
Entrega final
17
Universidad del Cauca
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