You are on page 1of 27

SISTEMAS EN TIEMPO REAL

DOMTICA

UNIVERSIDAD NACIONAL AGRARIA DE LA SELVA


FACULTAD DE INGENIERIA INFORMATICAY SISTEMAS

TEMA

: DOMTICA

CURSO

: SISTEMAS EN TIEMPO REAL

DOCENTE

: HUBEL SOLIS BONIFACIO

INTEGRANTES

:
AREVALO CARHUAYANO, Fabian
BARRANTES FLORES, Martin
ESPIRITU CONDOR, Luz Doris
SOCUALAYA PERES, Junior

22

TINGO MARA 2015 PERU

SISTEMAS EN TIEMPO REAL


DOMTICA

INDICE
I.

INTRODUCCION........................................................................................ 3

II. OBJETIVOS................................................................................................. 4
2.1 OBJETIVOS GENERALES.......................................................................4
2.2 OBJETIVOS ESPECIFICOS......................................................................4
III. MARCO TEORICO...................................................................................... 5
3.1. DOMTICA............................................................................................ 5
3.2. ARDUINO.............................................................................................. 5
3.3. PUENTE H............................................................................................. 7
3.3.1. SERIE L298N................................................................................... 8
3.4. BLUETOOTH........................................................................................ 8
3. 4.1.

MDULO BLUETOOTH HC-06......................................................9

3.5. SENSOR DE TEMPERATURA LM35........................................................10


IV.

DESARROLLO....................................................................................... 11

4.1. DESCRIPCION DEL SISTEMA EN ESTUDIO............................................11


4.1.1. FUNCIONALIDADES.......................................................................11
ILUMINACIN.......................................................................................... 11
CONTROL DE PUERTA............................................................................ 12
4.2. DISEO ARQUITECTONICO................................................................12
4.3. CODIFICACION e IMPLEMENTACION....................................................14
4.3.1. CREACION Y CODIGO PARA ANDROID...........................................14
4.3.2. CODIGO DE ARDUINO....................................................................17
4.3.3. PROGRAMACIN PUENTE H...........................................................20
VI. CONCLCUSION........................................................................................ 21
VII. RECOMENDACIONES............................................................................... 22
VIII. BIBLIOGRAFIA..................................................................................... 23

22

VIII. ANEXOS................................................................................................. 24

SISTEMAS EN TIEMPO REAL


DOMTICA

I.

INTRODUCCION

En el presente trabajo realizado por los alumnos del curso de sistema en


tiempo real con la

elaboracin de una casa domtica mediante arduino y

algunos componentes que fueron utilizados mediante el proyecto, en el cual


muestra varios funcionamientos que se realizan en el presente proyecto,
tambin muestra la lista de materiales que fueron ocupados en dicho trabajo;
as como tambin el tipo de conexin que lleva cada uno de los componentes y
el cdigo que este a su vez lo hace funcionar adecuadamente; este proyecto
muestra fotos del trabajo ya terminado y ya en funcionamiento para as poderlo
presentar ante nuestros compaeros y nuestro profesor.
Este proyecto se basa en la elaboracin de una casa inteligente en donde es
programada por medio de cdigos que son mandados al arduino para que este
a su vez de una seal a los dems componentes para realizar su funcin
dependiendo la accin que se realice y luego para dicha funcionamiento se va
a utilizar la aplicacin android.
Primeramente arduino es un componente que est hecho por circuitos
integrados que este a su vez es esencial para realizar diferentes tareas por
medio de cdigos o mecanismos programados. Tambin es una plataforma de
hardware de cdigo abierto, basada en una sencilla placa con entradas y
salidas, analgicas y digitales; en un entorno de desarrollo que est basado en
el lenguaje de programacin Processing. Es un dispositivo que conecta el
mundo fsico con el mundo virtual, o el mundo analgico con el digital. Arduino
se puede utilizar para desarrollar objetos interactivos autnomos o puede ser
conectado a software, est basado en c y soporta todas las funciones de
estndar C y algunas de C++. Arduino ha sido usado como base en diversas
aplicaciones electrnicas, existen distintos tipos de arduino pero el que
nosotros utilizamos arduino mega 2560.
Las nuevas tecnologas de hardware y software nos permiten disear e

22

implementar estos tipos de sistemas

SISTEMAS EN TIEMPO REAL


DOMTICA

II. OBJETIVOS

2.1 OBJETIVOS GENERALES


En este proyecto es la construccin de un sistema domtica inteligente con un
interfaz fcil, dinmico e intuitivo de control, gestionado con Android y
controlado por Arduino.
2.2 OBJETIVOS ESPECIFICOS

Comunicacin de la

Bluetooth HC-06
Programar para que las luces enciendas mediante voz, desde un

Aplicacin android a Arduino con el Mdulo

dispositivo mvil y que cuando el sensor de temperatura detecte un


parmetro programado la luz de emergencia se encienda.
Se ha programado para que las puertas se abran mediante una clave,
que ser digitada por el Usuario usando para ello se un teclado matricial.

22

SISTEMAS EN TIEMPO REAL


DOMTICA

III. MARCO TEORICO


3.1. DOMTICA
La palabra domtica proviene de la unin de dos palabras: domus (casa
en latn) y robtica, entonces el significado de domtica es: casa
robotizada. Se entiende por lo tanto como domtica el conjunto de los
sistemas capaces de automatizar y controlar una vivienda, aportando
servicios

como

la

gestin

energtica,

seguridad,

bienestar

comunicacin. Algunos de los elementos que se pueden controlar en una


casa domtica son los siguientes: la iluminacin, la climatizacin, puertas,
ventanas, persianas y toldos, electrodomsticos o el suministro de agua,
gas y electricidad. En general, puede llegar a controlarse todo aquello que
se proponga, nadie ha puesto un lmite an a la domtica
Posteriormente, los automatismos destinados a edificios de oficinas, junto
con otros especficos, se han ido aplicando tambin a las viviendas de
particulares u otro tipo de edificios, donde el nmero de necesidades a
cubrir es mucho ms amplio, dando origen a la vivienda domtica. Los
diccionarios franceses incorporaron el trmino domotique a partir de 1998.
Esta palabra, traducida al castellano por domtica, es originara de la
palabra latina domus (de la que ha derivado la raz domo que quiere decir
casa) y de la palabra francesa informatique (de la que ha derivado la
palabra informtica) o, segn otros autores, robotique (robtica). Este
trmino de uso no ha conseguido, por el momento, imponerse en diversos
pases de Iberoamrica; donde an se han quedado con el trmino
inteligente, sin avanzar hacia la diferenciacin entre domtica e inmtica.
3.2. ARDUINO
Arduino es una plataforma de hardware libre, basada en una placa con un
microcontrolador y un entorno de desarrollo, diseada para facilitar el uso
de la electrnica en proyectos multidisciplinares.
El hardware consiste en una placa con un microcontrolador Atmel AVR y
puertos de entrada/salida.4 Los microcontroladores ms usados son el
Atmega168, Atmega328, Atmega1280, y Atmega8 por su sencillez y bajo

22

coste que permiten el desarrollo de mltiples diseos. Por otro lado el

SISTEMAS EN TIEMPO REAL


DOMTICA

software consiste en un entorno de desarrollo que implementa el lenguaje


de programacin Processing/Wiring y el cargador de arranque que es
ejecutado en la placa.4 Se programa en el ordenador para que la placa
controle los componentes electrnicos.
3.2.1. ARDUINO MEGA 2560
El Arduino Mega 2560 es una placa electrnica basada en el
Atmega2560 (ficha tcnica). Cuenta con 54 pines digitales de
entrada / salida (de los cuales 15 se pueden utilizar como salidas
PWM), 16 entradas analgicas, 4 UARTs (hardware puertos serie),
un oscilador de cristal de 16 MHz, una conexin USB, un conector
de alimentacin, un header ICSP, y un botn de reinicio. Contiene
todo lo necesario para apoyar el microcontrolador; simplemente
conectarlo a un ordenador con un cable USB o el poder con un
adaptador de CA o la batera a CC para empezar. La Mega es
compatible con la mayora de los escudos diseados para el
Arduino
El Mega 2560 es una actualizacin de la Arduino Mega, que
sustituye.
El Mega2560 difiere de todas las placas anteriores en que no utiliza
el chip controlador de USB a serial FTDI. En lugar de ello, se
cuenta con el ATmega16U2 (ATmega8U2 en las juntas de revisin
1 y revisin 2) programado como un convertidor de USB a serie.
ESPECIFICACION
Micro controladores
Voltaje de funcionamiento
Voltaje de entrada (recomendado)
Voltaje de entrada (lmites)
Digital pines I / O

Atmega2560
5V
7-12V
6-20V
54 (de las cuales 15 proporcionan

Botones de entrada analgica


Corriente DC por E / S Pin
Corriente DC de 3.3V Pin
Memoria Flash

salida PWM)
16
40mA
50mA
256 KB de los cuales 8 KB utilizado

22

por el gestor de arranque

SISTEMAS EN TIEMPO REAL


DOMTICA

SRAM
EEPROM
Velocidad De Reloj

8 KB
4 KB
16 MHz

Programacin
El Arduino Mega se puede programar con el software de Arduino.
Los Atmega2560 en la Mega Arduino viene precargado con un gestor de
arranque que le permite cargar nuevo cdigo a l sin el uso de un programador
de hardware externo. Se comunica mediante el protocolo original STK500 (de
referencia, archivos de cabecera C).
Tambin puede pasar por alto el gestor de arranque y programar el
microcontrolador a travs del ICSP (In-Circuit Serial Programming) cabecea
usando Arduino ISP o similar
3.3. PUENTE H
Un Puente H es un circuito electrnico que permite a un motor DC girar en
ambos sentidos, avance y retroceso. Son ampliamente usados en
robtica y como convertidores de potencia. Los puentes H estn
disponibles como circuitos integrados, pero tambin pueden construirse a
partir de componentes discretos. El trmino "puente H" proviene de la
tpica representacin grfica del circuito. Un puente H se construye con 4
interruptores

(mecnicos

mediante

transistores).

Cuando

los

interruptores S1 y S4 estn cerrados y S2 y S3 abiertos se aplica voltaje


positivo en el motor, hacindolo girar en un sentido. Abriendo los
interruptores S1 y S4 y cerrando S2 y S3, el voltaje se invierte,
permitiendo el giro en sentido inverso del motor. Con la nomenclatura que
estamos usando, los interruptores S1 y S2 nunca podrn estar cerrados al
mismo tiempo, porque esto cortocircuitara la fuente de tensin. Lo mismo
sucede con S3 y S4.
3.3.1. SERIE L298N
Este mdulo basado en el chip L298N te permite controlar dos
motores de corriente continua o un motor paso a paso bipolar de

22

hasta 2 amperios.

SISTEMAS EN TIEMPO REAL


DOMTICA

El mdulo cuenta con todos los componentes necesarios para


funcionar sin necesidad de elementos adicionales, entre ellos
diodos de proteccin y un regulador LM7805 que suministra 5V a la
parte lgica del integrado L298N. Cuenta con jumpers de seleccin
para habilitar cada una de las salidas del mdulo (A y B). La salida
A est conformada por OUT1 y OUT2 y la salida B por OUT3 y
OUT4. Los pines de habilitacin son ENA y ENB respectivamente.

3.4. BLUETOOTH
Bluetooth es una especificacin industrial para redes inalmbricas de rea
personal (WPAN) que posibilita la transmisin de voz y datos entre
diferentes dispositivos mediante un enlace por radiofrecuencia en la
banda ISM de los 2,4 GHz.

22

3. 4.1.

MDULO BLUETOOTH HC-06

SISTEMAS EN TIEMPO REAL


DOMTICA

El HC-06 es un mdulo de
coste reducido y bajo consumo
tanto en funcionamiento como
en

stand

by.

Tiene

un

procesador Bluetooth EDR 2.0


Clase 2 con un alcance de hasta
100 metros. Tiene capacidad
para transferir datos con una velocidad de 1200 bps hasta 1,3 Mbps.
EL HC-06 tiene 4 pines:
- Vcc, Voltaje positivo de alimentacin, aqu hay tener cuidado
porque hay mdulos que solo soportan voltajes de 3.3V, pero en su
mayora ya vienen acondicionados para q trabajen en el rango de
3.3V a 6V pero es bueno revisar los dato tcnicos de nuestro modulo
antes de hacer las conexiones
- GND, Voltaje negativo de alimentacin, se tienen que conectar al
GND del Arduino o al GND de la placa que se est usando.
- TX, Pin de Transmisin de datos, por este pin el HC-06 transmite
los datos que le llegan desde la PC o Mvil mediante bluetooth, este
pin debe ir conectado al pin RX del Arduino
-RX, pin de Recepcin, a travs de este pin el HC-06 recibir los
datos del Arduino los cuales se transmitirn por Bluetooth, este pin
va conectado al Pin TX del Arduino
A continuacin se muestran las caractersticas y funciones ms
relevantes:

Transceptor wireless: Con sensibilidad cercana a los -80 dBm, el


rango de variacin de la potencia de salida es del orden de: -4-

+6 dBm.
Funcionalidades: Tiene un mdulo EDR, y el margen de cambio
de profundidad de modulacin es de 2 Mbps-3 Mbps. Viene con
una antena integrada de 2,4 GHz. Puede trabajar con tensiones

22

de entre 3,1 a 4,2 V. El consumo de corriente para el

SISTEMAS EN TIEMPO REAL


DOMTICA

emparejamiento esta entre 30 y 40 mA, mientras que para


cuando est en estado de comunicacin es de 8mA.
3.5. SENSOR DE TEMPERATURA LM35
Descripcin: El LM35 es un sensor de
temperatura

con

una

precisin

calibrada de 1C y un rango que abarca


desde -55 a +150C.
El sensor se presenta en diferentes
encapsulados pero el ms comn es el
to-92 de igual forma que un tpico
transistor con 3 patas, dos de ellas para alimentarlo y la tercera nos
entrega un valor de tensin proporcional a la temperatura medida por el
dispositivo. Con el LM35 sobre la mesa las patillas hacia nosotros y las
letras del encapsulado hacia arriba tenemos que de izquierda a derecha los
pines son: VCC - Vout - GND.
El LM35 es un sensor de temperatura comn A-92. Se utiliza a menudo con
la ecuacin:
temp = (5,0 * analogRead (tempPin) * 100,0) / 1024

IV.

DESARROLLO

22

4.1. DESCRIPCION DEL SISTEMA EN ESTUDIO

SISTEMAS EN TIEMPO REAL


DOMTICA

Se pretende automatizar una vivienda mediante una solucin de domtica;


aportndole as servicios de gestin de iluminacin, climatizacin, y puertas
automticas .Mejorando as la comodidad dentro de su propio hogar
4.1.1. FUNCIONALIDADES
ILUMINACIN
El accionamiento tradicional de la iluminacin mediante interruptores
resulta muy limitado, ya que slo ofrece la opcin de actuar sobre un
circuito de luces cuando se est presente en la estancia en cuestin
y de forma manual. Esto cambia radicalmente con domtica.
Para Nuestro proyecto Hemos implementado sta funcionalidad a
travs de:

Se ha programado para que las luces enciendas mediante

voz, desde un dispositivo mvil.


Se ha programado para que las luces que algunas luces se
enciendan cuando el sensor de temperatura cumple un
determinado parmetro.

CLIMATIZADOR
Una casa domotizada nos facilita la vida y nos aporta confort. Ahora
podemos crear un sistema automatizado barato con Arduino, sin
necesidad de un caro PLC y aparatos domticas.
Para sta Funcionalidad en Nuestro proyecto experimento consiste
en crear un sistema que mida la temperatura ambiental a travs de
un sensor; Se ha Usado el sensor de temperatura LM35.

22

Se ha tomado las siguientes consideraciones:

SISTEMAS EN TIEMPO REAL


DOMTICA

Se ha programado para que se encienda

la ventilacin

cuando al sensor de temperatura cumpla con un parmetro


cuantificable, cuando ste se cumpla se encender.
CONTROL DE PUERTA
La motorizacin e integracin de las puertas y cerraduras
electrnicas dentro del control domtica podemos permitir tanto
nuestro acceso a la vivienda, como permitir el acceso (abrir y cerrar)
a otras personas que necesiten entrar a la misma.
Para

sta

funcionalidad

se

ha

tomado

las

siguientes

consideraciones:

Se ha Usado Un Puente H (L298N) y dos Motores DC;


motores de corriente continua, para abrir las dos puertas de la

casa.
Se ha programado para que las puertas se abran mediante
clave, para ello se ha usado un teclado matricial 4*4.

4.1.2. RECURSOS
HARDWARE:

PUENTE H (SERIE L298N)


ARDUINO MEGA 2560
MDULO BLUETOOTH HC-06
SENSOR DE TEMPERATURA LM35
2 MOTOR DC
PROTOBOARD
LEDs
2 RELAY MODULE
1 TECLADO MATRICIAL
1 DISPOSITIVO MOVIL.

SOFTWARE:
IDE DE ARDUINO
MIT APP INVENTOR 2
WINDOWS 7

22

SISTEMAS EN TIEMPO REAL


DOMTICA

4.2. DISEO ARQUITECTONICO


Aproximacin Formal, diagrama de bloques graficas a mano alzada

(1) ARDUINO
Utilizaremos la serie de arduino mega 2560 con el cual nos ayudara para el
control de todos los dispositivos que vamos a utilizar en el diseo de nuestra
casa domtica
(2) CABLE
Para el prototipo utilizaremos cables para las conexiones
(3) PUENTE H
La funcin es el funcionamiento de los circuitos para los motores. El cual va ir
conectado al arduino
(4) MOTOR DC
La funcin que cumple gracias al puente H es de abrir la puerta.

22

(5) MOTOR DC La funcin que cumple gracias al puente H es de abrir el

SISTEMAS EN TIEMPO REAL


DOMTICA

garaje.
(6) SENSOR LM35
El sensor de temperatura con una precisin calibrada de 1C y un rango que
abarca desde -55 a +150C.El cual va a cumplir con el funcionamiento cuando
llega

la

los 30

grados Celsius y

nos activara

y una

ventilacin.

(7) BLUETOOTH
Bluetooth nos servir para la transmisin de voz y datos entre diferentes
dispositivos para el cual cumple el funcionamiento la casa domtica.

(8) CELULAR
El celular debe de contar con bluetooth para as hacer posible el manejo de las
funcionalidades que cuenta nuestra casa domtica.
(9) MODULO (CASA DOMOTICA)

22

Est conformado por (1), (3), (4), (5) y (8)

SISTEMAS EN TIEMPO REAL


DOMTICA

4.3. CODIFICACION e IMPLEMENTACION

4.3.1. CREACION Y CODIGO PARA ANDROID

Visualizacin para la ventana principal de nuestra aplicacin de android

A continuacin les presentamos el interfaz de la ventana principal para la

22

aplicacin de android lo instalaremos en nuestro dispositivo mvil.

SISTEMAS EN TIEMPO REAL


DOMTICA

Aqu empezaremos a disear nuestro bluetooth para luego descargar la

22

aplicacin en nuestro celular

SISTEMAS EN TIEMPO REAL


DOMTICA

Aqu visualizamos la programacin para el comando de voz l nos servir para

22

poder ejecutar el funcionamiento de nuestra casa domtica.

SISTEMAS EN TIEMPO REAL


DOMTICA

22

4.3.2. CODIGO DE ARDUINO

22

SISTEMAS EN TIEMPO REAL


DOMTICA

SISTEMAS EN TIEMPO REAL


DOMTICA

22

4.3.3. PROGRAMACIN PUENTE H

SISTEMAS EN TIEMPO REAL


DOMTICA

VI. CONCLUSION

Se ha logrado satisfactoriamente conectarse a la aplicacin android y el


arduino por Bluetooth

Se ha logrado el encendido de las luces mediante voz desde el celular,


as como tambin el encendido de la luz de emergencia despus que el
sensor de temperatura marque el parmetro programado.

Se ha logrado abrir las dos puertas de la casa, mediante un cdigo de


verificacin de entrada desde un teclado matricial.

22

SISTEMAS EN TIEMPO REAL


DOMTICA

VII. RECOMENDACIONES
Fomentar el desarrollando de proyectos de Domtica en las dems facultades
de la universidad nacional agraria de la selva
Estimular a la comunidad estudiantil a la investigacin de la tecnologa Arduino

22

para lograr un mayor avance en prototipos Domticas.

SISTEMAS EN TIEMPO REAL


DOMTICA

VIII. BIBLIOGRAFIA

http://www.electronicaembajadores.com/Admin/Content/eyontzqw.pdf
http://forum.arduino.cc/index.php?topic=176306.0
http://www.tdrobotica.co/tutoriales/arduino/318-arduino-basico-t20ab-controlonoff-de-un-motor
http://www.freelibros.org/electronica/30-proyectos-con-arduino-simon-

22

monk.html

SISTEMAS EN TIEMPO REAL


DOMTICA

VIII. ANEXOS
La casa principal en donde esta todos los componentes para la funcin de la

22

domtica

SISTEMAS EN TIEMPO REAL


DOMTICA

La puerta principal en donde para tener acceso tenemos que digitar nuestra
clave para poder ingresar.

22

El garaje

SISTEMAS EN TIEMPO REAL


DOMTICA

El dormitorio el cual se encuentra en el segundo piso de la casa domotica.

22

Sala para las conversaciones o reuniones.

22

SISTEMAS EN TIEMPO REAL


DOMTICA