Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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)