Sie sind auf Seite 1von 21

HOME AUTOMATION

Domtica interactiva
Alumno: ngel Arturo Ramrez Surez

Ingeniera Mecatrnica 8-1 Fecha: February 11, 2013 Cd. Victoria, Tamaulipas.

Contents
1 2 3 4 INTRODUCCIN. PROBLEMTICA. ESTADO DEL ARTE. METODOLOGA. 4.1 Objetivo general. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2 Objetivos especcos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DESARROLLO. 5.1 Establecimiento de los protocolos de control. . . . . . . . . . . . . . . . . . . . . 5.1.1 Processing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RESULTADOS. 6.1 Experimentacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2 Discusin de resultados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CONCLUSIONES. UN CAPTULO. 8.1 Una seccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 3 4 4 4 5 5 5 12 12 12 13 14 14 16 17

7 8

A Apndice 1. B Apndice 2.

Abstract In this document we present a detailed description of the Home Automation project whose purpose is to automatize all home activities and provide a simple recongurable framework to easily adapt the system to any home available through the use of portable modules that enable each of the houses functions to be ported from one place to another with minimal adaptative effort.

Resumen En este documento se presenta una descripcin detallada del proyecto Home Automation (Automatizacin del Hogar) cuyo propsito es automatizar todas las actividades del hogar y proveer un entorno simple y recongurable que permita adaptar el sistema a cualquier hogar disponible con facilidad mediante el uso de mdulos porttiles que permitan la transportacin de cada una de las funciones de la casa de un lugar a otro con mnimo esfuerzo de adaptacin.

Captulo 1 INTRODUCCIN.
La domtica...

Captulo 2 PROBLEMTICA.

Captulo 3 ESTADO DEL ARTE.


QU ES LO MS NUEVO QUE EXISTE EN SOLUCIONES PARA EL PROBLEMA. Para referenciar la bibligrafa se hace uso del comando cite [1].

Captulo 4 METODOLOGA.
4.1 Objetivo general.

Desarrollar una infraestructura domtica que permita la automatizacin del hogar utilizando estndares que permitan una fcil y rpida portabilidad y recongurabilidad de los elementos de la vivienda.

4.2

Objetivos especcos.

Desarrollar un mdulo para automatizacin de cada uno de los elementos de un cuarto dividindolos en funciones. Desarrollar una plataforma de desarrollo que permita la recongurabilidad y portabilidad de los elementos del sistema. Desarrollar un sistema autosostenible y ecolgico de fcil desmontaje y eliminacin.

Captulo 5 DESARROLLO.
5.1 Establecimiento de los protocolos de control.

La parte principal del sistema de automatizacin de hogares consistir en los protocolos de control que permitirn la intercomunicacin entre todos los elementos de

5.1.1

Processing.

Figura 5.1: Logotipo del proyecto libre y abierto Processing. Processing es un lenguaje de cdigo abierto y un entorno de desarrollo integrado (IDE - Integrated Development Environment) creado para las artes electrnicas y las comunidades de diseo visual[2]. Posee funciones de alto nivel que funcionan de manera transparente liberando al programador de tener que realizar muchas de las tareas que requerira realizar con lenguajes de ms bajo nivel como es el caso del manejo de memoria o la eliminacin de objetos. Instalacin. 1. Para realizar la instalacin de Processing se descarg el cdigo de la pgina ofcial Processing.org[2], la cual permite la obtencin de la aplicacin de manera totalmente gratuita. La gura 5.2 muestra la seccin de descargas de la pgina, de la cual se realiz la descarga de la aplicacin Processing para Windows 32 bits. 2. El archivo descargado ser un documento comprimido, lo cual vuelve necesario el descomprimirlo. Se descomprimi utilizando la aplicacin WinRAR la cual solamente requiere que se haga doble clic en el archivo y se seleccione la opcin Extraer en, esta opcin solicitar el directorio en el cual se realizar la extraccin de la aplicacin. Se seleccion colocar la aplicacin en el directorio Mis Documentos como puede observarse en la gura 5.3. 5

5.1. ESTABLECIMIENTO DE LOS PROTOCOLOS DE CONTROL. CAPTULO 5. DESARROLLO.

Figura 5.2: Seccin de descargas disponible en la pgina Processing.org para los sistemas operativos Windows, Mac y Linux.

Figura 5.3: Extraccin de la aplicacin Processing en el directorio Mis Documentos.

3. A diferencia de muchas aplicaciones, el entorno de programacin Processing no requiere de instalacin, por lo cual solamente se requerir acceder al directorio donde se encuentra la 6

5.1. ESTABLECIMIENTO DE LOS PROTOCOLOS DE CONTROL. CAPTULO 5. DESARROLLO.

aplicacin, que en este caso es Mis Documentos/processing-2.0b7 y hacer clic en el ejecutable llamado processing como se observa en la gura 5.4.

Figura 5.4: Directorio de la aplicacin Processing donde se encuentra el ejecutable.

4. Hecho esto se inicializar la aplicacin automticamente mostrando la pantalla de bienvenida como puede observarse en la gura 5.5

Figura 5.5: Pantalla de bienvenida de la aplicacin.

Establecimiento de conexiones Arduino-Processing. Para establecer la comunicacin entre el microcontrolador Arduino y Processing se requiere la instalacin de la librera Processing/Arduino que se encuentra disponible en la pgina [3]. Una vez descargado el archivo, se descomprime ya que se encuentra en formato .tar.gz y se colocan los archivos y carpetas en el directorio /processingv2.0b7/modes/java/libraries tal y como se observa en la imagen 5.6. 7

5.1. ESTABLECIMIENTO DE LOS PROTOCOLOS DE CONTROL. CAPTULO 5. DESARROLLO.

Figura 5.6: Descompresin de los directorios de la librera Arduino para Processing.

Hecho esto, se requiere inicializar la aplicacin Arduino ya sea inicializando el scrip arduino.sh o por medio de terminal utilizando el comando:
$ ./arduino

En la imagen ?? puede observarse dicha ejecucin: En la interfaz grca de usuario se accede a Archivo->Ejemplos->Firmdata (en ingls File>Examples->Firmdata) y se accede a la aplicacin StandardFirmdata, la cual se encarga de cargar el protocolo de comunicacin entre Arduino y Processing. En la gura 5.8 se observa la interfaz grca de usuario de Arduino con el ejemplo StandardFirmdata activo. Se carga al microcontrolador Arduino haciendo clic en Cargar (en ingls Upload o el icono de la echa que apunta a la derecha). Para probar si la librera se encuentra en funcionamiento se ejecuta la aplicacin Processing ya sea haciendo doble clic en el script processing.sh o a travs de la terminal utilizando el comando:
$ ./processing

Tras lo cual mostrar la interfaz grca de usuario tal como se observa en la gura 5.9. Se carga un ejemplo haciendo clic en Archivo->Ejemplos (File->Examples) o presionando CTRL+SHIFT+O. Una vez que se ha accedido al men de ejemplos, se accede a Libraries->Arduino>Arduino_Output haciendo doble clic en esta. En la gura 5.10 se observa el ejemplo cargado en Processing. Se conecta el Arduino al puerto serial universal (USB) de la computadora y se ejecuta el ejemplo haciendo clic en el icono de echa que apunta a la derecha que representa el comando ejecutar. La aplicacin ejemplo generar una ventana grca en la cual al hacer clic en el primer cuadrado en el extremo izqueirdo se iluminar el led nmero 13 del Arduino como puede observarse en [4]. 8

5.1. ESTABLECIMIENTO DE LOS PROTOCOLOS DE CONTROL. CAPTULO 5. DESARROLLO.

Figura 5.7: Ejecucin de la aplicacin Arduino.

Figura 5.8: StandardFirmdata, protcolo que permite la comunicacin entre Arduino y Processing.

En la gura 5.11 se observa la interfaz grca generada por Processing.

5.1. ESTABLECIMIENTO DE LOS PROTOCOLOS DE CONTROL. CAPTULO 5. DESARROLLO.

Figura 5.9: Interfaz grca de usuario de Processing.

Figura 5.10: Ejemplo Arduino_Output.

10

5.1. ESTABLECIMIENTO DE LOS PROTOCOLOS DE CONTROL. CAPTULO 5. DESARROLLO.

Figura 5.11: Ejemplo Arduino_Output en ejecucin que permite la salida de seales digitales a travs del Arduino.

11

Captulo 6 RESULTADOS.
Texto que va a introducirse en el documento. Para referenciar la bibligrafa se hace uso del comando cite [1].

6.1 6.2

Experimentacin. Discusin de resultados.

EXPERIMENTO Y PRUEBAS REALIZADOS.

ANLISIS DE LA INFORMACIN. Una subseccin.

12

Captulo 7 CONCLUSIONES.
DISCUSIN DE RESULTADOS Y QU PUEDE INFERIRSE DE LO REALIZADO EN ESTE DOCUMENTO. Para referenciar la bibligrafa se hace uso del comando cite [1].

13

Captulo 8 UN CAPTULO.
Texto que va a introducirse en el documento. Para referenciar la bibligrafa se hace uso del comando cite [1].

8.1

Una seccin.

Texto de la seccin. Una subseccin. Las guras se referencia con el comando ref: 8.1. Figura 8.1: Etiqueta que describe la imagen.

1. Elemento 1. 2. Elemento 2. 3. Elemento 3. Elemento 1. Elemento 2. Elemento 3. Elemento 1


1 2 3 4 5 6 7 8

Elemento 2

Elemento 3

#BIBLIOTECAS void main() { CODIGO. } void Funcion1() {

14

8.1. UNA SECCIN.

CAPTULO 8. UN CAPTULO.

9 10 11 12 13 14 15

// Comentarios DECLARACION DE VARIABLES; } void Funcion2() { CODIGO. }

Para introducir un espacio dedicado unicamente a las ecuaciones. x= O tambin utilizar: ds2 = e dr2 r2 (d2 + sin2 d2 ) + e dt2 En cambio para introducirlas dentro del texto x, 2, 3, z es as. (8.1) 2.y = X1 X COS .Z oZ Y1

15

Apndice A Apndice 1.
APENDICE 1 - CONTENIDO.

16

Apndice B Apndice 2.
APENDICE 2 - CONTENIDO.

17

Bibliografa
[1] Autor o autores del libro.(Ao de publicacin). Ttulo del libro. Pas. Editorial. [2] Processing.org. Visto por ltima vez: 11/febrero/2013. http://processing.org [3] Processing-Arduino. Visto por ltima vez: 11/febrero/2013. https://github.com/pardo-bsso/processing-arduino [4] ExtropyNOW! - HA-project. Visto por ltima vez: 11/febrero/2013. http://extropynow.weebly.com/ha-project.html [5] Autor1, Autor2 & Autor3. Ttulo de la publicacin. Departamento investigador Escuela de publicacin. Pas donde se investig. MES Y AO DE PUBLICACIN.

18

Das könnte Ihnen auch gefallen