Proyecto Taller de Investigacion 1
Proyecto Taller de Investigacion 1
Proyecto Taller de Investigacion 1
TALLER DE INVESTIGACION I
Proyecto:
Sistema de seguridad para la vivienda.
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.
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.
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.
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.
"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".
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.
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.
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í.
8
3.2 objetivos específicos.
I. Determinar la situación actual y las áreas vulnerables del entorno
donde se implementara.
III. Determinar los tipos de sensores a utilizar en cada parte del área.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
20
9. Presupuesto.
Costo de los distintos sistemas de seguridad Actuales.
Equipo Costo
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.
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.
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
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