Вы находитесь на странице: 1из 7

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/281308400

Sistema domótico de control de luces mediante una aplicación Android basado en


una tarjeta Raspberry-Pi.

Chapter · May 2015


DOI: 10.13140/RG.2.1.1315.2087

CITATION READS

1 2,127

3 authors:

Oscar May Tzuc Renan Quijano Cetina


Universidad Autónoma de Yucatán Universidad Autónoma de Yucatán
24 PUBLICATIONS   25 CITATIONS    7 PUBLICATIONS   3 CITATIONS   

SEE PROFILE SEE PROFILE

Fernando Fernández
Instituto Tecnológico Superior Progreso
1 PUBLICATION   1 CITATION   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Application of heuristic techniques for analyzing energy systems. View project

Cooling and cleaning system for photovoltaic installations View project

All content following this page was uploaded by Oscar May Tzuc on 27 September 2015.

The user has requested enhancement of the downloaded file.


Sistema domótico de control de luces mediante una
aplicación Android basado en una tarjeta Raspberry-Pi.
May Tzuc, Oscar de Jesús
Instituto Tecnológico Superior Progreso, México.
omay@istprogreso.edu.mx

Quijano Cetina, Renán Gabriel


Facultad de Ingeniería, Universidad Autónoma de Yucatán, México.
rquijano@uady.mx

Fernández Castillo, Fernando


Instituto Tecnológico Superior Progreso, México.
ffernandez@istprogreso.edu.mx

Resumen El presente documento describe el desarrollo


de un sistema embebido mediante una arquitectura
cliente-servidor para el control vía web de la iluminación II. AUTOMATIZACIÓN DE HOGARES
de una casa habitación a través de una aplicación para A. Domótica y Edificios Inteligentes
dispositivos móviles con sistema operativo Android y el
La Domótica es una rama de la ingeniería que tiene
empleo de una tarjeta de desarrollo Raspberry-Pi. Los
algoritmos diseñados permiten la comunicación entre el sus or y que surgió
usuario remoto y la Raspberry-Pi, la cual interactúa con debido a la necesidad de disminuir el excesivo
una tarjeta de potencia para el control de las luminarias. consumo de energía eléctrica en hospitales y en la
La aplicación móvil fue instalada en diversas versiones de industria. A partir de entonces se ha desarrollado
Android obteniendo resultados exitosos aun en modo de tecnologías que facilitan la gestión eficiente de la
transferencia de datos. energía que se consume en los edificios. Por un lado, la
implementación de sensores que obtienen información
Palabras Claves. Sistemas embebidos, Internet de las del entorno permite a dispositivos microcontroladores
cosas, Raspberry-Pi.
tomar decisiones y actuar sobre el mismo entorno para
I. INTRODUCCIÓN crear un ambiente confortable y energéticamente
La domótica o automatización de hogares hace eficiente, tomando en cuenta las preferencias de los
referencia a las aplicaciones de cómputo, tecnologías usuarios. Por otra parte, los avances en tecnologías de
de la información e implementación electrónica para el la información y sistemas de comunicación en general
control de los aparatos domésticos (calefacción, hacen posible la automatización parcial o total de lo
persianas, puertas de garaje, puerta de entrada, tomas
eléctricas, etc.) [1-3]. La automatización de hogares y tipo de edificio maximiza la funcionalidad y eficiencia
edificios ha sido un tópico que ha tomado gran fuerza en favor de los ocupantes y puede integrar funciones de
en los últimos años dado que posibilita el diseño de seguridad, control del clima, gestión de energía,
sistemas de administración y gestión energética en el sistema de riego automático, sistemas de iluminación
hogar permitiendo el ahorro de energía eléctrica y inteligente, comunicación y servicios multimedia, entre
consiguiendo viviendas sustentables. Lo anterior en otros [4].
conjunto con el acelerado crecimiento del internet y la
accesibilidad que se tiene hoy en día de los dispositivos B. El Internet de las cosas
electrónicos como ordenadores, tablets, smartphones, Internet de las cosas (IoT, por sus siglas en inglés) es
etc, ha motivado e impulsado el desarrollo de interfaces un concepto propuesto por el ingeniero Kevin Ashton
domóticas remotas de bajo costo. en 1999 que se ha convertido en una realidad en los
últimos años, debido a los avances tecnológicos en
El sistema descrito en este documento consta de una materia de dispositivos para conexión a internet y a la
aplicación para dispositivos móviles, una tarjeta de puesta en marcha del protocolo IPv6. La idea general
desarrollo Raspberry-Pi y una tarjeta electrónica de del concepto IoT es que todos los objetos y dispositivos
potencia. La aplicación, que sirve como interface para cuenten con un identificador que pueda conectarse a
el usuario final, corre sobre el sistema operativo internet para ser reconocido por otros objetos o
Android y permite encender y apagar las diversas máquinas. De esta manera es posible tener, por
secciones de una casa. La tarjeta Raspberry-Pi funciona ejemplo, un inventario actualizado de algunos insumos
como servidor Web, además de enviar las instrucciones como medicinas o alimentos con el fin de llevar un
de operación a la placa de potencia, la cual se encarga buen control del producto, contar con un almacén bien
de encender y apagar las secciones de la casa abastecido o dar seguimiento al destino final de estos
solicitadas por el usuario. productos. Otra gran utilidad del IoT es la que se utiliza

45
en este trabajo y consiste en la posibilidad de controlar
de manera remota los aparatos eléctricos dentro de un
edificio o vivienda [5]. Así, los equipos
electrodomésticos, lámparas y sistemas de seguridad de
una casa, que estén conectados a internet, pueden ser
controlados desde cualquier terminal con conexión a
internet en cualquier parte del mundo, utilizando el
identificador asignado a cada cosa. Las posibles
aplicaciones que surgen a partir de esta conexión son
diversas, muchas de ellas enfocadas al uso eficiente de
la energía eléctrica, como la que se presenta en este
documento.

III. SISTEMAS EMBEBIDOS


Los sistemas embebidos son una combinación de
hardware y software de computadoras y en algunas Fig. 1 Descripción de los componentes de la tarjeta de desarrollo
ocasiones piezas mecánicas u otras adicionales Raspberry-Pi.
diseñados para realizar alguna función específica. Los
componentes principales de un sistema embebido son: IV. DESARROLLO DEL SISTEMA DOMÓTICO
un microprocesador; memoria primaria y secundaria; El sistema de control de luces desarrollado consta de
entradas y salidas periféricas; unidades de conexión a tres elementos fundamentales: la interfaz de usuario
red; y unidades de entrada y salida (I/O) de propósito instalada en el dispositivo móvil, la tarjeta de desarrollo
general [6]. La característica principal que diferencia a Raspberry-Pi y la placa de potencia para el encendido y
los sistemas embebidos de los demás sistemas apagado de las luminarias, ambas montadas en el
electrónicos es que al estar insertados dentro de un interior de la casa. La comunicación entre el dispositivo
dispositivo que controlan están sujetos a cumplir móvil y la tarjeta Raspberry-Pi se genera vía Web, ya
requisitos de tamaño, fiabilidad, consumo y costo [7]. sea mediante Wifi o transferencia de datos, a través de
La gran aplicabilidad de estos sistemas en cualquier una arquitectura cliente-servidor, lo cual permite el uso
ámbito ha generado gran interés en la industria para su del sistema de manera simultánea por más de un
desarrollo. En la actualidad existen diversas tarjetas de usuario. En la Fig.2 se puede observar el modo de
desarrollo como la BeagleBone, VIA APC, Odroid y operación del sistema donde un usuario a través de
Raspberry-Pi, las cuales presentan gran capacidad de cualquier dispositivo móvil envía una instrucción al
cómputo y precios accesibles para el desarrollo de estos equipo instalado en la vivienda; con un modem como
sistemas. mediador, la Raspberry-Pi recibe la instrucción e indica
a la placa de potencia qué sección encender o apagar.
A. Tarjeta de desarrollo Raspberry-Pi
La tarjeta Raspberry-Pi es un ordenador de placa
reducida y bajo costo, el cual opera bajo sistema
operativo Linux. El diseño de la tarjeta incorpora
un System-on-a-chip Broadcom BCM2835, que
contiene un procesador central (CPU) ARM1176JZF-
Sa 700 MHz, un procesador
gráfico (GPU) VideoCore IV, y 512 MB de memoria
RAM. El diseño no incluye un disco duro ni unidad de
estado sólido, sin embargo permite el almacenamiento
permanente a través de una tarjeta SD. De igual forma
la Raspberry nos proporciona diversos componentes de
comunicación como lo son puertos UART/USB, Audio,
salida de video HDMI y RCA, puerto Ethernet y un
arreglo pines de entrada/salida de propósito general
(GPIO por sus siglas en inglés) mediante los cuales es
posible activar estados lógicos o establecer
comunicación con microcontroladores u otros
dispositivos por protocolos como I2C, SPI, UART
entre otros (Fig. 1).
Fig. 2 Diagrama del proceso de operación del sistema de control domótico de
luces.

46
A. Descripción de la Interfaz de Usuario
La interfaz de usuario implementada para el control
de luces fue desarrollada en el entorno de
programación eclipse Toolbox developer Android [8,9]
para operar en dispositivos con dicho sistema
operativo. La pantalla principal de la aplicación posee
un editText mediante el cual el usuario ingresa una
clave de identificación, un botón de conexión para
establecer comunicación con la Raspberry-Pi y un
arreglo de botones On/Off junto con un LED indicador
de estado para controlar hasta ocho secciones de una
casa (Fig.3). Los nombres de las etiquetas pueden ser
cambiados al gusto del usuario para nombrar secciones
de control no predeterminadas (Fig. 4).

Fig. 4 Ventana de opción de configuración de etiquetas.

Para el envío de instrucciones desde la interfaz hacia


el servidor ubicado en la vivienda, un sencillo
algoritmo fue desarrollado, como se observa en la Fig.
5. En el algoritmo se aprecia que para establecer
comunicación se solicitará una contraseña la cual de ser
incorrecta imprimirá un mensaje en la pantalla y
solicitará una nueva. Al ingresar una contraseña
correcta se habilita el control de estado de cada una de
las secciones. Si el programa se encuentra inactivo
durante más de 30 minutos la comunicación se cerrará
por motivos de seguridad.

Fig. 3 Ventana principal de la interfaz de usuario.

Fig. 5 Algoritmo del proceso de transmisión de datos.

47
B. Configuración de la tarjera Raspberry-Pi C. Placa de potencia
La tarjeta Raspberry-Pi implementada en el sistema La placa de potencia empleada está constituida por
ejerce dos funciones: la primera es fungir como un conjunto de 8 relevadores electromecánicos
servidor web [10,11] y la segunda actuar como sistema gobernados por cada uno de las ocho salidas de GPIO
embebido en modo de interfaz especializada [12]. Para de la Raspberry. El circuito electrónico de cada
establecer la configuración como servidor web, la relevador consta de: un optoacoplador (a) encargado de
tarjeta es enlazada al módem mediante un módulo Wifi aislar el circuito de potencia de la Raspberry-Pi, con el
asignándolo una dirección IP fija y una dirección DNS fin de evitarle daños; un led indicador de estado On/Off
para comunicación fuera de la Red de Área Local (b); y un transistor con diodo (c) (Fig. 7). Al recibir la
(LAN, por sus siglas en inglés), de tal modo que la señal proveniente de los GPIOs de la Raspberry, la
Raspberry realice la recepción de instrucciones tarjeta genera un cambio en el estado del relevador
enviadas por la interfaz de usuario. La función de encendiendo o apagando una sección de la casa. El
sistema embebido es llevada a cabo una vez que se estado por defecto de la placa es apagado.
recibe la información; la tarjeta envía una señal de
estado lógico a una de las ocho salidas de propósito
general (GPIOs, por sus siglas en inglés) asignados a
interactuar con la placa de potencia. Ambas funciones
son programas en un código en lenguaje Python,
mediante el empleo de Sockets y Threads [13], lo cual
permite la interacción del servidor con más de un
usuario de manera simultánea. La Fig. 6 muestra el
algoritmo del proceso descrito.

Fig. 7 Diagrama electrónico del circuito de un relevador perteneciente a


la placa de potencia.

D. Implementación y Costos
La placa de potencia y la tarjeta de desarrollo
fueron montadas en un gabinete de plástico para
sistema de distribución eléctrica con recubrimiento a la
intemperie y tapa transparente que permite visualizar el
estado de cada uno de los relevadores. La alimentación
del sistema se realiza a través de una fuente de voltaje
de 5V y 2A; la comunicación con la red eléctrica de la
casa se da mediante cuatro salidas dobles ubicadas en la
parte inferior del gabinete (Fig. 8).

(a)

Fig. 6 Algoritmo del proceso de control desarrollado en la Raspberry-Pi.

48
de transferencia de datos del dispositivo móvil. Una
lista con los componentes físicos del sistema y sus
respectivos costos se puede observar en la Tabla I.

TABLA I
Lista de costos de los componentes físicos del sistema domótico.
Componentes Precio ($ M.X.)
Tarjeta Raspberry-Pi $ 555.50
Módulo Wifi $185.00
Placa de Relevadores $ 102.00
Gabinete electrónico $ 250.00
Fuente de Alimentación $ 55.00
Bornes de Salida (4) $ 100.00
TOTAL $1,247.00
(b)

V.CONCLUSIONES
El sistema domótico para el control de luces a través
de una interfaz para dispositivos Android y un sistema
de control basado en una tarjeta Raspberry-Pi fue
desarrollado con éxito. La implementación de una IP
fija y direccionamiento DNS permitió establecer
comunicación entre la Raspberry y el dispositivo móvil
tanto dentro como fuera de la Red de Área Local donde
se ubique. El empleo de Sockets y Threads en el
código de programación de la tarjeta de control
permite la interacción del servidor con más de un
usuario de manera simultánea. Al ser implementado el
sistema en una vivienda reportó tiempos de respuesta
inmediatos al establecer comunicación dentro de la Red
de Área Local e inferiores a 10 segundos empleando el
(c)
modo de transferencia de datos del dispositivo móvil.
Por tanto al utilizarse el sistema domótico, se pudo
constatar la comunicación de diversos dispositivos a
través de la interfaz, lo cual permitió controlar los
dispositivos interconectados y el consumo energético
de los mismos, ya que se evitó tener energizados los
equipos que no se requerían operar en momentos
determinados. Por último, en el sistema desarrollo
también pudieron constatar aplicaciones en el
encendido y apagado de máquinas/equipos cuya
accesibilidad se encuentra limita debido a su ubicación
lo cual limita su acceso y/o cableado.

REFERENCIAS
[1]
(d) home Conference on Research
Challenges in Computer Science 250,
Fig. 8 a) Conexión entre la tarjeta Raspberry-Pi y la tarjeta de potencia; Shanghai, 28 29 December 2009.
b) Montaje interno del sistema de control; c) Montaje externo del sistema
de control; d) Sistema domótico en funcionamiento. [2] S.Jain, A. Vaibhav and L. Goyal Raspberry Pi based Interactive
Home Automation System through E-mail International
Las pruebas del sistema fueron llevadas a cabo en Conference on Reliability, Optimization and Information Technology
pp. 277-280.
una vivienda con distribución eléctrica seccionada
obteniendo tiempos de respuesta inmediatos al Remote control of a domestic equipment
establecer comunicación dentro de la Red de Área from an Android application based on Raspberry pi card 15th
Local e inferiores a 10 segundos empleando el modo international conference on Sciences and Techniques of Automatic
control & computer engineering, pp. 903-908.

49
[4] Fenercom, La domótico como solución del futuro, Madrid, 2007.

[5] J. Höller, V. Tsiatsis, C. Mulligan, S. Karnouskos, S. Avesand, D.


Boyle: From Machine-to-Machine to the Internet of Things:
Introduction to a New Age of Intelligence. Elsevier, 2014, ISBN 978-
0-12-407684-6

[6] R. Kaamal, Embedded Systems, Mc-GrawHill, 2008.

[7]

2009.

[8] J. Giranés, El gran libro de Android, 4ta ed., Marcombo, 2014.

[9] J. Giranés, El gran libro de Android avanzado, 2da ed.,


Marcombo, 2010.

[10] A. Romero, Implementación de servicios de red mediante una


Raspberry-Pi, IES, 2013.

[11] S. Monk, Raspberry Pi Cookbook,

[12

México, Feb. 2014.

[13] R. Duque, Phyton para todos, Creative Commons


Reconocimient,2010.

50
View publication stats

Вам также может понравиться