Skip to content
jsilva09 edited this page Jul 7, 2022 · 12 revisions

Security-Shield-Project

Integrantes

  • Cristian Javier Acosta Duarte
  • Julio Sebastián Díaz León
  • Daniel Alejandro Gaspar Montaño
  • Julián Andrés Silva Cuadros

Descripción Breve del Proyecto

Security Shield Crew es un proyecto de domótica orientado a la seguridad en un hogar, compuesto por un sistema embebido modular que permite la verificación del estado de seguridad del lugar. Está compuesto por cuatro módulos, cada uno orientado a la detección, procesamiento y alerta de eventos riesgosos que puedan comprometer la seguridad del usuario, así como también la del lugar de residencia. Cada uno de estos módulos tienen una alimentación independiente y se interconectan mediante la red WiFi del lugar, siendo ubicados en lugares específicos que pueden ser o no escogidos libremente por el usuario.

El proyecto cuenta con un módulo capaz de detectar fugas de humo y/o gas que puedan ser nocivas para el usuario o que puedan iniciar un incendio, además de un sensor de temperatura y humedad para corroborar una posible anomalía. También cuenta con un módulo que detecta la presencia de movimiento no deseado en el hogar cuando se está ausente, presentando la opción de verificación visual mediante fotos tomadas por la(s) cámara(s) del módulo, las cuales se envían directamente al dispositivo móvil del usuario en tiempo real. Así mismo, se cuenta con un módulo capaz de detectar la apertura no deseada de puertas y/o ventanas. El último módulo es capaz de alertar a las autoridades en caso de emergencia mediante una llamada (o SMS) al 123 y/o a una persona de confianza, esto mediante el uso de un dispositivo GSM. Cuando se detecta una anomalía en cualquiera de los sensores que componen los módulos, se alerta al usuario mediante mensajes de texto enviados vía Telegram o SMS, dependiendo de la anomalía detectada. Cada uno de los módulos se encargan de procesar todos los datos recibidos por los sensores correspondientes, actuando según la naturaleza de los mismos.

Diagrama de Bloques del Proyecto

En este se puede observar la parte correspondiente al pedido de datos por parte del usuario, el cual se realiza por medio de la interfaz de Telegram. Además, se puede observar el procedimiento por el cual se determina si se debe enviar una alerta dependiendo de los datos recopilados por los sensores de cada módulo.

Materiales Requeridos

  • Módulos ESP32
  • ESP32-CAM con cámara OV2640
  • Sensor de gas MQ2
  • Sensor de temperatura y humedad XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  • Módulo celular GSM GPRS SIM800L V2.0 con antena
  • Sensor de movimiento PIR HC-SR501
  • Cerraduras magnéticas Reed Switch

Composición Básica del Proyecto

Módulo 1 (GSM):

Módulo 2 (Detección de Anomalías):

Módulo 3 (Detección de Movimiento No Deseado):

Módulo 4 (Monitoreo Puertas y/o Ventanas):

Requerimientos Funcionales

El sistema debe ser capaz como mínimo de satisfacer los siguientes requisitos:

  • Brindar una interfaz sencilla e intuitiva para el usuario.
  • Permitir la correcta lectura de cada uno de los sensores.
  • Analizar debidamente los datos medidos por los sensores.
  • Alertar al usuario en caso de alguna anomalía en los datos recibidos.
  • Pedir confirmación al usuario acerca de si se trata de una falsa alarma.
  • Enviar un SMS o realizar una llamada en caso de emergencia.
  • Brindar información al usuario cuando este lo solicite.

Requerimientos No Funcionales

  • Ser estéticamente aceptable, presentando un diseño modular (dividido por módulos).
  • Ser lo más seguro posible, ante un posible hackeo.
  • La alimentación debe durar lo más posible sin necesidad de recargarla mediante la etapa de carga diseñada (aproximadamente 1 día).
  • Operar independientemente de la conexión a internet, enviando mensajes SMS en caso de que dicha conexión se interrumpa.

Hardware vs Software

Hardware: La obtención y tratamiento de datos se realiza por hardware.

Software: La transmisión (WiFi) y la interfaz de usuario (Telegram) se realizan por software.

Referencias

Clone this wiki locally