Está en la página 1de 42

Detección y rastreo de cocodrilos mediante WSN/WSAN dentro de

la Marina de Puerto Vallarta, Jal.

Ing. Juan Carlos Rodríguez Ramos.


Ing. Miguel Ángel Gallardo Lemus.
Ing. Rodrigo Oliver Delgado Arcega

1
Objetivos

Objetivo General

Diseñar una WSN/WSAN para el monitoreo y seguimiento de cocodrilos adultos dentro de la Marina Puerto
Vallarta a través de una aplicación móvil para uso del departamento de Protección Civil.

Objetivos Específicos

● Diseñar la red de sensores inalámbricos para el monitoreo de cocodrilos adultos


● Analizar las tecnologías involucradas en el desarrollo de los nodos sensores y gateways del proyecto.
● Realizar una aplicación móvil Multiplataforma intuitiva para los usuarios finales del proyecto.

2
Problemática
Existen en Puerto Vallarta en la actualidad unos 250 ejemplares en toda la Bahía de
Banderas, entre Nayarit y Jalisco, de los cuales 35 son adultos, 15 hembras y 20 machos,
además que el porcentaje de desarrollo es muy poco, explicó Armando Rubio Delgado,
Licenciado en derecho ambiental e investigador con 20 años de experiencia en
cocodrilos. En los años más recientes el humano cual ha construido sobre su hábitat,
reduciendo con ello su posibilidad de reproducción y crecimiento, obligándolo a buscar
esos espacios que naturalmente ocupaba. De tal manera que, de seguir creciendo la
mancha urbana, el cocodrilo corre el riesgo de desaparecer en la zona de la Bahía de
Banderas, alerta el investigador.

Esto último a provocado avistamientos de estos ejemplares en diversos puntos de la


ciudad, ya que el crecimiento urbano y sobre todo los desarrollos turísticos han hecho
que sean más visibles en puntos alejados de los esteros, ríos entrando a hoteles, zona
residenciales, casas, agencias de carros, campos de golf y plazas comerciales.

3
Problemática a resolver
Cocodrilos en Puerto Vallarta

4
Problemática a resolver
Caso 2.- Un joven de 15 años manifestó haber
Casos Real 1.- Un hombre de 39 años, residente sido agredido por un cocodrilo dentro de una de
de Puerto Vallarta, se encontraba en el interior las trampas de agua del campo de golf (cercana
del campo de golf y a la orilla de una trampa de
agua, momento en el cual un cocodrilo de río o a la playa). La víctima fue asistido en primera
americano mayor a los dos metros de largo, lo instancia por elementos de la policía municipal,
sujetó del pie. posteriormente, recibió atención de socorristas
de un hospital privado, quienes le aplicaron
sedantes. Se le trasladó al nosocomio, donde se
le practicó la amputación total del brazo
izquierdo.

5
Problemática a resolver
Caso 3
Un hombre de 34 años, residente de Puerto Vallarta, fue
agredido por un cocodrilo cuando decidió ingresar a las
aguas de la desembocadura del río Ameca, un cocodrilo le
sujetó el brazo izquierdo, lo giró y desmembró a nivel del
antebrazo.
La víctima fue llevada al hospital regional de Puerto Vallarta,
donde se le realizó cirugía reconstructiva del miembro
amputado en su segundo tercio.

6
Problemática a resolver
Caso 4

Un hombre de 42 años, residente de Puerto Vallarta, fue atacado por


un cocodrilo en las aguas del río Ameca (a la altura del puente Ameca,
donde existen letreros de advertencia sobre la presencia de cocodrilos)
entre las 17:00 y 18:00 h. La víctima realizaba actividades recreativas
con su familia (esposa y tres hijos) en la playa y márgenes del cuerpo
de agua, cuando decidió realizar un clavado y nadar por debajo al
agua. En esos momentos, sintió y observó cómo un cocodrilo jalaba de
su brazo izquierdo. Con su brazo libre golpeó al reptil y logró liberarse.
Fue auxiliado y trasladado a las instalaciones de protección civil de
Bahía de Banderas, Nayarit, quien lo remitió a la Clínica no. 19 del
IMSS en Mezcales para recibir atención, donde además se le detectó
aliento alcohólico. Posteriormente, se trasladó a la Clínica no. 42 del
IMSS en Puerto Vallarta, para su recuperación.

La herida avulsiva con trayectoria oblicua, localizada en la porción


anterior del bíceps, se cree que fue ocasionada por el giro
experimentado por el brazo al momento de liberarse del hocico del
cocodrilo.

7
Problemática a resolver
Caso 5

Un hombre de 74 años, residente de Puerto Vallarta, fue


atacado por un cocodrilo de río a las 8:20 h del día 5 de
junio de 2010 a la orilla del estero Boca Negra, mientras
realizaba faenas de pesca con atarraya. La víctima relata
que observó al cocodrilo "saltar" fuera del agua y, aunque
intentó esquivarlo, fue atrapado del brazo izquierdo.
Posteriormente, el reptil lo jaló hacia el agua y lo hundió.
Aunque el hombre logró liberarse, sufrió amputación por
desgarro de antebrazo izquierdo desde el músculo
braquiorradial hasta el tríceps y cabeza lateral del tríceps
braquial.

8
Antecedentes

9
Antecedentes

10
Antecedentes

11
Antecedentes

12
Propuesta

Diseñar un a Red de Sensores IOT para monitorear a los cocodrilos


mediante Aplicación Multiplataforma

13
LoRa como protocolo de comunicación

14
Desventajas de SigFox
● No está desplegado en todas partes, por lo que no
funcionará en un gran número de casos de uso en
la actualidad.
● La comunicación se dirige mejor desde el punto
final a la estación base. Tiene funcionalidad
bidireccional, pero su capacidad desde la estación
base hasta el punto final es limitada, y usted tendrá
menos presupuesto de enlace bajando que
subiendo.
● La movilidad es difícil con los dispositivos Sigfox.

15
Tecnología a utilizar

16
Gateway para proyecto
Aplicaciones

● Gestión de logística y cadena de


suministro
● Edificios inteligentes y automatización
del hogar
● Medición inteligente
● Ciudades inteligentes
● Agricultura inteligente
● Fábrica inteligente

17
Topología del proyecto

18
Aprovechamiento de consumo de energía
Modos de Consumo energético
● Modo activo: el módulo WiFi/Lora está encendido y puede recibir, transmitir y
escuchar. Obviamente, es el modo en el que más energía se consume.
● Modo modem suspendido o modem sleep: Cuando entra en este modo la
CPU está en funcionamiento pero el módulo WiFi/Lora se desactiva. Es
posible activarlo y desactivarlo de forma automática.
● Modo sueño ligero o light sleep: en este modo se realizan las mismas
funciones que en el modo modem suspendido pero también apaga el reloj del
sistema y suspende la CPU.
● Modo sueño profundo o deep sleep: en este modo solo el RTC está activo y
esto permite mantener la hora y contar el tiempo. El resto de componentes
están apagados. Es el modo en el que menos energía se consume.

Duración (horas) = (Capacidad batería (mAh) /


Ipromedio) x 0,7

I promedio = I estatica + I activa

19
=3000mAh/200uAh*.7=10500 horas = 437 dias
Precio por cada nodo sensor
Dispositivo Unidades Precio Total

MKR 1300 1 900 900

GPS Neo 6M 1 196 196

Batería de 3000mAh 1 250 250

Carcaza 1 375 375

Total: 1721

Se espera una vida útil de la batería del sensor de al menos un año.

20
Almacenamiento y visualización de datos

Mantener un historial de los datos censados,


alta velocidad en la actualización de los datos y
acceso modo offline.

21
Almacenamiento y visualización de datos
Ventajas
● Muy recomendable para aplicaciones que necesitan compartir datos en tiempo
real.
● Funcionalidades que se complementan muy bien y se pueden gestionar de
forma sencilla desde un único panel.
● Facilita el envío de notificaciones: son muy sencillas de implementar y
gestionar, además de ser extremadamente útiles para mantener la atención de
los usuarios.
● Permite la monetización: desde el propio Firebase se puede agregar publicidad
a la app, permitiendo fácilmente rentabilizarla obteniendo el ROI.
● Engloba Analytics: especializado en determinadas métricas de aplicaciones
móviles
● Google ofrece numerosos documentos y tutoriales a modo introductorio e
informativo (con gran profundidad)
● Escalabilidad: los inicios son gratuitos, pero permite ir adaptándose a las
necesidades de la aplicación con diferentes planes de pago.
● Ofrece seguridad al usuario: con los certificados SSL.
● Permite a los desarrolladores restarle atención al backend y a las
22
infraestructuras complejas para centrarse completamente en otros aspectos.
Almacenamiento y visualización de datos
Desventajas
La desventaja más comúnmente mencionada es el
precio. Se ha hablado de la escalabilidad de
Firebase, donde el inicio con el plan Spark es
gratuito.

Sin embargo, tiene limitaciones (principalmente de


número de usuarios simultáneos y de espacio de
almacenamiento), por lo que puede resultar necesario
contratar una versión de pago.

El plan de pago Blaze (se paga según el consumo).

23
Almacenamiento y visualización de datos
● Datos almacenados ● 1 GiB en total
● Salida de red ● 10 GiB por mes
● Operaciones de escritura de ● 20,000/día
documentos ● 50,000/día
● Operaciones de lectura de ● 20,000/día
documentos
● Operaciones de eliminación de
documentos

24
Almacenamiento y visualización de datos
Firebase: Realtime database son No SQL y almacenan los
datos como JSON. Permiten alojar y disponer de los datos e
información de la aplicación en tiempo real, manteniéndolos
actualizados aunque el usuario no realice ninguna acción.

Firebase envía automáticamente eventos a las aplicaciones


cuando los datos cambian, almacenando los datos nuevos en el
disco. Aunque no hubiera conexión por parte de un usuario, sus
datos estarían disponibles para el resto y los cambios realizados
se sincronizarían una vez restablecida la conexión.

25
APP en React Native
Desarrollo de la Aplicación

26
APP en React Native
Desarrollo de la Aplicación
React Native es un framework JavaScript, el cual
permite crear aplicaciones reales nativas para iOS y
Android, las cuales pueden correr directamente
sobre plataformas móviles iOS y Android, por lo
que al final como resultado se obtiene una
aplicación nativa, y que puede ejecutarse en
plataforma web.

27
APP en React Native
Desarrollo de la Aplicación

28
APP en React Native
Desarrollo de la Aplicación

29
Firebase & React native
Desarrollo de la Aplicación

30
Firebase & React native
Desarrollo de la Aplicación

31
Firebase & React native Desarrollo de la Aplicación

32
Firebase & React native

Configuración de Integración ReactNative y firebase

33
Firebase & React native
Configuración de Integración ReactNative y firebase

34
Firebase & React native
Configuración de Integración ReactNative y firebase

35
Firebase & React native
Configuración de Integración ReactNative y firebase

36
Firebase & React native
Configuración de Integración ReactNative y firebase

37
Almacenamiento y visualización de datos

38
Almacenamiento y visualización de datos

39
Almacenamiento y visualización de datos
aplicacion multiplataforma

40
Posibles mejoras
● Mejorar el tiempo de vida de los nodos sensores.
● Almacenar historial de monitoreo para identificar patrones
conductuales de estos ejemplares.
● Reducir los costos.
● En base a datos generados por cada ejemplar inferir su
comportamiento de movilidad.

41
42

También podría gustarte