Está en la página 1de 15

DESARROLLO DE UN AGENTE INTELIGENTE DE CONTROL DOMTICA

CON ARDUINO Y JAVA.

DESARROLLO DE UN AGENTE INTELIGENTE DE CONTROL


DOMTICA CON ARDUINO Y JAVA.

DEVELOPMENT OF AN INTELLIGENT AGENT VOICE


CONTROLLED AUTOMATION CONTROL AND CAMERA

Autor (es)
1) Dany Cenas V.
2) Juan Chiroque M.
3) Alex Montoya L.
4) Andy Ros R.

Pg. 1

DESARROLLO DE UN AGENTE INTELIGENTE DE CONTROL DOMTICA


CON ARDUINO Y JAVA.

Resumen
El objetivo es desarrollar e implementar un prototipo de agente inteligente con una
alternativa econmica y casera; Para la gestin domtica de componentes
electrnicos, mediante el registro de datos del entorno como lo son la temperatura,
humedad, luminosidad y otros. Dependiendo de los registros del entorno nuestro
agente inteligente, podr decidir entre encender o apagar un dispositivo. Para este
prototipo utilizaremos la plataforma Arduino en la que utilizaremos otros dispositivos
como sensores y actuadores y comunicadores para poder construir el sistema de
domtica Simple. Nuestro agente estar dotado de la lgica necesaria para que
pueda tomar decisiones, controlando el entorno donde haya sido instalado. El
diseado de este agente inteligente sirve como alternativa econmica para gestin
de domtica en empresas y/o casas que deseen tener un sistema centralizado para
gestionar los dispositivos relacionados con el entorno.

Palabras Clave
Domtica, Arduino, Control, automatizacin.

Abstract
The goal is to develop and implement a prototype intelligent agent with an economic
and homemade alternative; For the home automation management of electronic
components, by recording environmental data such as temperature, humidity, light and
others. Depending on the records of our intelligent agent environment, you can decide
between a device on or off. For this prototype will use the Arduino platform use other
devices such as sensors and actuators and communicators to build Simple automation
system. Our agent will be provided with the necessary logic to who can make
decisions, controlling your environment is been installed. The intelligent agent designed
this serves as an economic alternative for home automation management in
companies and / or houses who wish to have a centralized system for managing
devices related to the environment.

Keys Word
Automation, Arduino, Control.

Pg. 2

DESARROLLO DE UN AGENTE INTELIGENTE DE CONTROL DOMTICA


CON ARDUINO Y JAVA.

I.

INTRODUCCIN

En los ltimos 50 aos la tecnologa ha evolucionado de tal manera que se ha


visto afectada la forma de vida diaria del ser humano. El continuo desarrollo de la
electrnica, con nuevas tecnologas orientadas a la comunicacin y aplicadas a la
vida, han modificado la convivencia de las personas en un entorno globalizado,
donde la conectividad juega un papel importante y donde un simple dispositivo
mvil funciona como transicin a la dinmica de interconectividad global.
El paso de los hogares normales a hogares inteligentes, por medio de
herramientas de domtica se extiende ms all del confort hacia la eficiencia y
sostenibilidad ambiental.
La domtica es el conjunto de tecnologas aplicadas al control y automatizacin
inteligente de la vivienda, que gestiona la energa adems de ofrecer seguridad,
confort, y comunicacin entre el usuario y el sistema. Para un correcto
funcionamiento el sistema tiene que recoger la informacin de su entorno
mediante sensores y disponer de la lgica necesaria para actuar segn sea el
caso utilizando actuadores.
Durante mucho tiempo la automatizacin de ambientes se supona una frivolidad
tecnolgica para los grupos privilegiados de la sociedad, debido a su alto precio
de instalacin es posible solo verlo en casas de lujo.
Actualmente en nuestra sociedad no est acostumbrada a los beneficios que da la
domtica, pero no hay duda que en futuro estos beneficios se tendrn en cualquier
hogar de nuestro pas. Su aprobacin a dado paso a mltiples investigaciones,
como por ejemplo:

Desarrollo de un prototipo de simulador de un sistema domtico para


hogares, basado en redes de protocolo x10. Marulanda Mesa J.S. y
Campo Franco J.F. (2010) Monografa para optar al ttulo de Ingenieros de
Sistemas y Computacin, Universidad Tecnolgica de Pereira, el objetivo de
este trabajo fue analizar y disear un prototipo de software para la simulacin
de un sistema de domtica el cual permite simular todas las variables
esenciales involucradas en la automatizacin de un hogar (iluminacin,
calefaccin, sistemas elctricos, etc.), basados en el protocolo de
comunicacin X10, el cual utiliza la red elctrica como soporte fsico de
transmisin de los datos. Este software fue desarrollado en el lenguaje de
programacin java, el software permite al usuario realizar control y
programacin sobre determinadas variables en el hogar, el usuario podr crear
escenarios en donde ocurran eventos cotidianos para observar las reacciones.

Pg. 3

DESARROLLO DE UN AGENTE INTELIGENTE DE CONTROL DOMTICA


CON ARDUINO Y JAVA.

Control domtico de una vivienda. Barberan Villacampa F. Barcelona


Universidad Rovira I Virgili Facultad de Ingeniera; el objetivo de este
proyecto fue el diseo, instalacin y puesta en marcha de un sistema de
domtica para una vivienda diseado para alcanzar los niveles de seguridad y
confort deseados, para el desarrollo de este proyecto se eligi una estructura
centralizada en la cual un controlador gestiona todas las funciones y acciones
de los sensores y actuadores; el hardware del sistema de control se ha basado
en la tecnologa aportada por SIMON, concretamente en los mdulos de
domtica que ofrece la serie SIMON VIS, el sistema de control es cableado,
todos los sensores y actuadores estn cableados a la central. Debido a que los
software de domtica no son de cdigo abierto se opt por programar una
simulacin de software mediante Visual Basic, el cual permite ver cmo se
comporta el sistema en una instalacin real.

Diseo e implementacin de una arquitectura multimedia para el hogar


digital. Jimnez Surez C.J. (2011) Gran Canaria Universidad de Las
Palmas, el objetivo de este proyecto fue la implementacin de la infraestructura
telemtica de una red informtica para el hogar digital basada en la
arquitectura UPnP que est compuesta por cinco electrodomsticos. Dos de
estos electrodomsticos son de multimedia y permiten la reproduccin de audio
y video, tambin se implement un equipo de control, el cual permite la
interaccin entre el usuario y los servicios que se prestan los dispositivos
integrados a la red.

Control de una casa domtica para personas dependientes Hernndez


Portugus D. Universidad de Barcelona; este proyecto consisti en la
elaboracin de una API para el control de dispositivos en redes KNX, as
como la implementacin de una aplicacin de escritorio y otra para mviles
Android, con el fin de controlar dichos dispositivos desde cualquier lugar va
TCP/IP. Adems, se ha diseado, implementado y construido un prototipo de
extensor inalmbrico WiFi para el control de dispositivos multimedia, como el
televisor o el reproductor de msica, a travs de esta misma API.

Es por ello que el objetivo de este proyecto es implementar un agente inteligente


para domtica en el hogar, aprovechando la integracin de la plataforma Arduino
en la que instalaremos otros dispositivos para lograr el sistema de domtica;
siendo estos una opcin asequible a bajo costo para implementar. Se tendr que
programar la lgica para que este agente pueda controlar el entorno donde se
encuentre instalado.

Pg. 4

DESARROLLO DE UN AGENTE INTELIGENTE DE CONTROL DOMTICA


CON ARDUINO Y JAVA.

II.

MATERIAL Y MTODO

Materiales Fsicos
Arduino

DHT11

Foto resistencia

Resistencia 100 k

Resistencia 330 Ohm

Resistencia 180 Ohm

Pg. 5

DESARROLLO DE UN AGENTE INTELIGENTE DE CONTROL DOMTICA


CON ARDUINO Y JAVA.

Materiales Tecnolgicos
Java: Java es un lenguaje de programacin de propsito general,
concurrente, orientado a objetos y basado en clases que fue diseado
especficamente para tener tan pocas dependencias de implementacin
como fuera posible. Su intencin es permitir que los desarrolladores de
aplicaciones escriban el programa una vez y lo ejecuten en cualquier
dispositivo, lo que quiere decir que el cdigo que es ejecutado en una
plataforma no tiene que ser recompilado para correr en otra. Java es, a
partir de 2012, uno de los lenguajes de programacin ms populares en
uso, particularmente para aplicaciones de cliente-servidor de web, con unos
10 millones de usuarios reportados.
NetBeans: NetBeans es un entorno de desarrollo integrado libre, hecho
principalmente para el lenguaje de programacin Java. NetBeans IDE es un
producto libre y gratuito sin restricciones de uso.
La plataforma NetBeans permite que las aplicaciones sean desarrolladas a
partir de un conjunto de componentes de software llamados mdulos. Un
mdulo es un archivo Java que contiene clases de java escritas para
interactuar con las APIs de NetBeans y un archivo especial (manifest file)
que lo identifica como mdulo. Las aplicaciones construidas a partir de
mdulos pueden ser extendidas agregndole nuevos mdulos. Debido a
que los mdulos pueden ser desarrollados independientemente, las
aplicaciones basadas en la plataforma NetBeans pueden ser extendidas
fcilmente por otros desarrolladores de software.
Arduino: Arduino es una plataforma electrnica de cdigo abierto basado
en hardware y software fcil de usar. Est dirigido a cualquier persona que
hace proyectos interactivos.
Arduino detecta el medio ambiente mediante la recepcin de las
aportaciones de muchos sensores, y afecta a su entorno por las luces de
control, motores y otros actuadores.
Fritzing: Fritzing es una iniciativa de hardware de cdigo abierto que hace
que la electrnica accesibles como material creativo para cualquier
persona.
Fritzing puede ser visto como una automatizacin de diseo electrnico
(EDA) herramienta para no ingenieros: la metfora de entrada est
inspirado en el ambiente de diseadores (la protoboard -basado prototipo),

Pg. 6

DESARROLLO DE UN AGENTE INTELIGENTE DE CONTROL DOMTICA


CON ARDUINO Y JAVA.

la salida est ofreciendo casi sin opciones y est enfocada en medios


accesibles de produccin.

Mtodos
INVESTIGACIN APLICADA
Para el desarrollo de este proyecto se ha utilizado el mtodo de
investigacin aplicada, ya que se enfoca en la aplicacin de los
conocimientos para la produccin de tecnologa al servicio de una
poblacin en particular, como lo son las personas o empresas que
requieran nuestro producto.
Este mtodo permite estudiar una situacin en particular como es el caso
de La optimizacin de los recursos elctricos y comodidades para
personas, tambin permite detectar las necesidades o requerimientos de
la situacin. El mtodo posteriormente permite aplicar algunos de los
conocimientos adquiridos para implementar un sistema domtico que
permita encender y apagar los dispositivos de luminosidad y ventilacin
remotamente desde un computador con un programa implementado en
plataforma java.

Pg. 7

DESARROLLO DE UN AGENTE INTELIGENTE DE CONTROL DOMTICA


CON ARDUINO Y JAVA.

III.

RESULTADOS:

Fuente: Elaboracin Propia


Figura 1: Resistencia VS Temperatura

Resistencia VS Temperatura
40
35
30
25
20
15
10
5
0
1

3
Resistencia

Tempertura

Fuente: Elaboracin Propia


Figura 2: Modelado de Comportamiento

Pg. 8

DESARROLLO DE UN AGENTE INTELIGENTE DE CONTROL DOMTICA


CON ARDUINO Y JAVA.

IV.

DISCUSIN

La utilizacin del sistema domtico a escala, se realiza desde un computador ya sea


de escritorio o porttil, el cual se conecta al sistema de control por medio de una
interfaz(programada en java), si est instalado en el equipo o sea una tarjeta externa;
la administracin del sistema de control se realiza en el computador con la
herramienta de programacin netbeans la cual arroja un men, esperando a que el
usuario digite el comando correcto para encender o apagar los dispositivos de
luminosidad o ventilacin.

V.

CONCLUSIONES

Este proyecto me ha dado la oportunidad de aprender mucho sobre el mundo


de la domtica y un poco de electrnica general. Aunque originalmente el
proyecto se basaba en construir un sistema domtico con una placa Arduino
para desarrollar e implementar un prototipo de agente inteligente con una
alternativa econmica y casera; es por ello que nuestro agente est dotado de
la lgica necesaria para que pueda tomar decisiones, controlando el entorno
donde haya sido instalado.

Como el diseado de este agente inteligente sirve como alternativa econmica


para gestin de domtica en empresas y/o casas que deseen tener un sistema
centralizado para gestionar los dispositivos relacionados con el entorno, se ha
podido demostrar que es posible instalar un sistema domtico apoyndonos en
la plataforma Arduino, con un coste muy inferior al que se utiliza en las
viviendas de lujo, a cambio de dedicarle un poco de tiempo.

Para finalizar nos gustara comentar que estamos contentos por haber
escogido este proyecto y en un futuro prximo es posible que hagamos algn
proyecto personal utilizando Arduino y todo tipo de sensores ya que forman un
conjunto muy potente para crear sistemas domticos.

Pg. 9

DESARROLLO DE UN AGENTE INTELIGENTE DE CONTROL DOMTICA


CON ARDUINO Y JAVA.

VI.

Bibliografa

ALIJA GARMON Francisco Implementacin del Protocolo de


Comunicacin LonTalk en Microcontrolador. Proyecto fin de carrera,
Ingeniera Electrnica. Fundacin CARTIF.[En lnea] Disponible en:
http://www.ele.uva.es/~jesman/ProyectosFinCarrera/Ofertas/20060524_
pfc_ alija_1.pdf

BARBERAN VILLACAMPA Freancesc Control Domtico de una


Vivienda Proyecto de la Facultad de Ingeniera. Universidad ROVIRA I
VIRGILI De Barcelona.

Biblioteca Politcnica. La casa del futuro. Memorias XII Semana de la


Ciencia 5-18 noviembre 2012. [En lnea] Disponible en:
http://biblioteca.uam.es/politecnica/semanaciencia_2012_domotica_intr
o.ht ml

CALLIONI Juan Carlos. Curso Basico Domotica. Guia Aplicada Pages


180. [En lnea] Disponible en:
http://books.google.com.co/books?id=1FcA1qNX8E4C&printsec=frontco
ver&source=gbs_ge_summary_r&cad=0#v=onepage&q&f=false

CRDENAS VALENCIA lvaro Hernn y ECHEVERRY GIRALDO


Andrs Felipe. Prototipo de un Sistema de Telemetra y Control para
Seguridad en Vehculos, Soportado en Redes Mviles. Monografa
para optar al ttulo de Ingeniero en Sistemas. Universidad Catlica de
Pereira. 2012.

Pg. 10

DESARROLLO DE UN AGENTE INTELIGENTE DE CONTROL DOMTICA


CON ARDUINO Y JAVA.

VII.

ANEXOS

Pg. 11

DESARROLLO DE UN AGENTE INTELIGENTE DE CONTROL DOMTICA


CON ARDUINO Y JAVA.

Pg. 12

DESARROLLO DE UN AGENTE INTELIGENTE DE CONTROL DOMTICA


CON ARDUINO Y JAVA.

Pg. 13

DESARROLLO DE UN AGENTE INTELIGENTE DE CONTROL DOMTICA


CON ARDUINO Y JAVA.

Pg. 14

DESARROLLO DE UN AGENTE INTELIGENTE DE CONTROL DOMTICA


CON ARDUINO Y JAVA.

Pg. 15