Está en la página 1de 40

CASA INTELIGENTE Y SEGURA (FASE 2)

UNIVERSIDAD AUTNOMA DE CIUDAD JUREZ


Ricardo Duarte Jquez
Rector
David Ramrez Perea
Secretario General
Manuel Loera de la Rosa
Secretario Acadmico
Francisco Lpez Hernndez
Instituto de Ingeniera y Tecnologa
Luis Enrique Gutirrez Casas
Coordinador General de Investigacin y Posgrado
Ramn Chavira Chavira
Director General de Difusin Cultural y Divulgacin Cientfica
INV!SA AUTONOMA \UA |U!7
JESS RODARTE DVILA
JENARO CARLOS PAZ GUTIRREZ
JOS SAL GONZLEZ CAMPOS
RAMSS ROMN GARCA MARTNEZ
INGENIERA Y TECNOLOGA
COORDINACIN GENERAL DE INVESTIGACIN Y POSGRADO
CASA INTELIGENTE Y SEGURA (FASE 2)
Lisbeily Domnguez Ruvalcaba
COORDINADORA DE LA COLECCIN
Rodarte Dvila, Jess; Paz Gutirrez, Jenaro Carlos; Gonzlez Cam-
pos, Jos Sal; Garca Martnez, Ramss Romn.
Casa inteligente y segura (fase 2) / Jess Rodarte Dvila, Jenaro Car-
los Paz Gutirrez, Jos Sal Gonzlez Campos, Ramss Romn Garca
Martnez. Ciudad Jurez, Chih. : Universidad Autnoma de Ciudad
Jurez, 2013. (Coleccin Textos Universitarios, Serie Investigacin)
40 p.; 30 cm.
Incluye bibliografa
Coleccin Reportes Tcnicos de Investigacin ISBN: 978-607-7953-80-7
Serie IIT, Vol. 10. ISBN: 978-607-520-019-4
Contenido:
1. Planteamiento. 2. Metodologa. 3. Resultados. 4. Conclusiones.
D. R. Rodarte Dvila, Jess; Paz Gutirrez, Jenaro Carlos; Gonzlez Campos, Jos
Sal; Garca Martnez, Ramss Romn.
La edicin, diseo y produccin editorial de este documento estuvo a cargo de la Direc-
cin General de Difusin Cultural y Divulgacin Cientfica, a travs de la Subdireccin
de Publicaciones.
NDICE
Resumen 7
Abstract 9
Palabras clave 10
Usuarios potenciales 10
Reconocimientos 10
I. Introduccin 11
I. PLANTEAMIENTO
1.1 Antecedentes 13
1.2 Marco terico 15
1.2.1 Arduino 15
1.2.2 Processing 17
1.2.3 Sensores de movimiento 18
1.2.4 Comunicacin inalmbrica 19
II. METODOLOGA
III. RESULTADOS
IV. CONCLUSIONES
Referencias
Anexo a atmega8 36
Anexo b transmisor y receptor 37
Anexo c codificador y decodificador 38
7
RESUMEN
L
a domtica (casa robot) abarca todas las fases de la tecnologa del hogar
inteligente, incluidos los sensores altamente sofisticados y los controles que
automatizan la temperatura, iluminacin, sistemas de seguridad y muchas
otras funciones. De alguna manera estos objetivos se integran con la visin
propuesta por la computacin ubicua, la cual establece como un parmetro deseable el
que un sistema tenga una alta integracin con el entorno para volverse prcticamen-
te invisible al usuario final, es decir, se promueve la funcionalidad de un sistema
sin que exista una percepcin evidente por parte de quien lo utiliza. Hemos intentado
con el diseo conceptual utilizado en este proyecto cumplir con estas expectativas.
El diseo del sistema considera ofrecer una solucin de bajo costo, implementable
con elementos comunes en el mercado e integrando el uso de software y hardware
libres, los cuales permiten su adquisicin a precios econmicos, como es el caso de
Arduino, o gratuito, como es el caso de Processing. Al mismo tiempo, este tipo de he-
rramientas permite su modificacin para adecuarse en caso necesario a necesidades
especficas, por estar disponibles bajo licencias open-source.
El sistema de seguridad implementado para esta fase 2 (dos) de Casa Inteligente
y Segura, est integrado por una red de sensores de movimiento PIR, los cuales se
comunican en forma inalmbrica con la placa Arduino mediante el uso de circuitos
de comunicacin RF basados en el transmisor TWS-434A y el receptor RWS-434,
complementados con el codificador HT12E y el decodificador HT12D, La eleccin de
los sensores se realiz pensando en una relacin costo-beneficio, ya que este tipo de
sensores de movimiento se basan en la deteccin de cambios de radiacin infrarroja
en el entorno, lo cual a travs de los aos ha demostrado ser una manera confiable y
econmica de monitorear intrusiones en espacios protegidos.
Una vez, que los datos provenientes de los sensores se reciben en la placa Arduino,
el programa del micro controlador gobierna la lgica del sistema para actuar como una
interfaz entre el hardware y el software, este ltimo que es ejecutado en una computa-
dora. La comunicacin hacia la computadora se da con el protocolo serial y la aplicacin
que recibe los datos en la computadora ha sido desarrollada en el lenguaje Processing.
Esta aplicacin muestra una interfaz visual, recreando un modelo virtual del interior
8
Casa inteligente y segura (fase 2)
de una casa y donde, a travs de mensajes en tiempo real, se declaran las alertas en el
caso en que alguno de los sensores en la red detecte algn movimiento intrusivo.
Creemos que el desarrollo de este proyecto ha alcanzado sus objetivos al implemen-
tar un sistema de seguridad para uso en el hogar que favorece las comunicaciones
inalmbricas y as integrarse de manera ms transparente al entorno del usuario. De
manera similar intenta ser autnomo y requerir el mnimo de atencin para seguir
funcionando adecuadamente. En cualquier caso es posible ampliar el alcance de este
proyecto aprovechando la infraestructura ya propuesta. Por ejemplo, la comunicacin
de los datos desde la placa Arduino hacia la computadora puede realizarse tambin
en forma inalmbrica e incluso directamente a travs de internet. De esta manera, la
computadora puede localizarse fsicamente lejos de la casa, en cualquier parte donde se
juzgue conveniente, para mostrar el estado de los sensores en tiempo real. Otro aspecto
importante en el diseo de la aplicacin es la facilidad que brinda el lenguaje Proces-
sing para compilar la aplicacin como un programa ejecutable en forma local o como un
applet de Java para ser ejecutado por un navegador de Internet. Esto permitira que
la aplicacin misma pueda utilizarse directamente desde cualquier computadora con
conexin a Internet, ampliando las posibilidades de su uso.
Casa inteligente y segura (fase 2)
9
ABSTRACT
H
ome Automation (House robot) covers all phases of smart home technol-
ogy, including highly sophisticated sensors and controls to automate tem-
perature, lighting, security systems and many other functions. Somehow
these objectives integrate with the vision proposed by the ubiquitous
computing, which establishes as a desirable parameter that a system has to have a
high integration with the environment to become almost invisible to the end user.
For instance, it promotes full system functionality with none or minimal notice from
whom is using it. We have tried with the conceptual design used in this project to
meet these expectations.
The design of the system offers a low-cost solution, implementable with common
elements in the market and by integrating the use of free hardware and software,
which allows their acquisition at affordable prices, as it is the case of Arduino, or just
for free, as it is the case of Processing. At same time, these kinds of tools allow cus-
tomizations to fit, if necessary, special needs. This is possible due they are developed
under an open-source licensing.
The security system implemented for this phase 2 (two) of Smart and safe house,
is integrated with a network of motion detection PIR sensors, which communicate
wirelessly with the Arduino board through the use of circuits of RF communication
based on the TWS-434A transmitter and the RWS-434 receiver, complemented with
the HT12E encoder and the HT12D decoder. The choice of sensors was made by
thinking in the cost-benefit ratio, considering that this type of motion sensors are
based on the detection of changes in the infrared radiation at the environment, which
has proven over the years to be a reliable and economical way of sensing intrusion
into protected spaces.
Once data from the sensors are received in the Arduino board, program in the
microcontroller governs the logic of the system to act as an interface between the
hardware and the software, with the latter executed in a computer. The computer
communication is achieved by using a serial protocol and the application, which re-
ceives the data in the computer, has been developed in the Processing language. This
application shows a visual interface that recreates a virtual model of a house interior
10
Casa inteligente y segura (fase 2)
and raises an alert, through messages generated in real time, in the case of one of the
sensors in the network detects some intrusive motion.
We believe that the development of this project has achieved its objectives about
implementing a security system for home usage that favors wireless communica-
tions, and thus would be integrated more transparently into the user environment.
At same time, it tries to be autonomous and to require a minimum attention to con-
tinue functioning properly. In any case, it is possible to extend the scope of this project
by taking advantage of the already proposed infrastructure. For instance, the data
communication from the Arduino board to the computer can also be made wirelessly,
and even directly through the Internet. In this way, the computer can be physically
located away from home, just anywhere where it seems to be needed, to display the
status of the sensors in real time. Another important aspect in the design of this ap-
plication is the provided by the Processing language to compile the application as a
stand-alone executable or as a Java applet to be executed from a Web browser. This
would allow that the application itself could be used directly from any computer with
Internet connectivity, thus extending the possibilities of its use.
Palabras clave
Domtica, seguridad, deteccin de movimiento.
Usuarios potenciales
Este proyecto puede servir como referencia para personas que desean incursionar
en la aplicacin de dispositivos electrnicos para implementar sistemas de seguridad
en el hogar, especialmente si se desea un sistema de bajo costo y con la utilizacin
de componentes open-source tanto de hardware como de software. De igual manera
puede servir como antecedente a otros investigadores que desean incorporar algunos
de los elementos descritos en este proyecto para aplicarlo en otras reas donde se
requiere utilizar sistemas de recoleccin de datos desde sensores, en forma inalm-
brica, para diferentes usos.
Reconocimientos
Nuestro especial reconocimiento al alumno Ramss Romn Garca Martnez por
su dedicacin en la implementacin del prototipo en esta fase 2 del proyecto Casa
inteligente y segura. Asimismo, agradecemos a la UACJ por el financiamiento otor-
gado a este proyecto.
Casa inteligente y segura (fase 2)
11
I. INTRODUCCIN
S
abemos que en esta sociedad hay un gran ndice de delitos de robo a casa-
hogar, los cuales adems han aumentado considerablemente en los ltimos
aos, tanto en su nmero como en los niveles de violencia, ya que no es infre-
cuente que se lleven a cabo incluso con las personas afectadas siendo reteni-
das en el interior de su hogar durante el momento del robo. Esto ha ocasionado que
se construyan sistemas, basados en el uso de la tecnologa, que permitan prevenir o
disuadir a los delincuentes de cometer estos actos ilcitos. Es precisamente con los
avances tecnolgicos recientes, que cada vez se pueden implementar sistemas ms
complejos y sofisticados, aunque tambin en una variedad suficiente como para ser
accesibles a diferentes niveles de presupuestos y necesidades especficas del usuario
final. Por ejemplo, puede haber una amplia variedad en cuanto a la cantidad y carac-
tersticas de los sensores incluidos, en el tipo de transmisin de datos, como lo sera
mediante la utilizacin de cables o radiofrecuencia, entre otros factores.
El propsito de este proyecto es el de implementar un sistema de seguridad, que
ayude al usuario a prevenir el delito de robo en su hogar y que est construido bajo las
premisas de que se pueda utilizar con la infraestructura presente en un hogar comn
de clase media, que ofrezca una mayor seguridad y que se apegue a un presupuesto
econmico. En forma general, el diseo del sistema tiene los siguientes elementos: los
sensores seleccionados sern los encargados de percibir, mediante un cambio de tem-
peratura, si hubo algn movimiento intrusivo y de esta manera enviarn las seales
adecuadas a los transmisores, los cuales se encargarn de que estos datos puedan
ser recibidos y despus procesados por un micro controlador. Finalmente se podrn
visualizar los resultados en una computadora mediante el uso de un software que
indicar exactamente qu sensor fue el que registr actividad o movimiento.
Para la aplicacin de este proyecto se tuvieron que aplicar diversas tcnicas de co-
municaciones en cuanto a la transmisin inalmbrica entre el transmisor y el recep-
tor; para el desarrollo del programa del micro controlador fue necesario aplicar tc-
nicas de sistemas digitales y finalmente, para la parte del software en la interfaz con
el usuario se utiliz el lenguaje Processing, el cual est basado en Java, debido a su
caracterstica de ser software libre y a su facilidad de creacin de contenido visual.
12
Casa inteligente y segura (fase 2)
El funcionamiento detallado del sistema se explica en los prximos captulos, en
donde se describir individualmente cada componente utilizado, as como el funcio-
namiento del programa desarrollado para el micro controlador y la aplicacin grafica
que permite observar los resultados en Processing.
Casa inteligente y segura (fase 2)
13
II. PLANTEAMIENTO
1.1 Antecedentes
L
os sistemas de seguridad han sido una necesidad en el hogar durante los lti-
mos aos, por lo que a travs del tiempo han existido varios tipos de sistemas
de seguridad que varan en el nivel de proteccin y en sus caractersticas
fsicas. A medida que las sociedades evolucionaron, las causas que generan
la inseguridad se hicieron ms complejas. Cuando hacemos referencia a un sistema
de seguridad no estamos hablando nicamente de sensores, cmaras y alarmas, sino
tambin de puertas blindadas, persianas protegidas o rejas de seguridad.
Los sistemas de seguridad han evolucionado de la siguiente manera: primero se
utilizaron medios fsicos tales como cerraduras y rejas que son fcilmente vulnera-
bles si se cuenta con tiempo suficiente y se tiene la herramienta necesaria. Cuando
se inventaron las primeras cerraduras, stas eran grandes cajas metlicas que para
abrirse necesitaban llaves de hierro grandes y pesadas. A travs del tiempo se mini-
miz su tamao pero de igual manera tienen una gran vulnerabilidad. Despus esto
ya no fue suficiente, ya que aun as se poda ingresar al hogar asegurado, por lo que
se dio un avance tecnolgico en la seguridad del hogar mediante los sistemas de segu-
ridad electrnicos. Se desarrollaron las alarmas sonoras que tienen la funcin de ac-
tuar como factor disuasivo ante la irrupcin de un ladrn. Estos sistemas no cuentan
con conexin externa, se trata nicamente de un sistema acstico el cual activa una
sirena. En esta poca an se siguen utilizando pero con otras funciones agregadas al
sistema o como factor secundario.
Despus, tras el avance de la electrnica se incorpor el uso del micro controlador,
el cual ha sido de gran utilidad en el tema de la seguridad, tanto en los hogares como
en un sinnmero de aplicaciones. Por ejemplo, a las alarmas sonoras se les agreg
un microprocesador, el cual se comunica con un llamador telefnico en caso de la in-
trusin de algn individuo; esto permita la comunicacin con una estacin base de
seguridad. En este tipo de sistemas no se garantiza la recepcin del aviso del evento,
por lo que despus a estos sistemas se les agreg la funcionalidad de un microproce-
sador con comunicador digital incorporado; en estos casos se recibe una confirmacin
de que la llamada ha sido recibida.
14
Casa inteligente y segura (fase 2)
II. PLANTEAMIENTO
Con la evolucin de los sistemas de seguridad, tambin se fueron construyendo dife-
rentes sensores con caractersticas nicas y de gran utilidad, que es uno de los disposi-
tivos esenciales en los sistemas de seguridad actuales. Por ejemplo, se desarrollaron los
sensores ultrasnicos, los cuales detectan la variacin del sonido como cuando se rompe
un cristal y por esta razn suelen colocarse en las ventanas. Tambin se desarrollaron
los sensores infrarrojos, los cuales analizan las variaciones trmicas que se producen
en un radio especfico determinado por el fabricante. Tambin se desarrollaron los sen-
sores magnticos, los cuales son utilizados para puertas y ventanas. Estos sensores
consisten en placas imantadas que generan un campo magntico que activa la alarma
cuando alguien abre la puerta o la ventana. Estos dispositivos basados en sensores se
volvieron indispensables ya que dependiendo de la manera deseada de asegurar el lu-
gar y del presupuesto disponible, son utilizados de un tipo u otro segn cada caso.
Con el desarrollo de los microcontroladores y los diferentes tipos de sensores exis-
tentes se dio un gran avance tecnolgico y los sistemas de seguridad ahora son menos
vulnerables, dependiendo de las caractersticas con las que cuenta el sistema.
En conjunto con los dispositivos ya mencionados, en los sistemas ms complejos,
suelen utilizarse circuitos cerrados de televisin (CCTV), el cual consiste en un siste-
ma de cmaras situadas a lo largo del lugar a resguardar, conectados a un sistema de
vigilancia similar a una televisin. El circuito de televisin puede ser un eficaz siste-
ma de vigilancia pero por su costo solo suele utilizarse en ciertos casos, por ejemplo
en empresas grandes o en estacionamientos vigilados, pero en los hogares es rara su
utilizacin.
Los sistemas de seguridad ms utilizados en el hogar son los basados en detec-
tores de movimiento. Los sensores de movimiento ms utilizados en el hogar son de
microondas, pasivos infrarrojos y los ultrasnicos. Los sensores de microondas fueron
diseados especficamente para eliminar el problema de movimientos falsos, estos
sensores son tiles en espacios en el hogar donde haya reas grandes que supervisar
debido a que las microondas que enva alcanzan distancias ms grandes que los in-
frarrojos; el problema es que el costo se eleva, ya que estos sensores tienen un precio
ms elevado que el pasivo infrarrojo.
Aunque la tecnologa de los sensores ultrasnicos ya es antigua, sta sigue siendo
usada en sistemas de vigilancia que incorporan el uso de la deteccin de movimiento,
ya que es sencillo percibir cuando se trastorna la frecuencia de las ondas acsticas y
con esto se manda una seal para activar la alarma.
Aun con el desarrollo de los sensores y su gran demanda en sistemas de seguridad
para el hogar, stos no son imprescindibles ya que el avance tecnolgico tambin ha
permitido crear cerraduras electrnicas como una forma de disuasin. Estas pueden
contener cerraduras bsicas para ingresar llave o pueden incorporar un teclado para
introducir una clave de acceso, a lo que se llama cerraduras de combinacin numrica,
tambin puede ser mediante acceso biomtrico o mediante una cerradura de control
remoto. Las cerraduras de combinacin numrica operan de manera que se tiene que
ingresar un cdigo o contrasea personal de varios dgitos para permitir el acceso. La
Casa inteligente y segura (fase 2)
15
II. PLANTEAMIENTO
cerradura por acceso biomtrico consiste en una tecnologa basada en el reconocimiento
de una caracterstica fsica intransferible de cada una de las personas que habitan en
el hogar, como puede ser la huella digital, el rostro, el iris, la voz o la firma. En cuanto
a la cerradura de control remoto, stas aparentan ser cerraduras regulares, pero no
utilizan una llave tradicional, sino un pequeo control remoto que, previamente pro-
gramado, las abre o cierra como la puerta de un garaje. Tambin suelen usarse tarjetas
programadas para abrir puertas, pero stas son usadas ms en hoteles o en empresas
grandes. Una desventaja de utilizar cerraduras de alta tecnologa en el hogar es que
este sistema solo puede ser aplicado en puertas, por lo que se necesitara contar con
una red de sensores para brindar seguridad en los cuartos del hogar.
El desarrollo tecnolgico de la comunicacin inalmbrica tambin ha contribuido a
los sistemas de seguridad ya que esto elimina la necesidad de comunicar todo el sis-
tema mediante cables. De esta manera dependiendo del alcance entre transmisor y
receptor puede enviarse informacin a largas distancias mediante repetidores, apar-
te de que tienen algunas de las caractersticas de los sistemas anteriores, tales como
sensores infrarrojos, marcacin telefnica a una estacin de seguridad o a un telfono
predeterminado, activacin de alarmas, entre otros dispositivos.
1.2 Marco terico
2.2.1 Arduino
El micro controlador es la parte esencial de la aplicacin encargada de tomar deci-
siones mediante un programa de control. En este proyecto se utiliz la placa llamada
Arduino [1], la cual proporciona los elementos de interfaz necesarios a la familia de
microprocesadores ATmega. De esta forma ya no es necesario agregar elementos en
forma individual, tales como el cristal de cuarzo, capacitores, cables y la necesidad de
soldar terminales o cables hacia los dispositivos externos, entre otras cosas.
Existen algunos micro controladores (Parallax Basic Stamp, Netmedias BX-24,
entre otros) que ofrecen funciones similares a las del Arduino. Sin embargo, es atrac-
tivo utilizar el Arduino debido a que ofrece un costo accesible y es una plataforma
de hardware y software abierto, esto es, los esquemticos o ficheros CAD (Computer
Aided Design o diseo asistido por computadora) estn disponibles bajo licencia open-
source por lo que se pueden modificar, si as se desea, para ajustarse a necesidades
especficas [3]. La placa est basada en un circuito impreso que cuenta con el micro-
controlador y entradas y salidas analgicas y digitales. Los proyectos en Arduino pue-
den ser autnomos o pueden crearse interfaces con otro software a travs de comuni-
cacin serial o protocolos Xbee o Zigbit, entre otros. Su lenguaje de programacin est
basado en otra placa similar llamada Wiring y es bsicamente una versin simple de
lenguaje C. Maneja un entorno de desarrollo diseado expresamente para ser simple
o minimalista, basado en otro proyecto de software libre llamado Processing. [7].
16
Casa inteligente y segura (fase 2)
II. PLANTEAMIENTO
El software de Arduino corre en distintas plataformas como Windows, Macintosh
OSX, y Linux, a diferencia de otros microcontroladores que estn limitados solo a
Windows.
A continuacin se listan algunas de las placas Arduino disponibles [9]:
Arduino Mega: placa de micro controlador basado en ATmega1280.
Arduino Uno/Diecimila/Duemilanove: placa de microcontrolador basado en
ATmega168 o ATmega 328.
Arduino Bluetooth: placa con un mdulo Bluetooth incorporado que permite la
comunicacin inalmbrica.
Arduino Pro: utilizado por usuarios avanzados que requieren flexibilidad y
bajo costo. Viene con el mnimo de componentes.
Arduino Nano: placa pequea y completa, trabaja de manera similar al Ar-
duino Duemilanove slo le falta un toma corriente DC y trabaja con un cable
Mini-B USB.
Arduino Mini: el micro controlador en el Arduino Mini es fsicamente ms pe-
queo. Es ms frgil y fcil de romper en comparacin con una placa regular
de Arduino.
La placa Arduino usada en este proyecto incorpora el convertidor USB (Universal
Serial Bus o Bus Universal en Serie) a serial FTDI modelo FT232RL el cual requiere
menos componentes externos que el FT232BM.
La placa Arduino puede adquirir voltaje de dos maneras: la primera es mediante
el puerto USB, por el cual se suministran 5V (volts), o puede ser mediante un regula-
dor de voltaje en el rango de 5V a 15V. La manera de adquirir el voltaje se selecciona
mediante un jumper (puente) colocado entre el regulador de voltaje y el puerto USB.
En la figura 1 podemos observar la placa Arduino.
Figura 1. Arduino
Casa inteligente y segura (fase 2)
17
II. PLANTEAMIENTO
2.2.2 Processing
El lenguaje de programacin utilizado en este proyecto para desarrollar la apli-
cacin que muestra el comportamiento en tiempo real de los sensores en una com-
putadora es llamado Processing [7]. Este lenguaje est basado en Java y tiene como
principal objetivo el poder crear fcilmente interfaces grficas por lo que es adecuado
para desarrollar aplicaciones de gran contenido visual. Al ser un lenguaje comple-
to puede llegar a facilitar el desarrollo de proyectos donde otras plataformas, como
Adobe Flash, tambin seran candidatas a utilizarse, pero que tienen limitaciones
al momento de querer tener un control completo de la funcionalidad esperada. Una
particularidad importante de este entorno de desarrollo es que ha sido diseado para
ser simple, llegando a ser minimalista si se compara con otros entornos de progra-
macin como el Visual Studio de Microsoft o Eclipse y CodeBlocks, entre otros.
Las aplicaciones desarrolladas en Processing pueden ser generadas tanto en la for-
ma de archivos ejecutables como en applets de Java, los cuales pueden ser integrados
en pginas o aplicaciones Web de una manera directa.
Gracias a que este entorno esta creado utilizando el lenguaje Java, se incrementan
las capacidades del programa, ya que es posible incorporar cdigo Java y mezclarlo
con el cdigo propio del programa en Processing, teniendo lo mejor de ambas posibili-
dades, la orientacin grfica y facilidad de uso del Processing y la potencia y el hecho
de ser de propsito general del Java.
El proyecto Processing naci en una sesin de lluvia de ideas en el 2001 cuando
los desarrolladores buscaban una mejor manera para probar sus ideas en el cdigo y
reducir el tiempo que pasaban programando en C++. Otro de los propsitos era crear
un lenguaje para ensear como programar a los estudiantes de diseo y arte, y una
forma ms fcil de trabajar con grficos a los estudiantes ms tcnicos. Al contrario
de los lenguajes convencionales este lenguaje deja atrs las salidas de la consola para
centrarse en los grficos y la interaccin.
La fase alfa comprendi el periodo de agosto del 2002 hasta abril del 2005, mientras
que el beta pblico fue liberado hasta noviembre del 2008. Desde entonces ha sido uti-
lizado por miles de personas en el mundo, mientras que el software era revisado conti-
nuamente y varias de las ideas originales se han reforzado y otras han cambiado.
Mediante las bibliotecas se ha permitido extender las posibilidades del software,
en la actualidad cuenta con ms de 100 bibliotecas. El 29 de noviembre de 2008 se
lanz la versin 1.0 del software, sta signific la estabilidad del lenguaje despus de
7 aos de trabajo. Nueve aos despus de sus orgenes ha llegado ms lejos de lo que
se tena previsto, alcanzando sus metas y descubriendo que puede ser til incluso en
otros contextos [10].
Es un software que sirve como un cuaderno de bocetos, puede ser utilizado no
solo por programadores sino tambin por artistas o diseadores profesionales. Fue
diseado especficamente para generar o modificar imgenes, un software tanto para
principiantes los cuales pueden desarrollar su aplicacin en muy poco tiempo como
para usuarios avanzados.
18
Casa inteligente y segura (fase 2)
II. PLANTEAMIENTO
Processing es un lenguaje de programacin de cdigo abierto para las personas
que desean crear imgenes, animaciones e interacciones. Inicialmente fue desarrolla-
do para ensear los fundamentos de programacin dentro de un contexto visual. Es
un entorno de programacin multimedia y grfico [4].
Algunas caractersticas que tiene este programa son las siguientes [7]:
Es Gratuito y de cdigo abierto.
Se pueden crear programas interactivos usando 2D o 3D.
Tiene integracin con OpenGL.
Est disponible en GNU/Linux, Mac OS X, y Windows.
Est basado en Java. Se pueden utilizar clases de Java.
Cuenta con una interfaz sencilla manteniendo lo esencial.
Se pueden producir aplicaciones locales o applets.
Entre las bibliotecas ya integradas, cuenta con funciones para importacin de
archivos XML y SVG, exportacin a formatos PDF y DXF, as como funciones
para trabajar con video, redes y comunicacin serial.
2.2.3 Sensores de movimiento
Un sensor es un dispositivo que, a partir de la energa del medio donde se mide,
da una seal de salida transducible que es funcin de la variable medida. Estas va-
riables de instrumentacin adquiridas por el sensor, son transformadas en variables
elctricas.
El sensor sugiere un significado extenso: La ampliacin de los sentidos para adqui-
rir un conocimiento de cantidades fsicas que, por su naturaleza o tamao, no pueden
ser percibidas directamente por los sentidos.
Hoy en da existen varios tipos de sensores y con variadas aplicaciones, en este
caso, respecto al proyecto, los sensores de movimiento son muy utilizados en la segu-
ridad del hogar o en circuitos cerrados de televisin. Hay varios tipos de sensores de
movimiento basados en la tecnologa de los rayos infrarrojos o las ondas ultrasnicas
para poder captar en tiempo real los movimientos que se generan en un espacio de-
terminado. Los sensores de movimiento son uno de los dispositivos ms reconocidos e
importantes dentro de la seguridad electrnica, y esto porque si una persona se mue-
ve en el rango del sensor de movimiento, se activa la alarma. Los sensores infrarrojos
son ms baratos que los sensores de microondas y los sensores ultrasnicos. Los sen-
sores infrarrojos son regularmente ms pequeos y muy confiables [6].
El sensor PIR (Pasive-infra-red o infrarrojo pasivo), es un dispositivo piroelctrico
que mide cambios en los niveles de radiacin infrarrojo emitida por los objetos a su
alrededor, a una distancia mxima de 6 metros. Como respuesta al movimiento, el
sensor cambia el nivel lgico de una terminal, por lo cual su uso es extremadamente
simple. Adicionalmente es un sensor de bajo costo y reducido tamao muy utilizado
Casa inteligente y segura (fase 2)
19
II. PLANTEAMIENTO
en sistemas de alarmas, iluminacin controlada por movimiento y aplicaciones de
robtica. El sensor PIR cuenta solamente con tres terminales. Dos de ellas se utilizan
para la alimentacin y la restante es la salida de deteccin de movimiento o pin de
salida. El voltaje de alimentacin es de 5 Volts, el rango de medicin es de hasta 6
metros, la salida que se obtiene, en cuanto al voltaje, es de un estado lgico de una
terminal TTL (Transistor Transistor Logic) y tiene una polaridad de activacin de
salida seleccionable as como un mnimo de tiempo de calibracin. En la siguiente
figura (figura 2) se observa la manera de conectarse de este sensor.
Figura 2. Salida y alimentacin del PIR
P0
Voltaje de salida
hacia el microcontrolador
Vss
Gnd
5V
Vdd
Los dispositivos piro-elctricos, como el sensor PIR, poseen elementos fabricados de
un material cristalino que genera una carga elctrica cuando se expone a la radiacin
infrarroja. Los cambios en la cantidad de radiacin producen cambios de voltaje, los
cuales son medidos por un amplificador. El PIR contiene unos filtros especiales lla-
mados lentes de fresnel que enfocan las seales infrarrojas sobre el elemento sensor.
Cuando las seales infrarrojas del ambiente donde se encuentra el sensor cambian
rpidamente, el amplificador activa la salida para indicar movimiento. Esta salida
permanece activa durante algunos segundos. Respecto a su calibracin, al energi-
zarse el sensor PIR requiere de un tiempo de preparacin para comenzar a operar
de manera adecuada. Esto se debe a que tiene que ocurrir la adaptacin a las condi-
ciones propias de operacin del ambiente donde fue instalado. Durante este periodo
el sensor aprende a reconocer el estado de reposo o no movimiento del ambiente. La
duracin de esta calibracin puede estar entre 10 y 60 segundos y es altamente reco-
mendable la ausencia de personas en el lugar de instalacin mientras se calibra.
20
Casa inteligente y segura (fase 2)
II. PLANTEAMIENTO
2.2.4 Comunicacin inalmbrica
El elemento transmisor (TX) procesa una seal de mensaje con el fin de producir
una seal que tenga la mayor probabilidad de pasar fiable y eficientemente a travs
del canal.
Usualmente esto implica la modulacin de una seal portadora de una seal de
mensaje, la codificacin de la seal para ayudar a corregir errores de transmisin, el
filtrado del mensaje o seal modulada para delimitar el ancho de banda ocupado, y
la amplificacin de potencia para superar las prdidas del canal. En el caso de este
proyecto el canal de transmisin ser el espacio libre, ya que la transmisin de datos
se realizara va inalmbrica.
El receptor (RX) es el dispositivo al cual va dirigida la comunicacin del transmi-
sor, su funcin principal consiste en invertir el proceso de modulacin del transmisor
con el fin de recuperar la seal del mensaje, tratando de compensar cualquier degra-
dacin de seal introducida por el canal. Normalmente, esto implicar amplificacin,
demodulacin y decodificacin y, en general, es una tarea ms compleja que el proce-
so de transmisin.
Es necesaria una perfecta sincronizacin entre transmisor y receptor [2].
En este proyecto se utilizaron el mdulo transmisor TWS-434A y el mdulo re-
ceptor RWS-434 [8]. El funcionamiento y uso del transmisor TWS-434A es simple,
ya que cuenta con cuatro terminales, dos de alimentacin, la tercera es la de seal
de entrada y la cuarta simplemente es la seal de salida de radiofrecuencia a trans-
mitir que se considera como la antena transmisora. La modulacin se da en ASK
(Amplitude Shift Keying o Desplazamiento de Amplitud) en la frecuencia de 433.92
MHz (Megahertz). Al ser compacto y tener pocas terminales, el transmisor se vuelve
un dispositivo fcil de manipular. El transmisor utiliza una alimentacin de voltaje
entre el rango de 2 volts a 12 volts mximo, la velocidad de transmisin de datos es
de mximo 3 Kbps (Kilo Bytes por Segundo). En la figura 3 se muestra el transmisor
TWS-434A con sus respectivas terminales.
Figura 3. Transmisor TWS-434A
Casa inteligente y segura (fase 2)
21
II. PLANTEAMIENTO
Respecto al receptor, de igual manera que el transmisor es compacto y opera en la
frecuencia de 433.92 MHz, en modulacin ASK, su dimensin es de 43.5 mm (milme-
tros) de largo por 10.5 mm de ancho.
A diferencia del transmisor, que contiene cuatro terminales, el receptor contiene
ocho terminales, de las cuales cinco terminales son utilizadas para tierra y voltaje,
dos terminales son utilizadas para las salidas de datos digitales y la terminal restan-
te es utilizada para la recepcin de la seal o antena. Opera con un voltaje de alimen-
tacin entre el rango de 4.5V y 5.5V y al igual que el transmisor tiene una velocidad
de transmisin de datos de 3KBps.
En la figura 4 se puede observar el diagrama del receptor RWS-434 con sus res-
pectivas terminales.
Figura 4 Receptor RWS-434 con sus respectivas terminales
En lo que respecta a los circuitos codificador y decodificador, estos dispositivos son
fundamentales para la comunicacin inalmbrica. El codificador que se utilizar en
este proyecto es un micro controlador PIC [5] con un empaquetado de 20 pines que
contendr 8 bits de datos y 8 bits de direccin. El decodificador es similar, es decir,
un micro controlador PIC pero que es programado para que realice la funcin de de-
codificacin, igualmente tiene 8 bits de datos y 8 bits de direccin.
Estos circuitos integrados codifican y decodifican una palabra de 12 bits, compues-
ta por una direccin de 8 bits y un seccin de datos de 8 bits. Con esta cantidad de
bits se pueden manejar 256 dispositivos diferentes, envindoles hasta 16 comandos
distintos a cada uno. El transmisor y receptor tienen que estar en la misma direccin
para que se logre la comunicacin y se puedan transferir los 4 bits de informacin,
por ejemplo, para la direccin 0 se debe colocar en ambos lados de la transmisin un
0 lgico, de A0 a A7. Para las terminales de direccin es importante que tengan un ni-
vel ya sea de 5V todas a tierra (0 volts), ya que si esto no se hace el funcionamiento
puede resultar irregular. Los circuitos utilizados para la transmisin y recepcin se
muestran en las figuras 5 y 6 respectivamente.
22
Casa inteligente y segura (fase 2)
Figura 5. Circuito transmisor
D
i
r
e
c
c
i

n

d
e

d
i
s
p
o
s
i
t
i
v
o
Entrada
de
datos
Enviar
GND
1 18
HT12E
TWS-418
+5 a +12V +5 a +12V
17,5
cm
Salida de datos 17
16
1M
15
14
13
12
11
10
A0 VDD
DOUT
OSC1
OSC2
AD11
AD10
AD9
AD8
TE
A1
A2
A3
A4
A5
A6
A7
VSS
2
3
4
5
6
7
8
9
GND
GND
V
C
C
V
C
C
G
N
D
G
N
D
A
N
T
E
N
A
D
A
T
O
S
Figura 6. Circuito receptor
RECEPTOR
+5V
+5V
47K
17,5
cm
G
N
D
D
I
G
O
U
T
L
I
N
O
U
T
V
C
C
V
C
C
G
N
D
G
N
D
A
N
T
E
N
A
D
i
r
e
c
c
i

n

d
e

d
i
s
p
o
s
i
t
i
v
o
S
a
l
i
d
a

d
e

d
a
t
o
s
Entrada de datos
GND GND
RWS-418
1 2 3 4 5 6 7 8
1 18
17
16
15
14
13
12
11
10
A0
A1
A2
A3
A4
A5
A6
A7
VSS
2
3
4
5
6
7
8
9
VDD
VT
OSC1
OSC2
D11
D10
D9
D8
DIN
HT12D
Casa inteligente y segura (fase 2)
23
III. METODOLOGA
E
n esta seccin se describe el funcionamiento del sistema y las partes que
lo componen. Se especificar la manera de operacin del sistema para que
se pueda lograr una transferencia de datos satisfactoria para el sistema de
seguridad.
En las figuras 7 y 8 se observa el diagrama a bloques del funcionamiento y los
componentes que interactan en el sistema de seguridad. El sistema se divide en dos
bloques, el primero (figura 7) consta de sensores conectados a codificadores, desde ah
las seales codificadas son enviadas a los transmisores para su procesamiento en el
segundo bloque (figura 8), donde son captadas a travs de una antena y se realiza una
decodificacin que deja los datos listos para ser enviados hacia la placa Arduino.
Figura 7 Transmisin de seales desde los sensores
Seal emitida
de los sensores
A y B
Seal emitida
de los sensores
C Y D
Codifcador
HT12-E A
Codifcador
HT12-E B
Transmisor
TWS-434 A
Transmisor
TWS-434 B
ANTENA
ANTENA
Figura 8 Recepcin de seales y su procesamiento en Processing
ANTENA
Sea A y B
Seal C y D
Receptor A
RWS-434
Receptor B
RWS-434
Decodifcador A
HT12-D
Decodifcador B
HT12-D
ARDUINO
Microcontrolador
Seales seriales
Computadora
con Processing
Seal A Seal B Seal C Seal D
ANTENA
24
Casa inteligente y segura (fase 2)
III. METODOLOGA
Se puede apreciar que se tienen dos componentes en cada equipo de transmisin
(codificador, decodificador, transmisor y receptor), esto para que cada sensor se pueda
comunicar por radiofrecuencia con Arduino. Con este planteamiento se puede lograr un
sistema de seguridad estable y que funcione de manera correcta en el hogar sin necesi-
dad de tener conectados mediante alambres los sensores y el micro controlador.
Las seales que enviarn los sensores hacia el codificador constan de un voltaje
aproximado de 3.3 a 5 volts y ser enviada cuando el sensor perciba una diferencia
de radiacin infrarroja. En el segundo bloque del sistema se recibiran datos binarios
pero es necesario volver a transformarlos en niveles de voltaje para interactuar con
Arduino.
La funcin principal del transmisor, receptor, codificador y decodificador, es la de
lograr una trasmisin va inalmbrica de las seales emitidas por los sensores y que son
enviadas hacia el codificador, de esta manera cada sensor tendr asignado un cdigo bi-
nario diferente para su posterior identificacin. La funcin del decodificador es la de ha-
cer el proceso inverso, esto es, que sea entendible para el dispositivo receptor que en este
caso es el Arduino, la informacin enviada. En la siguiente figura (figura 9) se muestra
grficamente la interrelacin entre los dispositivos de comunicacin utilizados.
Figura 9. Diagrama del funcionamiento
de los dispositivos de comunicacin
10101010
Transmisin
inalmbrica
Seal
codifcada
Seal
codifcada
Seal
recibida
Seal
emitida por
los emisores
En el siguiente diagrama (figura 10) se puede observar a manera de diagrama de
flujo la lgica del programa en el microcontrolador. Se monitorea continuamente el
estado de los sensores, que en este caso son cuatro, y en el momento en que se detecta
alguna seal de activacin, esto es, cuando alguno de los sensores detecta movimien-
to, se enva para su procesamiento un paquete de datos hacia la computadora me-
diante el canal serial, donde la aplicacin mostrar visualmente las alertas.
Casa inteligente y segura (fase 2)
25
III. METODOLOGA
Figura 10. Lgica del programa en el microcontrolador
INICIO
Lee terminal del sensor A
Sensor A= Activo
Enva 5 volts a la salida
del microcontrolador
Terminal A
Enva 0 volts a la salida
del microcontrolador
Terminal A
Enva 0 volts a la salida
del microcontrolador
Terminal A
Enva 0 volts a la salida
del microcontrolador
Terminal C
Enva 0 volts a la salida
del microcontrolador
Terminal D
Manda va serial
1000001
Manda va serial
00000000
Manda va serial
00000000
Manda va serial
00000000
Manda va serial
00000000
Lee terminal
del sensor B
Lee terminal
del sensor C
Lee terminal
del sensor D
Serial B= Activo
Serial C= Activo
Serial C= Activo
Enva 5 volts a la salida
del microcontrolador
Terminal B
Enva 5 volts a la salida
del microcontrolador
Terminal C
Enva 5 volts a la salida
del microcontrolador
Terminal D
Manda va serial
1000010
Manda va serial
1000011
Manda va serial
1000100
26
Casa inteligente y segura (fase 2)
Finalmente, el programa que se ejecuta en la computadora se encuentra imple-
mentado en Processing y ser el encargado de recibir la informacin proveniente del
Arduino y representarla visualmente para mostrar como activados o desactivados los
sensores involucrados. Como el monitoreo es en tiempo real, en la pantalla se visua-
lizar siempre el estado actual de los sensores, lo cual garantiza un funcionamiento
adecuado del sistema de seguridad.
Casa inteligente y segura (fase 2)
27
IV. RESULTADOS
S
e realiz una prueba en ISIS Proteus, para simular el funcionamiento del
sistema, sta se muestra en la figura 11, donde se aprecia el ATmega y 4
LEDs que simulan si algn sensor detecta movimiento o no. En este caso se
aprecia que los sensores 2 y 4 envan un voltaje hacia el microcontrolador.
Tambin se puede observar el puerto serial, por medio del cual se realizar la trans-
misin de datos.
Figura 11. Simulacin del sistema en ISIS Proteus
28
Casa inteligente y segura (fase 2)
IV. RESULTADOS
La Figura 4.1 muestra el sensor B en estado lgico alto, por lo que el puerto PB3
estar enviado un voltaje de 5 Volts al puerto PD6, quien a su vez enva en forma
serial el cdigo ASCII 66 en caso de estar activado. De manera similar el puerto PB1
enva un voltaje de 5 Volts hacia el puerto PB0, y una seal serial que corresponde al
cdigo ASCII 68 en caso de estar activado. Todos los dems puertos se muestran en
un nivel lgico bajo.
El programa en Arduino enviar un cero si se tiene un nivel bajo en la entrada o
un paquete serial que corresponda al cdigo ASCII que representa a dicha entrada.
En nuestra simulacin esto corresponde a los cdigos ASCII 65, 66, 67 68 si est
activo el sensor A, B, C o D, respectivamente.
En la figura 12 se observa como dependiendo del nivel lgico en la entrada, el
programa generar una transmisin serial que se puede observar en la interfaz de
consola del Arduino.
Figura 12. Consola serial mostrando la salida de Arduino
Por ejemplo aqu se muestran las letras A, B, C o D para cada sensor, de manera
que al observar el primer cuarteto de bits, este es 00C0, lo que quiere decir que hay
un nivel de voltaje alto solamente en la terminal de entrada C. De manera similar
el ltimo cuarteto de bits es ABC0, lo cual indica que hay un nivel lgico alto en las
terminales de entrada A, B y C.
En las figuras 13 y 14 se observa el desarrollo del sistema de comunicacin en una
tablilla de prueba. Tanto en el equipo transmisor como en el receptor se muestran dos
LEDs para representar la salida de los dos bits utilizados por el codificador y el deco-
dificador, y observar si hay seal en ambos extremos del sistema, en el mismo bit.
Casa inteligente y segura (fase 2)
29
IV. RESULTADOS
Figura 13. Prototipo del transmisor Figura 14. Prototipo del receptor
En la figura 13 se observa que el dip switch tiene los interruptores 3 y 4 encendi-
dos, por lo tanto se estar enviando un voltaje alto hacia los pines 11 y 12 del decodi-
ficador, mientras que los pines 9 y 10 estarn conectados a tierra por lo cual no esta-
rn emitiendo seal. De manera similar en el receptor (figura 14) se aprecian cuatro
LEDs conectados a las salidas del decodificador para mostrar que los bits enviados al
receptor llegan de forma correcta.
Los circuitos transmisor y receptor diseados en ISIS Proteus se muestran en las
figuras 15 y 16 respectivamente.
Figura 15. Diseo del transmisor Figura 16. Diseo del receptor
En las figuras 17 y 18 se observan los circuitos finales del equipo de transmisin,
lo cual permiti realizar algunas pruebas.
Figura 17. Circuito transmisor Figura 18. Circuito receptor
30
Casa inteligente y segura (fase 2)
IV. RESULTADOS
Por ejemplo, en las imgenes mostradas se observa que dependiendo del pin en el
cual se presenta voltaje en el transmisor, el pin correspondiente en el receptor tambin
presenta el mismo voltaje, lo cual se visualiza a travs del encendido de un LED.
Adicionalmente, para verificar que los sensores estuvieran enviando la informa-
cin correcta se realiz una prueba sencilla de movimiento. A la salida se conect un
multmetro para observar el voltaje. En la Figura 19 se observa que se le suministra
un voltaje de 4.5 V al sensor y en el multmetro se observa que hay un voltaje de sali-
da de 0.00032 volts cuando no hay movimiento, en cambio en la Figura 20 se observa
que cuando el sensor percibe movimiento presenta un voltaje de 3.3 volts que puede
ajustarse para que alcance un voltaje de 5 volts.0
Figura 19. Sensor cuando no
percibe movimiento
Figura 20. Sensor al percibir
movimiento
En cuanto a los resultados visuales mostrados en Procesing, se dise el interior
de una casa, en donde se simulan 4 sensores colocados en las esquinas de determi-
nadas reas; dependiendo del sensor activo, tambin se activa el sensor virtual en
la imagen y se manda un mensaje. Por ejemplo si hay movimiento en el sensor A se
enva un mensaje de alerta movimiento en sensor A y se enciende el sensor colocado
en la posicin respectiva, como se muestra en la figura 21.
Casa inteligente y segura (fase 2)
31
IV. RESULTADOS
Figura 21. Resultados visuales cuando hay movimiento en el sensor A
33
V. CONCLUSIONES
E
ste proyecto pone en evidencia que es posible implementar un sistema de
seguridad basado en sensores de movimiento a un bajo costo y con un mar-
gen elevado de confiabilidad. Es posible utilizar componentes electrnicos
comunes y plataformas de hardware y software libre, como lo son Arduino
y Processing para construir una plataforma que permita integrar una serie de dis-
positivos formando una red de seguridad que abarque toda una casa. Al igual que
los sensores de movimiento utilizados en este proyecto, se puede agregar un sinn-
mero de otros componentes que puedan sensar diferentes caractersticas en puertas,
ventanas, techos, rejas, etc. y aprovechar la misma infraestructura para lograr una
transmisin inalmbrica a la estacin base, localizada en la computadora.
Aunque este proyecto se ha enfocado solamente en la transmisin de los sensores a
Arduino y luego a la aplicacin de monitoreo por medio de un protocolo serial, una po-
sible extensin a la idea mostrada en este trabajo sera expandir la implementacin
a una comunicacin utilizando Internet, de manera que la aplicacin pudiera estar
localizada en cualquier sitio y accesible mediante Internet. Este escenario podra ser
til en contextos donde no fuera deseable que la comunicacin se realizara solo en un
entorno local. Cabe mencionar que una ventaja de haber desarrollado la aplicacin
en Processing es que el compilador brinda la opcin de generar tanto un programa
ejecutable en el sistema operativo, como un applet de Java que es ejecutado desde un
navegador de Internet. Esto ltimo har que la aplicacin pueda correr directamente
en Internet sin realizar cambios en el cdigo y solo se necesitara cambiar, como se
mencion anteriormente, el medio de transmisin de datos desde Arduino, en lugar
de serial, sera por Ethernet o WiFi.
35
REFERENCIAS
Arduino. Recuperado de http://arduino.cc/en/Tutorial/HomePage
Bateman A. (2003). Comunicaciones digitales. Mxico: Marcombo, 1 edicin.
Benzi M. (2009). Getting Started with Arduino. USA: OReilly
Kogler, G. (2008). Recuperado de http://go.yuri.at/p5/tutorial
Palacios E. (2006). Microcontrolador PIC 16F84-desarrollo de proyectos. Mxico:
Alfaomega, 2 edicin.
Pallas Areny R. (2003). Sensores y acondicionadores de seal. Mxico: Marcombo,
3 edicin.
Processing. Recuperado de http://processing.org/learning/
Rentron. Recuperado de http://www.rentron.com/PicBasic/RemoteControl.htm
Toimil P. Tipos, caractersticas y diferencias de las placas de Arduino. (2010). Recu-
perado de http://es.makezine.com/archive/2009/08/tipos_caracteristicas_y_dife-
rencias_de_pl.html
Reas C, Fry B. (2010). Getting Started with Processing. E.U.A.: OReilly Media, Inc.
36
Casa inteligente y segura (fase 2)
ANEXO A ATMEGA8
Casa inteligente y segura (fase 2)
37
ANEXO B TRANSMISOR Y RECEPTOR
38
Casa inteligente y segura (fase 2)
ANEXO C CODIFICADOR Y DECODIFICADOR
Casa inteligente y segura (fase 2)

También podría gustarte