Proyecto Taller de Investigacion 1

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 23

TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico de Acapulco


Ingeniería en Sistemas Computacionales

TALLER DE INVESTIGACION I

Proyecto:
Sistema de seguridad para la vivienda.

Acapulco Gro, Méx. A 29 de mayo del 2017.

Contenido
1. Antecedentes.................................................................................................................................3
2. Planteamiento del problema..........................................................................................................6
2.1 Robo a casa habitación en México...........................................................................................6
2.2 Taza del delito en México.........................................................................................................7
2.3 Solución al problema................................................................................................................8
3. Objetivos generales y específicos...................................................................................................9
3.1 objetivos generales..................................................................................................................9
3.2 objetivos específicos................................................................................................................9
4. Hipótesis.......................................................................................................................................10
4.1 ¿Qué debemos saber?............................................................................................................10
4.2 Bases para la hipótesis...........................................................................................................10
4.3 Formulación de la hipótesis....................................................................................................10
5. Justificación..................................................................................................................................11
5.1 Impacto social........................................................................................................................11
5.2 Impacto tecnológico...............................................................................................................12
5.3 Impacto económico................................................................................................................12
5.4 Impacto ambiental.................................................................................................................12
5.5 Viabilidad................................................................................................................................12
6. Marco Teórico..............................................................................................................................13
6.1 Elecciones y tecnologías a usar...............................................................................................13
6.2 Arduino...................................................................................................................................13
6.3 Tecnologías de la aplicación Android.....................................................................................14
6.4 Tecnologías del ordenador central.........................................................................................14
6.5 Tecnologías del servidor.........................................................................................................16
6.6 Sensores y actuadores............................................................................................................17
7. Cronograma de actividades..........................................................................................................18
8. Bosquejo.......................................................................................................................................19
8.1 ¿Qué es el bosquejo?.............................................................................................................19
8.2 Bosquejo del Sistema.............................................................................................................19
9. Presupuesto.................................................................................................................................21
Bibliografía.......................................................................................................................................22

1. Antecedentes
La idea para realizar este proyecto, surge con la pregunta, ¿Cómo se podría medir
de forma remota las propiedades físicas de un lugar distante y obtener los datos?
Para responder a esta pregunta, se investigan diferentes métodos para obtener
datos de sensores, y repetidamente aparece el nombre de Arduino, y el concepto
de hardware libre. El hardware libre consiste en aquellos dispositivos hardware,
que se puede acceder a sus esquemáticos o especificaciones de manera gratuita,
este concepto de hardware libre tiene sus inicios en la década de los setenta, pero
en aquel entonces debido al alto costo de cualquier elemento, era muy laborioso
replicar hardware a partir de esquemáticos y no era una práctica muy extendida,

2
pero sí que nacieron los clubs como el “Homebrew Computer Club”, en el que se
reunían entusiastas de la electrónica y la computación, e intercambiaban
esquemáticos entre ellos, de este club en concreto, surgieron grandes fundadores
de empresas como Apple. En los años noventa, gracias al abaratamiento de los
componentes electrónicos y al uso masivo de internet desde cualquier parte del
mundo, crecen las comunidades como “Open Design Circuits”, donde por primera
vez se propone la creación de comunidades de hardware con el mismo espíritu
que el software libre. Pero estas comunidades no tienen mucho éxito, ya que no
existía ningún software libre para el diseño de circuitos y realmente en estas
comunidades no llegaron a subir muchos diseños, pero sí que se produjeron
grandes discusiones con una gran cantidad de personas, con las que se sentaron
las bases para comunidades enteras de hardware libre.
Entre finales de los años noventa y principios de siglo, es cuando realmente surge
el hardware libre, gracias a que el número de transistores que se pueden integrar
en un solo circuito ha crecido exponencialmente y su coste se ha reducido
significativamente. Es entonces cuando explota el movimiento, surgiendo múltiples
comunidades gracias a la rápida expansión de internet y la creación de múltiple
software libre para el desarrollo de circuitos.
En este entorno es cuando surge la plataforma Arduino. Al ser de hardware libre,
quien quiera puede descargar los esquemas y construirla paso a paso en su casa,
o comprarla a algún proveedor que se encargue de fabricarla.
De forma resumida, lo que permite hacer esta plataforma, es hacer de interfaz
entre elementos electrónicos y un equipo, ya sea Windows, Linux o Mac,
facilitando enormemente la interacción con elementos como sensores. Aunque
Arduino es hardware libre, esta plataforma también puede interaccionar con
sensores o actuadores que no sean de hardware libre y no conozcamos sus
diseños internos, ya que de los elementos utilizados nos interesa como
comunicarnos con ellos, no como están hechos.
Controlar estos dispositivos electrónicos desde un PC convencional, resultaría
algo limitado en cuanto a movilidad. Por esa razón, surge la idea de utilizar los
Smartphone para hacer de interfaz con los sensores.
Un Smartphone, es una combinación entre un teléfono y un ordenador
convencional, teniendo más conectividad incluso que un teléfono convencional, ya
que permite al usuario tener una conexión continuada a Internet, además de
disponer de otros métodos de comunicación, como por ejemplo bluetooth o NFC.
De estas conexiones, la más destacada es la conexión a Internet, ya que permite
que el dispositivo, en cualquier lugar del mundo con cobertura GSM, esté
conectado a Internet y así poder recibir información en tiempo real en la palma de
una mano de casi cualquier parte del mundo.

Mapa global de cobertura GSM. Las regiones en blanco no tienen cobertura.

3
Hoy en día existen Smartphone de una gran cantidad de marcas, y estas marcas
necesariamente tienen que incluir un sistema operativo a sus dispositivos. Existe
un conjunto de sistemas operativos diferentes, pero en este caso, hay una
tendencia clara con el uso del sistema operativo Android, no solo superando a los
demás Smartphone, sino incluso superando a todos los equipos de escritorio.

Viendo que el sistema para Smartphone más utilizado es Android, y que en el


futuro aumentará esa tendencia, esta ha sido la elección para la tecnología a usar
en cuanto a la elaboración de la interfaz.

Una vez conocida la tecnología básica a usar, es necesario pensar en un


problema concreto a resolver. En primer lugar, surgieron muchas ideas diferentes
sobre implantar redes de sensores el lugares externos, o distantes, pero se pensó
que una buena manera de desarrollar esta idea era el presente proyecto debido a
que uno de los principales objetivos es la implantación del sistema, y este proyecto
tiene las características ideales para ello, ya que puede ser fácilmente implantado
en un hogar, lo que reduce todos los posibles costes de implantarlo en un lugar
diferente al de trabajo. Para centrar el proyecto en un tema relacionado, teniendo
en cuenta la opción elegida de implantarlo en un hogar, rápidamente surgieron los
conceptos de domótica y automatización del hogar. La domótica abarca un
conjunto amplio de posibilidades, y este proyecto se centra en cumplir objetivos de

4
seguridad, automatización y comunicación de datos en tiempo real, sobre todo
destacando la parte de seguridad en el entorno físico.
Antes de comenzar con el proyecto, se estudiaron los protocolos de domótica
existentes para investigar si el presente proyecto se podía adaptar a alguno de
ellos. Ya que existen muchos protocolos de este tipo, como por ejemplo, C-Bus2,
X103, Insteon4 o KNX5. Pero estos protocolos, lo que hacen es definir estándares
de comunicación, para decir a los sensores y actuadores como se tienen que
comunicar con la red, y para que un sensor o actuador utilice estos protocolos, hay
que adquirir un sensor o actuador que ya tenga implementado el protocolo en su
hardware. Por lo que adquirir un sensor para estos protocolos, es muy costoso y
limitado. Por ejemplo no existe ningún sensor de los protocolos mencionados, que
detecte la vibración en las ventanas. Además la mayoría de estos protocolos ya
tienen implementadas centrales y toda la infraestructura de comunicaciones
necesaria, que sería necesaria adquirir y tendría un coste inasumible en este
proyecto.
Además de lo mencionado, estos protocolos se utilizan generalmente para para
controlar elementos “simples”, como luces, motores, otros actuadores y sensores.
Si queremos por ejemplo encender un televisor en el canal dos o poner el aire
acondicionado con potencia media no podemos hacerlo. Ya que para ello, es
necesario que el fabricante del electrodoméstico integre en su producto un
protocolo de comunicaciones concreto. Pero Los fabricantes de electrodomésticos,
optan por integrar su propia tecnología domótica para promocionar los
electrodomésticos de su marca.
Con el ánimo de poder interaccionar con las funciones avanzadas de los
electrodomésticos, se está intentando por parte de los fabricantes orientar el
protocolo UPnP6 a este ámbito. Este protocolo ya se usa en la mayoría de las
televisiones, lo que permite tener un control total sobre ellas. Pero en otros
electrodomésticos de cocina como hornos o lavadoras, parece que no tiene tanta
aceptación. En el protocolo UPnP, también está apareciendo tecnología para
controlar elementos domóticas “simples”. Pero si lo utilizáramos tendríamos el
mismo problema mencionado, una limitación muy grande en cuanto al número de
sensores, actuadores y un coste económico inasumible, además de una limitación
en cuanto a la arquitectura a desarrollar, por lo que no se podría cumplir el objetivo
de implantar el sistema.
Una vez analizadas todas las opciones, se tomó la opción final de realizar el
sistema domótica y de seguridad basado en Arduino. De esta manera se ha
podido definir un sistema desde su diseño hasta su implantación en un entorno
real, con un coste asumible y con una libertad total a la hora de diseñar su
arquitectura.

5
2. Planteamiento del problema.

2.1 Robo a casa habitación en México.


El delito de robo a casa habitación, que se incrementa en periodos
vacacionales como el verano, representa el 1.27 por ciento del Producto
Interno Bruto, de acuerdo con la Encuesta Nacional de Victimización y
Percepción Sobre Seguridad Pública.

El incremento del delito del roba a las casas habitaciones, suele asociarse a
periodos de crisis económicas, así como a la proximidad de zonas habitacionales
con cinturones de marginación, consideraron especialistas consultados.

Sin embargo, Leonel Fernández, investigador de la organización México Evalúa,


enfatizó que los robos a casas afectan a todos los estratos sociales.

"También, a mayor población, mayor número de delitos. Están muy vinculados con
cuestiones demográficas", opinó.

"Y, entre más desarrollos habitacionales haya, es mucho más fácil, sobre todo
cuando son casas de esas que se crean de a cientos. La vigilancia puede ser
menor".

No obstante, refirió, no se puede asociar directamente con el desempleo que


prevalece en estos periodos.

"El que se dedica a robo a casa habitación ya avanzó en la carrera criminal. En


términos de ocupación, la variable de los que ya están detenidos es por el
comercio informal", señaló Fernández.

Al respecto de los artículos que suelen sustraer con mayor frecuencia, Francisco
Rivas, director del Observatorio Nacional Ciudadano, identificó dos niveles de
especialización en este delito, pues en uno se sustraen artículos caros, como
obras de arte o joyería fina, incluso cajas de seguridad.

"En otras zonas del País, tenemos precisamente el problema ligado al robo por la
urgencia de hacerse de algún producto que vender por parte de los usuarios de
drogas.

"Un caso muy evidente es Tijuana, que tiene de los más altos índices del País;
Mexicali, donde los que se meten a las casas no están buscando algún producto
particularmente caro", dijo.

6
Ambos especialistas señalaron que, pese al incremento de denuncias, éstas son
menores a la ocurrencia del delito. Ello, ante la falta de confianza de los
ciudadanos en las autoridades.

"Este tipo de delitos se ven mucho con lo local, con las fuerzas de lo local, y ahí es
donde sabemos que tenemos la mayor debilidad: las Policías locales no pueden,
no están bien capacitadas, en muchos casos están en abierto contubernio con la
delincuencia", señaló Rivas.

En contraste, Fernández apuntó que la percepción de inseguridad generalizada en


México puede ser un aliciente para realizar las denuncias, a pesar de la idea
negativa que se tiene de ellas.

2.2 Taza del delito en México.


Durante 2015 los robos en casas habitación provocaron pérdidas económicas por
226 mil 700 millones de pesos, unos cinco mil 861 pesos por persona afectada por
este delito, el cual se incrementa en periodos vacacionales, como el verano.

Según la Encuesta Nacional de Victimización y Percepción Sobre Seguridad


Pública (ENVIPE), las pérdidas que los robos en viviendas representan el 1.27 por
ciento del Producto Interno Bruto (PIB).

En verano del año pasado se registraron 2.5 millones de robos, de los cuales el 84


por ciento fueron a propiedades donde no había nadie y el 16 por ciento estuvo
presente la víctima, de acuerdo con datos del Instituto Nacional de Estadística,
Geografía e Informática (Inrgi).

El robo a casa habitación sin violencia han registrado un aumento sostenido en los
últimos 17 años, hasta junio de 2014 suma 44 mil 857denuncias.

En la última década, se han incrementado las denuncias por robo a casa


habitación en un 46 por ciento.

En este periodo, el número de averiguaciones previas pasó de 69 mil 360 a 101


mil 410, de acuerdo con cifras oficiales que alcanzaron su punto máximo en 2011
con 105 mil 606 casos.

Los datos del Secretariado Ejecutivo de Sistema Nacional de Seguridad Pública


señalan que las averiguaciones previas por robo a casa habitación sin violencia
han registrado un aumento sostenido en los últimos 17 años.

7
2.3 Solución al problema.
Para que este tipo de problemas disminuya he aquí una solución. El proyecto
consiste principalmente en un sistema de seguridad, pero no un sistema común de
cámaras de vigilancia en tiempo real que son monitoreadas desde una habitación
o una pantalla en sí.

Pero si se necesitan cámaras de video-vigilancia, antes que nada uno como


persona debe conocer el modus operandi de los delincuentes, ubicar puntos que
le pueden facilitar la entrada a la vivienda a estos individuos y reforzar su
seguridad, por ejemplo: de tener una ventana a orilla de calle, una solución podría
ser colocar herrería sobre esta ventana.

Ahora bien, hablando sobre el sistema de seguridad que pretendemos ofrecer


funciona de la siguiente manera; colocar un sistema de cámaras de video-
vigilancia que estarán conectadas a una red, estas mismas con sensores de
movimiento, lo que se pretende es que las cámaras estarán en un estado de
reposo, cuando un sensor detecte un movimiento esta comenzaran a grabar e
informaran al usuario mediante una aplicación desarrollada para móviles con S.O
Android. Así el usuario será informado al instante de lo que está ocurriendo en su
vivienda cuando este se encuentre fuera.

3. Objetivos generales y específicos.


3.1 objetivos generales.
I. Desarrollar un sistema que sirva de seguridad para las viviendas.
II. Ayudar a las personas que suelen permanecer fuera de sus hogares.
III. Comparar las principales diferencias entre un sistema común con este para
poder mejorarlo.
IV. Satisfacer las necesidades de los ciudadanos que habitan en lugares donde
la taza robo es mayor.

8
3.2 objetivos específicos.
I. Determinar la situación actual y las áreas vulnerables del entorno
donde se implementara.

II. Determinar las tecnologías existentes que permitan dar solución al


problema.

III. Determinar los tipos de sensores a utilizar en cada parte del área.

IV. Determinar la cantidad de sensores necesarios para la implementación del


sistema.

V. Determinar los componentes de una red de vigilancia por video


remoto IP.

VI. Diseñar la red de vigilancia por video.

VII. Implementar un sistema de vigilancia por video con cámaras IP y


sensores de diversos tipos que dé solución al problema.

4. Hipótesis.
El robo a casas habitación es el delito que comete una persona al apoderarse de
pertenencias ajenas, invadiendo propiedades privadas. Es preocupante el número
de robos a casas habitación, se incrementen año con año. Dicho aumento se
presenta en lugares y momentos en que hay desempleo.

Las víctimas pertenecen a todos los niveles sociales. Es importante mencionar


que debido al temor a ser atacados nuevamente por cómplices de los delincuentes
o por ellos mismos, por lo general las víctimas no denuncian el delito.

4.1 ¿Qué debemos saber?


 El robo a una vivienda es algo que ha estado presente durante varios años.
 Estas acciones son cometidas mientras los propietarios no se encuentran o
se encuentran dormidos.

9
4.2 Bases para la hipótesis.
 Crear un sistema de video-vigilancia en tiempo real para tener identificado a
los individuos que deseen robar en el inmueble.
 Instalar sensores de movimiento que serán activados mediante una
aplicación Android una vez el cliente lo decida.

4.3 Formulación de la hipótesis.


Según datos del INEGI, en los primeros seis meses del año (2016) se registraron
2 mil 940 investigaciones por el ilícito acto de robo a casa habitación contra los 2
mil 529 reportadas el primer semestre del año pasado. Del total, 260 se abrieron
como robos con violencia (8.84 %) mientras que 91.16 restante fue registrado sin
violencia.

Lo que se pretende con la elaboración de este proyecto es encontrar la capacidad


de reducir en un gran número de porcentaje este delito, ya que de alertar al dueño
del inmueble este podrá llamar a las autoridades, pero ¿cómo será esto posible?,
para ello es importante saber cómo lo hace el sistema.

Comenzamos con la instalación de cámaras de video-vigilancias en la vivienda,


mismas que estarán conectadas con sensores de movimiento, lo cual mediante de
un programa hará que las cámaras pasen de estar de un estado inactivo a activo
en cuento los sensores detecten el movimiento.

Esto al estar enlazado a la red enviará al dueño mediante una aplicación de


móviles con sistemas operativos Android, una señal de alerta, así como la imagen
en tiempo real de lo que están captando las cámaras.

La manera en que este sistema reducirá este tipo de delitos es muy simple, al
informar al usuario de lo que está sucediendo estos informarán a las autoridades.

5. Justificación.
Debido al aumento de inseguridad en México y junto a la gran demanda de
adquisición de alguna solución para esto, surge la idea de buscar una solución con
mayor nivel de seguridad y que se ajuste a las necesidades del usuario.

Nuestro proyecto de sistema de seguridad viene motivado por la necesidad de


disponer de seguridad automatizada para el hogar u otros establecimientos para
así evitar actos vandálicos y accidentes en gran medida.

Debido a la vulnerabilidad de la seguridad en los hogares, la solución que


presentamos en este proyecto es la instalación de sensores de varios tipos y
cámaras IP para la vigilancia de todos los puntos de importancia para así

10
mejorar la seguridad, el control y prevención de riesgos desde cualquier
punto remoto y también cubrir algunos aspectos de importancia como son:
cuidar sus bienes inmuebles y protección de las personas dando así solución
a las problemáticas de vandalismo y hurto.

Por este motivo se justifica la elaboración de este proyecto que permitirá


tener un monitoreo continuo para la supervisión del entorno en donde se
implemente el sistema.

5.1 Impacto social.


El impacto social en este caso en particular es moderado puesto que el proyecto
está basado para personas que necesitan un nivel mayor de seguridad en sus
hogares y/o establecimientos, aquellas que tienen problemas al estar en
ambientes donde son comunes los actos vandálicos. Nuestro sistema de
seguridad llegara a cambiar la vida de muchas personas que tienen problemas de
inseguridad pues se espera que nuestro proyecto ofrezca la manera de tener un
control sobre lo que pasa en nuestros hogares o establecimientos al alcance de
sus manos, de esta forma otorgar confianza y seguridad a la sociedad.
5.2 Impacto tecnológico.
El impacto tecnológico de nuestro proyecto radica en la escasez de posibilidades
para tener un control de la seguridad en nuestros hogares y/o establecimientos de
manera remota, nuestro sistema es controlado por medio de una interfaz en
Android intuitiva, fácil de utilizar y de forma remota a través de internet, de esta
forma ayuda a las personas a saber lo que ocurre en sus hogares o
establecimientos.

5.3 Impacto económico.


Este sistema de seguridad competirá con otros similares reduciendo los costos de
venta pero conservando la calidad y funcionalidad del sistema, sin demeritar las
necesidades de los usuarios.
La creación de una empresa de producción para este sistema, ofrecerá
oportunidades de trabajo a personas a las que se les capacitara para implementar
apropiadamente el sistema.
También se definirá el estado económico de cada persona que desea hacerse
acreedora de nuestro sistema para brindarle un plan de pago que se ajuste a sus
ingresos.

11
5.4 Impacto ambiental.
El impacto ambiental es el efecto que produce la actividad humana sobre el medio
ambiente. Nuestro proyecto de sistema de seguridad, busca minimizar los daños
de cualquier tipo que pueda ocasionar al ambiente, además se debe conseguir la
utilización completa de los material para que no haya deshechos que perjudiquen
al ambiente. La implementación del sistema se realizaría con herramientas con las
que contamos como la tarjeta Arduino, así como las que tendríamos que comprar
para su realización.

5.5 Viabilidad.
El desarrollo de este proyecto resulta viable ya que no es demasiado costoso ni
imposible de realizar, los materiales que utilizaremos no tienen un costo tan alto y
son comerciales por lo que están disponibles en el mercado. Utilizaremos una
placa Arduino Uno la cual es fácil de conseguir y su precio no es tan elevado los
único materiales que podrían ser de precios más elevados son las cámaras. El
desarrollo del software será el que tomará más tiempo de desarrollar.

12
6. Marco Teórico.
6.1 Elecciones y tecnologías a usar.
En esta parte se presentan las tecnologías usadas para cada parte del proyecto,
además se estudian y se comparan con otras también disponibles hoy en día.
Para empezar veremos las tecnologías relacionadas con el hardware, para
después pasar a la aplicación Android.

6.2 Arduino.
Una de las razones por la que se ha elegido esta plataforma, es la magnitud con la
que se ha extendido, por lo que existe una comunidad muy grande de
desarrolladores, en la que hay un ambiente muy colaborativo.
Para la mayoría de sensores y actuadores comerciales que existen, si el fabricante
no ha desarrollado una librería de su dispositivo para Arduino, en la comunidad
habrá un proyecto similar, por esa razón los conocimientos necesarios de
electrónica de circuitos para abordar un proyecto con Arduino, no son muy
superiores a los impartidos en los estudios de ingeniería informática.
Dado que la variedad de dispositivos electrónicos que pueden interaccionar con
Arduino es casi ilimitada, existe una total libertad a la hora de desarrollar una gran
variedad de proyectos hardware con Arduino.
A continuación se incluye una lista con ejemplos de proyectos realizados con
Arduino:
 Ardupilot: software y hardware de aviones no tripulados.
 ArduSat: satélite basado en Arduino de código abierto.
 Myspectral: espectrómetro hecho con Arduino.
 Openbci: interfaz cerebro-computador para Arduino.

Para programar el microcontrolador de las tarjetas, existen múltiples entornos de


desarrollo, pero en este proyecto se utilizara el IDE oficial de Arduino. El lenguaje
que utilizaremos es el propio de Arduino, siendo este una combinación de los
lenguajes C y C++ con algunas características añadidas y otras reducidas.
Aunque a la hora de programar para esta plataforma hay que tener en cuenta sus
características, ya que los microcontroladores que utiliza Arduino, no funcionan
bajo ningún sistema operativo, por lo tanto todo el código que se programe será el
único que esté funcionando adentro del microcontrolador. Además, estos
microcontroladores, no admiten excepciones, es decir no existe la estructura try –
catch, por lo que cuando se produce una posible excepción pueden ocurrir dos
cosas. Si la excepción puede permitir que el sistema siga funcionando, lo hará.
Por ejemplo, cuando accedemos a un array fuera de su índice, no inicializamos

13
una variable y accedemos a su valor, o cuando incrementamos el valor de una
variable fuera de sus límites, el programa continuará funcionando con valores
erróneos. Por otro lado cuando ocurre un error que no permite seguir con el
funcionamiento, el hardware y software se reinicia automáticamente. También hay
que tener en cuenta que estos procesadores, no admiten hilos, si hay que hacer
más de una tarea simultáneamente, la labor de gestionarlas es del programador.

6.3 Tecnologías de la aplicación Android.


Para desarrollar la aplicación, se ha decidido hacerlo de forma nativa para los
dispositivos Android. Se ha optado de esta manera, en primer lugar, debido a que
las necesidades del proyecto requieren disponer de funcionalidades que solo se
pueden acceder con una aplicación nativa y además uno de los objetivos del
proyecto es formarse en el desarrollo de aplicaciones para este sistema operativo.
Como entorno de desarrollo se han barajado dos alternativas. Primero se ha
estudiado la posibilidad de desarrollar la aplicación en el nuevo entorno, Android
Studio, este IDE está exclusivamente desarrollado para implementar aplicaciones
nativas para Android y ha sido desarrollado por Google, se anunció en mayo de
2013 y aunque está disponible para descargar de forma gratuita, aun es una
versión “early acces”. La principal razón por la que se ha descartado este entorno,
es la escasa comunidad que tiene comparada con la de su principal competidor,
ya que en caso de usar esta alternativa, hubiera ralentizado la velocidad de
aprendizaje debido al número reducido de manuales y otros documentos.
En cambio el IDE eclipse, con el pluging para desarrollar para Android, ADT, es un
entorno maduro, con muchos años de recorrido que contiene una gran cantidad de
documentación. Por esa razón ha sido esta la elección tomada.

6.4 Tecnologías del ordenador central


El ordenador central es quien se encargará de gestionar toda la adquisición de
datos, y a su vez hacer de interfaz de comunicaciones con el servidor, por esa
razón necesitamos una tarjeta algo más potente que los 16 MHz que pueden
ofrecer Arduino.

Para este proyecto se ha elegido el ordenador de placa reducida Raspberry pi


14de modelo B, en el mercado existen muchos ordenadores de este tipo, pero la
elección ha sido esta, ya que por su coste es el que mejores prestaciones ofrece.

14
 SoC: Broadcom BCM2835
 CPU: ARM 1176JZFS a 700 MHz
 GPU: Videocore 4
 RAM: 256 MB
 Video: HDMI y RCA
 Resolución: 1080p
 Audio: HDMI y 3.5 mm
 USB: 2 x USB 2.0
 Redes: Ethernet 10/100
 Alimentación: Micro USB

Como se puede ver por las especificaciones técnicas, hemos pasado de los 16
MHz de Arduino hasta 700 MHz y con sistema operativo Linux. Esto nos permite
disponer de un amplio abanico de alternativas a la hora de escoger la tecnología
con la que desarrollaremos el software del ordenador central.
Para esta tarea se ha elegido el lenguaje Python, esta elección puede llamar la
atención, ya que es un lenguaje de alto nivel, y necesitaremos manejar estructuras
bit a bit. Pero este lenguaje, también posee algunas herramientas para tareas de
bajo nivel, además, la distribución Linux que está especialmente diseñada para
este ordenador, Raspbian15, contiene todas las herramientas necesarias de
Python para desarrollar con este lenguaje, in situ. Es decir, en el mismo hardware
que hayamos desarrollado el software, será donde lo probaremos. Esta manera de
programar es una gran ventaja, ya que agiliza mucho la velocidad de desarrollo.
Esto es debido a que una de las finalidades de Raspberri Pi, es incentivar la
programación en Python. Al utilizar este lenguaje tendremos que tener en cuenta

15
que es en lenguaje interpretado y la mayoría de los errores aparecen cuando se
ejecuta el código en vez de en tiempo de “compilación”.
Como IDE utilizaremos Geany16, ya que es extremadamente ligero, aunque como
inconvenientes, no tiene tecnologías como la corrección de la sintaxis del código
en tiempo real o ayudas para acceder directamente a la documentación de las
funciones utilizadas en el código, como podría tenerlas el entorno Eclipse más el
pluging para Python. Las únicas ayudas que tiene en cuanto a programación, es el
coloreado de la sintaxis y una lista de las posibles llamadas a las APIs, pero
muchas veces esta ayuda incluso puede generar problemas, ya que en un módulo
concreto puede indicar llamadas a funciones que no son visibles para ese módulo
o indicar llamadas a funciones cuyas librerías no se han importado.
Para conectarnos al ordenador central para prográmalo, utilizaremos la tecnología
de escritorio remoto, lo que nos permitirá acceder a él desde cualquier lugar con
conexión a Internet.
Además, el ordenador central se encargará de generar las llamadas de voz, para
generar un audio narrado con la información necesaria, se utilizará el sintetizador
de voz festival17, software libre únicamente disponible en Linux.

6.5 Tecnologías del servidor


Para desarrollar el servidor se ha utilizado una plataforma de computación en la
nube, ya que es el encargado de la lógica central sistema y de gestionar las
comunicaciones entre clientes. Para ello se ha elegido Amazon EC2.

Amazon EC2, es un servicio que ofrece Amazon de computación en la nube, esto


nos permite alquilar una máquina por horas y disponer de ella con un control total
de la misma mediante permisos de Administrador.
Para este trabajo se ha optado por una máquina Linux, ya que de esta forma se
logra tener una homogeneidad en todo el proyecto con respecto al mismo sistema
operativo. Por la misma razón, para programar el servidor se ha utilizado el
lenguaje Python. Esta vez la programación no se ha realizado en el propio
servidor, si no desarrollando el código en una máquina local con sistema Windows
y subiéndolo al servidor Linux cuando es necesario. Esto es debido a que las
condiciones de la máquina en Amazon, son fácilmente simulables en una máquina
local. Además como el lenguaje Python es multiplataforma, no hay ningún
problema con este método de desarrollo.

16
6.6 Sensores y actuadores.
Los sensores y actuadores son los elementos finales del sistema de adquisición
de datos, son quienes se encargan de medir las magnitudes del entorno y actuar
sobre él. Ya sea transformando magnitudes físicas en voltajes o transformando
voltajes en funciones de control sobre el entorno.
Si consideramos estrictamente lo que es un sensor o actuador, únicamente es el
elemento necesario para producir esta transformación. Pero si consideramos solo
a estos elementos, la comunicación requeriría mucha electrónica adicional. Por
esa razón, todos los sensores y actuadores adquiridos para este proyecto,
incluirán integrada toda la electrónica necesaria, y a partir de ahora, llamaremos
sensor o actuador, al elemento más su módulo electrónico. Ya que el diseño
electrónico de los sensores, no está entre los objetivos de este proyecto, si no
utilizarlos adecuadamente.

17
7. Cronograma de actividades.
No Actividad Periodo de realización Justificación

(fecha inicio y término)

1. Realizará una revisión final del proyecto


Selección del tema 02/06/17 - 03/06/17 terminado.

2. Análisis de la idea del Analizar nuestra idea mediante un bosquejo


para probar el sistema.
proyecto 04/06/17 - 05/06/17

3. Que material compraremos y saber cómo


Delimitación del tema 06/06/17 - 09/06/17 implementarlo en el sistema

4. Antecedentes 06/06/17 - 09/06/17 Investigación sobre sistemas parecidos

5. Planteamiento del Elegir la problemática a resolver

problema 06/06/17 - 09/06/17

6. Objetivos generales y Ideas para ver cómo se trabajara en el


funcionamiento del sistema
específicos 10/06/17 - 10/06/17

7. Hipótesis 10/06/17 - 10/06/17 Hipótesis sobre el sistema

8. Buscar proveedores que nos vendan material de


Justificación 11/06/17 - 19/06/17 calidad y no muy caro.

9. Marco teórico 20/06/17 - 26/06/17 Comprar material eficiente.

10. Calendarizar como y donde se colocaran los


Cronograma 06/07/17 - 13/07/17 sensores y el tiempo que estarán trabajando.

11. Bosquejo 16/07/17 - 18/07/17 Repartir las actividades

12. Los módulos que se dividirá el sistema y como


Presupuesto 19/07/17 - 20/07/17 trabajara.

18
8. Bosquejo.
8.1 ¿Qué es el bosquejo?
Un bosquejo del método es la primera traza, boceto o diseño que se realiza de
una obra, una investigación o de cualquier otra producción de la creatividad
humana.

Sirve para organizar un trabajo o un proyecto de investigación, ya que es útil para


organizar notas de lecturas, textos y artículos.

En el caso de nuestro proyecto, se pretende tomar un sistema de seguridad


convencional, el que cualquier persona pudiese tener al cual le adaptaremos
diferentes tipos de sensores así como un software que será para dispositivos con
Sistema Operativo Android, ya que mayormente es el S.O. que la gente maneja.

8.2 Bosquejo del Sistema.

Los sensores de movimiento estarán instalados al interior del hogar y los activará
el usuario cuando decida salir.

¿Por qué al interior del hogar?, es muy fácil si los sensores estuviesen instalados
al exterior del hogar detectaría cualquier movimiento, el movimiento de las
personas que pasasen caminando, los gatos incluso las hojas cayendo de los
árboles, esto una vez activada la alarma.

El sensor se pretende instalar en los lugares por los que pudiese entrar una
persona, enfrente de la puerta principal por ejemplo, también cerca de alguna otra
puerta que de acceso al hogar, etc.

19
Se pretende que al sensor se le incluya una cámara la cual a su vez también
comenzará a grabar en cuanto el sensor se active.

Así mismo el sistema incluirá un software para móviles Android.

Que le permitirá recibir información de lo que ocurre al interior del inmueble.

Lo que se pretende en la aplicación es lo siguiente, el usuario podrá manejar el


momento en que se activará y desactivará las alarmas, así puede hacerse
automáticamente o a petición. Tendrá lo opción de enviar una Mensaje de alerta a
algún número telefónico y la grabación en tiempo real si el usuario se encuentra
conectado a la red.

La imagen nos muestra un poco de cómo sería la interfaz de la aplicación.

20
9. Presupuesto.
 Costo de los distintos sistemas de seguridad Actuales.

Equipo Costo

Kit de videovigilancia cctv dvr con 4


$ 3,490.00 MXN.
cámaras.

Swann Sistema De Seguridad


$ 6,363.00 MXN.
Inalámbrico Hd Monitor Micrófono.
Cámara de seguridad cctv, micro SD
$1,459.00 MXN.
de 14 días seguidos.

Estos pueden ser equipos de seguridad buenos, solo que no cuentan con lo que
nosotros ofrecemos, al estar encendidas las cámaras y todo un sistema de
seguridad está generando más gastos por electricidad, así como tampoco sabrá el
momento exacto en el que se detecta la presencia de un intruso, tendrían que
revisar las cintas.

A continuación un presupuesto de los materiales así como el tiempo requerido y


empleados para la elaboración del proyecto.

Equipo Costo Contacto


http://articulo.mercadolibre.com.mx/MLM-
Cámara Ip Wifi $937.00 MXN. 549522621-camara-ip-wifi-3d
http://articulo.mercadolibre.com.mx/MLM-
Sensor de Movimiento
$70.00 MXN. 565882554-sensor-detector-movimiento-
PIR arduino inalambrico-_JM
http://articulo.mercadolibre.com.mx/MLM-
Teclado Inalámbrico $750.00 MXN. 552025684-teclado-touch-inalambrico-_JM
Cable de Red UTP cat http://www.steren.com.mx/cable-utp-azul-
$39.00 MXN. categoria-5e-para-redes-mide-2-1-m.html
5 de 2.5 M.
Placa de http://www.steren.com.mx/cable-utp-azul-
programación $360.00 MXN. categoria-5e-para-redes-mide-2-1-m.html
ARDUINO UNO
Software Android https://developer.android.com/studio/index.ht
S.C. ml?hl=es-419
Studio.
$27,700.00 MXN. Estudiantes y egresados de la carrera de
Programador en JAVA Ing. En Sistemas Computacionales del ITA.
Mensuales P/P.
Diseñador del Entorno $10,000.00 MXN. http://www.agdiseno.com.mx/portfolio.php
gráfico Mensuales
http://articulo.mercadolibre.com.mx/MLM-
Raspberry pi 14 $1,200.00 MXN. 550430969-raspberry-pi-3-b-_JM

21
Haciendo cuentas el costo mensual de $41,056.00 MXN. Omitiendo el costo del
programador y diseñador nos quedaría un costo de proyecto de $3,356.00 MXN.

Por lo que en cuanto a costo al público el sistema tendría un valor aproximado de


$4,698.40 MXN.

Ya que al producto se le está obteniendo una ganancia del 40% del coste del
material por costo de producción.

Bibliografía
 ADT. (2016). ADT. Obtenido de https://www.adtconmigo.mx/crm/front/index.php?
origin_id=23&utm_source=google_arg&utm_medium=cpc&utm_campaign=adwor
ds

 desconocido. (2016). Mercado Libre. Obtenido de México:


http://www.mercadolibre.com.mx/

 Díaz, D. (05 de 10 de 2016). EL UNIVERSAL. Obtenido de metrópoli:


http://www.eluniversal.com.mx/articulo/metropoli/cdmx/2016/10/5/senala-ong-
repunte-de-16-en-robo-casa-habitacion-en-cdmx

22
 Rivas, F. (25 de abril de 2017). Observatoria Nacional Ciudadano. Obtenido de
seguridad, justicia y legalidad: http://onc.org.mx/tag/robo-a-casa-habitacion/

23

También podría gustarte