Você está na página 1de 32

UNIVERSIDAD AUTNOMA DEL ESTADO DE HIDALGO INSTITUTO DE CIENCIAS BSICAS E INGENIERA

CENTRO DE INVESTIGACIN EN TECNOLOGAS DE INFORMACIN Y SISTEMAS

CONTROL SUPERVISORIO VIRTUAL Y ADQUISICIN DE DATOS DE UN INVERNADERO AUTOMATIZADO

T QUE PARA

I EL

S TTULO DE

OBTENER

MAESTRO EN CIENCIAS COMPUTACIONALES P R JORGE ASESOR: E S E N T A

HERNNDEZ

CAMACHO

DR. VIRGILIO LPEZ MORALES1

CO-ASESOR: DR. RAMN SOTO DE LA CRUZ2

PACHUCA DE SOTO, HIDALGO. DICIEMBRE DE 2007


1 2

Investigador de la UAEH-ICBI-CITIS Investigador de la Universidad Autonma del Estado de Sonora

i A G R A D E C I M I E N T O S

A la Universidad Autnoma del Estado de Hidalgo por haberme dado la oportunidad de estudiar la Maestra en Ciencias Computacionales en el Centro de Investigacin de Tecnologas e Informacin y Sistemas. A los directores del CITIS, Coordinadores, y al Director de Postgrado. A mis asesores de tesis, Dr. Virgilio Lpez Morales, y al Dr. Ramn Soto de la Cruz por haberme dirigido y orientado en todo el trascurso de este trabajo. A los Sinodales de Tesis, que me apoyaron en la revisin y poder contar con sus puntos de vista y as ampliar ms la visin y alcance de este trabajo. A mis queridos padres: por el apoyo que me han dado en el transcurso de la vida. Les agradezco todo el esfuerzo que hicieron por darme lo ms preciado en toda mi vida, el amor incondicional y la educacin, familiar. Gracias por apoyarme, los quiero mucho. A mi hermana: por existir y as tambin aprender de ella, que la perseverancia es lo mejor de una buena disciplina para poder llegar a nuestras metas propuestas. Tambin por el cario que siempre me ha otorgado, y por ser tambin una buena amiga y consejera. A mis amigos los cuales solo Dios sabe, por apoyarme incondicionalmente, como tambin por compartir hermosos momentos con ellos de su vida. A mis compaeros los cuales me estuvieron acompaando en el transcurso de toda mi estancia en el CITIS. Al Dr. Julio Waissman que no le gusta que le digan Doc., a Don Hector y Doa Crystina mis caseros, a M.C. Anita y su familia. A mis amigos del CITIS, del CIMA, CEVIDE, ICBI, Biolgicas, Qumica. A todos las personas que me dieron la oportunidad de convivir y compartir un tiempo en sus vidas. Gracias. A los trabajadores de la Universidad, a todo el personal de la UAEH (Universidad Autnoma del Estado de Hidalgo), CEUNI y ABASOLO.

ndice general
Resumen de la Tesis Contexto de la Tesis Objetivo de la Tesis Justicacin de la Tesis 1. Control Supervisorio de un Invernadero Automatizado. 1.1. Concepto de Control Supervisorio. . . . . . . . . . . . . . . 1.1.1. Sistemas distribuidos. . . . . . . . . . . . . . . . . . 1.1.2. Capacidad de visualizar en Web. . . . . . . . . . . 1.1.3. Manejo del Mouse. . . . . . . . . . . . . . . . . . . 1.2. Funcionalidades y Alcances. . . . . . . . . . . . . . . . . . 1.3. Invernaderos Hidropnicos Automatizados. . . . . . . . . . 1.3.1. Requerimientos Edafoclimticos . . . . . . . . . . . 1.3.2. Diseo de Invernaderos. . . . . . . . . . . . . . . . 1.3.3. Construccin del Invernadero. . . . . . . . . . . . . 1.3.4. Manejo de la plantacin. . . . . . . . . . . . . . . . 1.4. Control Supervisorio de un Invernadero Automatizado. . . 1.5. Organizacin de la tesis. . . . . . . . . . . . . . . . . . . . xii xiii xiv xv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 2 3 3 4 4 5 7 8 9 10 10 13 15 16 16 18 20 21 21 22 23 23

2. Estado del Arte y Herramientas. 2.1. Estado del arte. . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2. Presentar los trminos y conceptos bsicos. . . . . . . . . . . . . 2.2.1. LabVIEW. . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.2. Lenguaje de Programacin JAVA . . . . . . . . . . . . . 2.2.3. VRML. . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.4. HTML. . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.5. Diseo de objetos 3D en 3dStudio Max. . . . . . . . . . 2.2.6. Realidad Virtual. . . . . . . . . . . . . . . . . . . . . . . 2.2.7. Optimizacin de Cdigo e insercin de enlaces en VRML. 2.2.8. Navegadores 3D. . . . . . . . . . . . . . . . . . . . . . . iii

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

iv

NDICE GENERAL

2.2.9. Programacin de efectos . . . . . . . . . . . . . . . . . . . . . . 2.2.10. Adquisicin de Datos utilizando LabVIEW. . . . . . . . . . . . 3. Arquitectura general del sistema. 3.1. Funcionalidades. . . . . . . . . . . . . . . . . . . 3.2. Modelo Funcional. . . . . . . . . . . . . . . . . . 3.2.1. Metodologa de Desarrollo de la Solucin: . 3.3. Adquisicin de Datos en LabVIEW. . . . . . . . . 3.4. Obtencin de Datos. . . . . . . . . . . . . . . . . 3.5. Desarrollo del Mundo Virtual . . . . . . . . . . . 3.6. Asignacin de Comportamiento Complejo. . . . . 3.7. Interfaz Grca. . . . . . . . . . . . . . . . . . . .

23 23 25 26 26 26 26 27 30 31 33

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

4. Integracin de comunicacin: Sistema Mnimo, LabVIEW, Virtual y Java. 4.1. Comunicacin via EAI entre VRML y Java . . . . . . . . . . . . 4.1.1. Comunicacin de datos LabVIEW y Java. . . . . . . . . 4.1.2. Sistema Mnimo. . . . . . . . . . . . . . . . . . . . . . . 4.1.3. Publicacin Web del invernadero virtualizado. . . . . . . 5. Flujo de Datos. 5.1. Flujo de Datos en General . . . . . 5.2. Comunicacin . . . . . . . . . . . . 5.3. Flujo de datos en LabVIEW . . . . 5.4. Flujo datos con Java . . . . . . . . 5.5. Almacenamiento de Datos a Mysql 5.6. Estructura de la Base de Datos . . 5.7. Pruebas Realizas . . . . . . . . . . Conclusiones y perspectivas Bibliografa A. Presentaciones. A.1. Poster . . . A.2. Trptico 1 . A.3. Trptico 2 . A.4. Artculo . . A.5. Poster 2 . .

Mundo . . . . . . . . . . . . . . . . 41 41 44 50 52 55 55 58 59 62 63 67 70 71 73 77 78 79 80 81 85 87 87 89

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

B. Cdigo Fuente. B.1. VRML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.2. Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

NDICE GENERAL

v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 89 90 90 90 90 90 91 91 97 97 103 104 105 106 106 113 114 116 118 120 123 125 126 126 128

B.3. B.4. B.5. B.6. B.7.

Querys SQL . . . . . . . . . LabVIEW . . . . . . . . . . HTML . . . . . . . . . . . . Flash . . . . . . . . . . . . . Otros Cdigos . . . . . . . . B.7.1. Lego de Mindstorms B.7.2. Java . . . . . . . . .

A. Presentaciones. A.0.3. Programacin de efectos y automatizacin del invernadero . . . A. Presentaciones. A.0.4. Adquisicin de Datos utilizando LabVIEW. . . . . . . . . . . . B. Sistemas Mnimos. B.1. Sistemas Mnimos. . . . . . . . . . . . . . . . . . . . . . . . . . . . B.2. Componentes del Sistema Mnimo. . . . . . . . . . . . . . . . . . . B.2.1. Diferencia entre un microprocesador y un microcontrolador. B.2.2. Microcontrolador PIC16F877. . . . . . . . . . . . . . . . . . B.2.3. Registros generales del Microcontrolador PIC16F877. . . . . B.2.4. Registros para control de interrupciones. . . . . . . . . . . . B.2.5. Puertos de entrada y salida. . . . . . . . . . . . . . . . . . . B.2.6. Registros de los temporizadores. . . . . . . . . . . . . . . . . B.2.7. Registros de comunicacin serial. . . . . . . . . . . . . . . . B.2.8. Registros del mdulo de conversin A/D. . . . . . . . . . . . B.3. Pantalla de LCD para visualizacin. . . . . . . . . . . . . . . . . . . B.4. Puerto de comunicacin serial RS-232. . . . . . . . . . . . . . . . . B.4.1. Convertidor de interfaz RS-232 a RS-485. . . . . . . . . . . . Siglario

. . . . . . . . . . . . .

. . . . . . . . . . . . .

ndice de guras
1.1. 1.2. 1.3. 1.4. 1.5. Estructura General. . . . . . . . . . . . . . . . . . . . . . Crecimiento en medio estable, climtico y nutricional. . . Interior del invernadero que se utiliz en este proyecto de Exterior del invernadero bajo estudio. . . . . . . . . . . . Esquema de ujo de datos. . . . . . . . . . . . . . . . . . . . . . . . tesis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 8 9 10 18 22 25 27 28 28 29 30 31 32 33 34 35 35 36 36 37 37 38 39 42 44 45 48 49

2.1. Diagrama de bloques de un programa. . . . . . . . . . . . . . . . . . . 2.2. Diseo del invernadero en 3DS Max. . . . . . . . . . . . . . . . . . . . 3.1. Diagrama general del funcionamiento del invernadero virtual. 3.2. Diagrama de bloques. . . . . . . . . . . . . . . . . . . . . . . 3.3. Estructura de datos de los sensores en el archivo. . . . . . . 3.4. Diagrama por bloques. Seccin de Archivos. . . . . . . . . . 3.5. Diagrama de bloques de simulacin de adquisicin de datos. 3.6. Diseo de objetos 3D del invernadero. . . . . . . . . . . . . . 3.7. Diseo del invernadero desde cdigo VRML. . . . . . . . . . 3.8. Diseo del invernadero ISA Parallel Graphics. . . . . . . . . 3.9. Asignacin de Comportamientos en VRML. . . . . . . . . . 3.10. Asignacin de Comportamientos en Java usando EAI. . . . . 3.11. Estructura General de Sensores, Actuadores y Mdulos. . . . 3.12. Adquisicin y puente del mundo virtual. . . . . . . . . . . . 3.13. Instrumentos Virtuales en LabVIEW . . . . . . . . . . . . . 3.14. Instrumentos Virtuales en VRML. . . . . . . . . . . . . . . . 3.15. Instrumentacin Virtual en Flash . . . . . . . . . . . . . . . 3.16. Alarmas en Flash . . . . . . . . . . . . . . . . . . . . . . . . 3.17. Applet publicado manejador del comportamiento. . . . . . . 3.18. Invernadero virtual publicado en internet. . . . . . . . . . . 4.1. 4.2. 4.3. 4.4. 4.5. Mtodos de comunicacin en VRML via EAI. . . . . . Pgina HTML con VRML y un Applet utilizando EAI. Bloque de abrir o crear archivo. . . . . . . . . . . . . . Bloque de escribir en el archivo. . . . . . . . . . . . . . Bloque de Cerrar archivo. . . . . . . . . . . . . . . . . vii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

viii 4.6. Diagrama por bloques. Seccin de Archivos. 4.7. Diagrama de pines del PIC16F877 . . . . . . 4.8. Estacin meteorolgica . . . . . . . . . . . . 4.9. Arquitectura Serial Distribuida . . . . . . . 4.10. Conguracin Web . . . . . . . . . . . . . . 4.11. Invernadero publicado en la web. . . . . . . 5.1. 5.2. 5.3. 5.4. 5.5. 5.6. 5.7. 5.8. 5.9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

NDICE DE FIGURAS

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . .

49 50 51 52 53 54 56 57 58 60 61 61 62 63 70 78 79 79 80 80 81 82 83 84 85 88 97 98 99 99 100 101 102

Diagrama general del ujo de datos. . . . . . . . . . . . . . . . . . Diagrama general del ujo. . . . . . . . . . . . . . . . . . . . . . . Flujo de los datos desde los mdulos esclavos al modulo maestro. Adquisicin de datos utilizando LabVIEW y bloques VISA. . . . . Instrumentacin Virtual en LabVIEW. . . . . . . . . . . . . . . . Invernadero e Instrumentacin Virtual en Internet. . . . . . . . . Applet publicado manejador del comportamiento. . . . . . . . . . Diagrama de Adquisicin de datos en Java. . . . . . . . . . . . . . Prueba de conexin en cross over. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

A.1. Poster. . . . . . . . . . A.2. Trptico 1 lado 1. . . . A.3. Trptico 1 lado 2. . . . A.4. Trptico 2 lado 1. . . . A.5. Trptico 2 lado 2. . . . A.6. Pagina 1 del Artculo. A.7. Pagina 2 del Artculo. A.8. Pagina 3 del Artculo. A.9. Pagina 4 del Artculo. A.10.Poster 2. . . . . . . . .

B.1. Mapa de rutas del mundo virtual del invernadero. . . . . . . . . . . . . A.1. A.2. A.3. A.4. A.5. A.6. A.7. B.1. B.2. B.3. B.4. B.5. B.6. Panel frontal de escritura y lectura por los puertos Escritura y lectura de datos por medio del VISA. Entradas y salidas de una bloque de funcin. . . . bloque VISA conguracin de puerto serial. . . . bloque VISA read. . . . . . . . . . . . . . . . . . bloque VISA write. . . . . . . . . . . . . . . . . . bloque VISA close. . . . . . . . . . . . . . . . . . seriales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Diagrama del sistema mnimo orientado al PIC16F877. . . . . . . . . . 104 Sistema Mnimo propuesto. . . . . . . . . . . . . . . . . . . . . . . . . 105 Estructura de un sistema abierto basado en un microprocesador ([Angulo, 1999]).106 Diagrama del microcontrolador PIC16F877 ([Microchip, 2001]). . . . . 108 Arquitectura abierta de los microcontroladores PIC16F877 ([Microchip, 2001]).109 Organizacin de la memoria FLASH de los PIC16F877 ([Microchip, 2001]).110

NDICE DE FIGURAS

ix

B.7. Distribucin de la memoria RAM en los cuatro bancos ([Microchip, 2001]).111 B.8. Esquema interno de los principales bloques del timer 1 ([Microchip, 2001]).119 B.9. Conguracin del MAXIM 485. . . . . . . . . . . . . . . . . . . . . . . 127

ndice de Tablas
2.1. Applet y su publicacin en la web . . . . . . . . . . . . . . . . . . . . . 2.2. Plugins Visualizadores 3D . . . . . . . . . . . . . . . . . . . . . . . . . 3.1. Estado del applet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1. Function Open . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2. Pos mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1. 5.2. 5.3. 5.4. 5.5. A.1. A.2. A.3. A.4. A.5. Base . . . . . . . Tablas . . . . . . Tabla actuadores Tabla alarmas . . Tabla sensores . . Sintaxis Sintaxis Sintaxis Sintaxis Sintaxis de DEF de DEF de DEF de USE del Nodo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 24 38 46 47 67 68 68 69 69 92 92 92 93 94 112 114 114 115 116 116 119 120 121 122 124 124 125 125

. . . . . . . . . . . . . . . . . . . . colisin

B.1. Bits de seleccin de banco en el registro de estado. . . . . . . . . . B.2. Estructura interna del registro de estado. . . . . . . . . . . . . . . B.3. Estructura interna del registro de opciones. . . . . . . . . . . . . . B.4. Estructura interna del registro de interrupciones. . . . . . . . . . B.5. Estructura interna del registro PIE1. . . . . . . . . . . . . . . . . B.6. Estructura interna del registro PIR1. . . . . . . . . . . . . . . . . B.7. Estructura interna del registro T1CON. . . . . . . . . . . . . . . . B.8. Bits para seleccin del rango del predivisor. . . . . . . . . . . . . B.9. Estructura interna del registro TXSTA. . . . . . . . . . . . . . . . B.10.Estructura interna del registro RCSTA. . . . . . . . . . . . . . . . B.11.Tabla de seleccin de bits para elegir reloj de conversin. . . . . . B.12.Tabla de seleccin de canal analgico en el proceso de conversin. B.13.Estructura interna del registro ADCON0. . . . . . . . . . . . . . . B.14.Estructura interna del registro ADCON1. . . . . . . . . . . . . . . xi

xii Resumen En este trabajo se presenta un prototipo de un invernadero automatizado virtual para internet, utilizando Realidad Virtual para ofrecer un control supervisorio del invernadero automatizado fsico, con una apropiado monitoreo, que considera los instrumentos virtuales para la supervision de las variables edafoclimticas como tambin del sistema automatizado del invernadero, implementadas a travs de la adquisicin de datos del invernadero fsico. A manera de ejemplo, se desarrolla un sistema para un invernadero automatizado virtual para la produccin agrcola del jitomate. Un invernadero automatizado es implementado en forma virtual para ser supervisado en la Internet. La simulacin del invernadero es posible gracias a herramientas como LabVIEW de Nationals Instruments , VRML, Java, Discreet 3DStudio , (ISA , Cortona Player, Cortona SDK 4.1) de Parallel Graphics , Adobe Flash y la Maquina Virtual de Microsoft de Java. En este trabajo de tesis se abordaron diferentes tpicos desde la adquisicin de datos por medio de la herramienta de control de LabVIEW en donde estos son utilizados, hasta la realizacin del invernadero virtualizado, el cual reaccionar de acuerdo a los datos sensados fsicamente. Para la programacin de comportamientos de algunos objetos que se presentan en el invernadero virtual, se utiliz el lenguaje Java, ya que posee la potencialidad del uso de hilos para darles comportamiento en lnea a travs de internet, como la adquisicin de datos desde LabVIEW , que es necesario para el funcionamiento del objeto en su simulacin virtual. Para la adquisicin de datos se utiliz la herramienta de LabVIEW 7.1 de National Instruments , donde con los dispositivos que miden las variables del entorno real del invernadero son obtenidas como variables donde el invernadero virtual va estar simulando el comportamiento del invernadero real. Con uso del Lenguaje Java son adquiridas estas variables desde LabVIEW de tal manera que se va modicando el mundo virtual en lnea, los nuevos datos son actualizados cada 4 segundos.

Contexto de la Tesis

xiii

Contexto de la Tesis El presente trabajo de tesis tiene sus bases en un proyecto de evaluacin, control y supervisin de invernaderos hidropnicos (Cf [Virgilio Lpez Morales, 2006]), en el cual en un invernadero se tienen sensores que estn fsicamente instalados y que por medio de mdulos esclavos (sistemas mnimos), se conectan con el mdulo maestro para la adquisicin de datos y envo de acciones [Morales, 2006]. El mdulo maestro se conecta con una PC por medio de LabVIEW . As, se obtienen los datos adquiridos por los sensores y estos son almacenados, para luego ser utilizada para la automatizacin del invernadero virtual en 3D y publicarlo en Internet. Con esta arquitectura se logra supervisar y controlar el invernadero en 3D desde cualquier punto del mundo, como la visualizacin de los VIs (Instrumentos Virtualizados), por ejemplo : termmetro, anemmetro, medidor de radiacin solar, veleta de direccin del viento.

xiv

Objetivos
Objetivo General Desarrollar un prototipo funcional interactivo de un invernadero virtual automatizado, controlado por Internet, donde el usuario pueda visualizar el comportamiento y supervisar las variables. Los objetivos especcos del presente trabajo de tesis son los siguientes: Objetivos Especcos 1) Compilacin del estado del arte sobre virtualizacin y telemanipulacin de instrumentos virtuales. 2) Representar, mediante Realidad Virtual, el invernadero automatizado. 3) Dar comportamiento a los mecanismos del invernadero virtual en base a las condiciones del medio ambiente, de control y supervisin en las que se encuentra el invernadero real. 4) Obtener los datos del invernadero real mediante un sistema mnimo va RS-232. 5) Establecer un puente de acceso bidireccional en el ujo de datos entre el invernadero virtualizado y el invernadero real.

Justicacin de la Tesis

xv

Justicacin El sistema que se desarroll y se implemento, es un prototipo el cual se puede utilizar para la supervisin a distancia, a travs de Internet. Tambin es el caso que antes de implementar en el invernadero real los sensores y sistemas mnimos que controlan los actuadores se puede simular la programacin de las actuacin del invernadero bajo una simulacin en un invernadero virtual y poder predecir el comportamiento bajo diferentes eventos, de tal manera modicar la actuacin con respeto a la region del invernadero real y sus variables edafoclimticas. En este caso se implementa un control supervisorio virtual y de adquisicin de datos de un invernadero automatizado. Se desea representar el comportamiento de un invernadero automatizado real, para su supervisin desde un area distante a la ubicacin del invernadero. De tal manera en el que el invernadero automatizado real fallara un mecanismo la simulacin virtual muestre una alerta de mal funcionamiento y la ubicacin del problema. En la actualidad existen diversas herramientas de autora que permiten el desarrollo de escenas tridimensionales por ejemplo: 3Dstudio de Discreet, Maya de Alias Wavefront etc. sin embargo stas solo generan escenas que pueden ejecutarse de forma local. Si se desea generar mundos virtuales para su uso en Internet, ser necesario desarrollarlos usando lenguajes como VRML, X3D JOGL an en desarrollo. Por otra parte, asignar comportamientos complejos tambin pueden desarrollarse con interfaces externas mediante los lenguajes de Java o Javascript. Estas interfaces, conocidas como EAI (External Authoring Interfaces) y JSAI (JavaScript Authoring Interfaces), permiten mayor exibilidad para asignar comportamientos complejos a los objetos de los mundos virtuales, ya que es posible mantener el cdigo VRML independiente de los programas desarrollados en Java o JavaScript, utilizados para manipular los eventos. En ste trabajo se hace uso de Java y LabVIEW, debido a que stos obtienen informacin del invernadero fsico y no tiene guardado una simulacin del comportamiento de las variables edafoclimticas.

Captulo 1 Control Supervisorio de un Invernadero Automatizado.


Introduccin El nivel de confort presente en nuestro mundo existe gracias al control que la humanidad tiene sobre la tecnologa y a los diferentes sistemas destinados a reducir el esfuerzo, en un mnimo tiempo y costo. Desde el n de la II guerra mundial se ha invertido mucho tiempo y dinero en desarrollar elementos destinados al control, sin embargo al correr del tiempo, la tecnologa se vuelve ms compleja y por tal motivo las unidades de control se dedican solo a partes especcas del sistema completo. Debido a que actualmente existe la necesidad y posibilidad de interconectar diferentes mdulos de supervisin con elementos visuales, surge un concepto nuevo: el concepto de control supervisorio que se revisar a continuacin.

1.1.

Concepto de Control Supervisorio.

El Control supervisorio nos permite monitorear, controlar y supervisar de manera permanente automtica e instantnea diferentes dispositivos o sistemas, por ejemplo un invernadero automatizado, desde cualquier parte del mundo con una conexin a Internet. Un invernadero automatizado cuenta con sensores en los tanques de agua para obtener el nivel, un anemmetro para conocer la velocidad del viento, una veleta para medir la direccin del viento, termmetros y sensores de humedad, radiacin solar, intrusin no autorizada, etc., etc.. Este conjunto de sensores ayudan a automatizar el invernadero y con los datos obtenidos se puede controlar por ejemplo: la temperatura del mdulo del invernadero, 1

1.1. Concepto de Control Supervisorio.

ventilar el invernadero en caso de que la misma temperatura sobrepase los rangos limites para la cosecha calentar el invernadero si la temperatura es muy baja. Nuestro caso de estudio se basa en el control supervisorio de un invernadero automatizado. Modelar el invernadero en 3D para poder observarlo desde cualquier punto con conexin a Internet, adems de que tenga el comportamiento del invernadero del mundo real, todo esto es posible gracias a la tecnologa actual. Ese comportamiento estar dado por la adquisicin de datos que del invernadero del mundo real se obtenga, mediante los dispositivos de medicin. De esta manera, el invernadero virtual podr reaccionar a todos los eventos que en ese momento se encuentren presentes. Nuestro objetivo es supervisar y controlar una produccin agrcola presente en el invernadero. El control supervisorio ayudar al administrador del invernadero o al mismo agricultor, si en dado caso este no se encontrara en el lugar de la cosecha; a decidir si es prudente su presencia fsica, ya que dichos factores presentes en el invernadero hacen que sea necesaria la interrelacion humana. Un ejemplo sencillo es cuando no exista agua en la cisterna del cual el invernadero automatizado necesita para bombear a los tinacos para el riego. A continuacin se mencionan las herramientas de autora que nos ayudan en este propsito. El caso del invernadero virtualizado es orientado a presentar contenido como los VIs (Instrumentos Virtuales) y una mini presentacin del invernadero que se desarrolla en Macromedia Flash . As tambin, para la representacin virtual del invernadero en 3D, se usa un browser 3D, que en la prctica se usa el Cortona Player de Parallel Graphics . Por ltimo el uso de etiquetas HTML, se utiliza para formar y tener un diseo del contenido de forma que pueda ser apreciado todos estos contenidos en una pantalla, diseado en resolucin de 800*600 pxeles. El uso de <iframes>(son similares a los frames, aunque aquellas generan cajas para la visualizacin de otras pginas web, compatible con Microsoft Internet Explorer ), se implement para publicar mini pginas informativas de los componentes del invernadero.

1.1.1.

Sistemas distribuidos.

El prototipo esta basado en sistemas distribuidos, por la distribucin fsica de los mdulos esclavos que tienen una comunicacin con el modulo maestro, para la obtencin de las medidas de cada uno de los sensores implantados en un invernadero para tener las variables del medio ambiente y realizar las actuaciones necesarias del invernadero de acuerdo a los requerimientos edafoclimticas del tomate como se puede observar en la Figura 1.1.

1. Control Supervisorio de un Invernadero Automatizado.

Figura 1.1: Estructura General.

En la estructura general que se muestra en la Figura 1.1 anterior, se observan a los sensores que se encuentran distribuidos por el invernadero, as como los actuadores, y tambin los mdulos esclavos. El sistema distribuido se encuentra estructurado de manera que los mdulos esclavos se comuniquen con el mdulo maestro de tal manera este envi la informacin a la pc, donde luego se procesa y se publica la informacin en internet como tambin el invernadero virtual realiza la simulacin de la informacin obtenida.

1.1.2.

Capacidad de visualizar en Web.

Los mundos virtuales pueden visualizarse mediante algn navegador o browser VRML el cual se ejecuta como un plug-in sobre un browser WWW o como una aplicacin stand-alone.

1.1.3.

Manejo del Mouse.

El browser o navegador VRML proporciona primitivas de navegacin, que en el ambiente virtual simulan el caminar, volar, rotar, etc., las cuales permiten al usuario mover el visor a travs del mundo virtual. Adems de la navegacin, el browser proporciona un mecanismo que permite al usuario interactuar con el mundo, mediante acciones del mouse.

1.2.

Funcionalidades y Alcances.

El sitio web, producto prctico principal de este trabajo, es esencialmente un ambiente virtual desarrollado con VRML, con estas escenas tridimensionales, que representan el modelo de un invernadero automatizado. Mediante recorridos virtuales, el usuario puede observar las caractersticas de las instalaciones como las partes fundamentales del invernadero para su interaccin con el entorno. El invernadero virtualizado en 3D usa varias herramientas de software, de tal manera que tambin tenga comportamiento de forma automatizada como el invernadero real, dado que este hace uso de los mismo datos que el real obtiene en tiempo real, y as tambin se muestra una breve descripcin de los equipos utilizados, de manera

1.3. Invernaderos Hidropnicos Automatizados.

informativa. La razn primordial por la cual se desea supervisar el invernadero est basada en la productividad agrcola y al menor uso posible de agroqumicos y pesticidas. En est seccin, se explica con ms detalle la estructura fsica y la funcin de un invernadero hidropnico. Para un mayor detalle CF. [para Invernadero, 2006].

1.3.

Invernaderos Hidropnicos Automatizados.

El invernadero es un espacio con el microclima apropiado para el ptimo desarrollo de una plantacin especca. As, partiendo del estudio tcnico de ambientacin climtica, debe de tenerse una temperatura, humedad relativa y ventilacin apropiadas que permitan alcanzar alta productividad, a bajo costo, en menos tiempo, sin dao ambiental, protegindose de las lluvias, el granizo, las heladas, los insectos o los excesos de viento que pudieran perjudicar el cultivo [para Invernadero, 2006]. Es muy comn que se improvisen invernaderos, razn por la cual en algunos pases existe una composicin muy heterognea de productividad por planta o por metro cuadrado y de utilizacin de agroqumicos. En algunos lugares puede encontrarse productores de tomate que obtienen entre 6 y 12 kilos por planta y a poca distancia de ellos otros que producen entre 13 y 22 kilos por planta, pero tambin otros que solo producen entre 2 y 5 kilos por planta, sembrando las mismas semillas. Hay un axioma que es digno de tenerse en cuenta, el que menos produce incurre en ms costos, porque es inversamente proporcional la productividad con los requerimientos de agroqumicos. A menor productividad mayor uso de agroqumicos [para Invernadero, 2006]. Cuando una planta no es productiva es porque ha tenido problemas de exceso o falta de humedad, de exceso o falta de temperatura, de exceso o falta de ventilacin, de exceso o falta de luminosidad, es decir ha tenido problemas derivados de las siguientes razones:

Figura 1.2: Crecimiento en medio estable, climtico y nutricional.

1. Control Supervisorio de un Invernadero Automatizado.

1. - Diseo del invernadero. 2. - Construccin del invernadero. 3. - Manejo de la plantacin. 4. - Nutrientes, riego y pesticidas.

1.3.1.

Requerimientos Edafoclimticos

Los requerimientos edafoclimticos de este caso de estudio en el invernadero hidropnico es con jitomates. En ambiente apropiado: estabilidad climtica, hdrica y nutricional, se consiguen racimos con frutos abundantes, homogneos, en el peso normal y sanos. El manejo racional de los factores climticos de forma conjunta es fundamental para el funcionamiento adecuado del cultivo, ya que todos se encuentran estrechamente relacionados y la actuacin sobre uno de estos incide sobre el resto [infoagro.com, 2003]. En comparacin de los diferentes productos agrcolas la berenjena y el pimiento son menos exigentes en la temperatura. En cambio en el jitomate se muestran a continuacin cuales son sus requerimientos. Temperatura : La temperatura ptima de desarrollo oscila entre 20 y 30o C durante el da y entre 10 y 17o C durante la noche; temperaturas superiores a los 30 35o C afectan a la fructicacin, por mal desarrollo de vulos y al desarrollo de la planta en general y del sistema radicular en particular. Temperaturas inferiores a tambin originan problemas en el desarrollo de la planta. A temperaturas superiores a 25o C e inferiores a 12o C la fecundacin es defectuosa o nula. La maduracin del fruto est muy inuida por la temperatura en lo referente tanto a la precocidad como a la coloracin, de forma que valores cercanos a los 10o C as como superiores a los 30o C originan tonalidades amarillentas. No obstante, los valores de temperatura descritos son meramente indicativos, debiendo tener en cuenta las interacciones de la temperatura con el resto de los parmetros climticos. Humedad: la humedad relativa ptima oscila entre un 60 % y un 80 %. Humedades relativas muy elevadas favorecen el desarrollo de enfermedades areas y el agrietamiento del fruto y dicultan la fecundacin, debido a que el polen se compacta, abortando parte de las ores. El rajado del fruto igualmente puede tener su origen en un exceso

1.3. Invernaderos Hidropnicos Automatizados.

de humedad edca o riego abundante tras un perodo de estrs hdrico. Tambin una humedad relativa baja diculta la jacin del polen al estigma de la or. Luminosidad: valores reducidos de luminosidad pueden incidir de forma negativa sobre los procesos de la oracin, fecundacin as como el desarrollo vegetativo de la planta. En los momentos crticos durante el perodo vegetativo resulta crucial la interrelacin existente entre la temperatura diurna y nocturna y la luminosidad. Suelo: la planta de tomate no es muy exigente en cuanto a suelos, excepto en lo que se reere al drenaje, aunque preere suelos sueltos de textura silceo-arcillosa y ricos en materia orgnica. No obstante se desarrolla perfectamente en suelos arcillosos enarenados. En cuanto al pH, los suelos pueden ser desde ligeramente cidos hasta ligeramente alcalinos cuando estn enarenados. Es la especie cultivada en invernadero que mejor tolera las condiciones de salinidad tanto del suelo como del agua de riego. Fertilizacin carbnica: la aportacin de CO2 permite compensar el consumo de las plantas y garantiza el mantenimiento de una concentracin superior a la media en la atmsfera del invernadero; as la fotosntesis se estimula y se acelera el crecimiento de las plantas. Para valorar las necesidades de CO2 de los cultivos en invernadero necesitamos realizar, en los diversos periodos del ao, un balance de las prdidas derivadas de la absorcin por parte de las plantas, de las renovaciones de aire hechas en el invernadero y las aportaciones proporcionadas por el suelo a la atmsfera del mismo. Del enriquecimiento en CO2 del invernadero depende la calidad, la productividad y la precocidad de los cultivos. Hay que tener presente que un exceso de CO2 produce daos debidos al cierre de los estomas, que cesan la fotosntesis y pueden originar quemaduras. Los aparatos ms utilizados en la fertilizacin carbnica son los quemadores de gas propano y los de distribucin de CO2. En el cultivo del tomate las cantidades ptimas de CO2 son de 700-800 ppm. En cuanto a los rendimientos netos dan incrementos del 15-25 % en funcin del tipo de invernadero, el sistema de control climtico, etc.

1. Control Supervisorio de un Invernadero Automatizado.

1.3.2.

Diseo de Invernaderos.

Si se tiene en cuenta que las plantas son seres vivos, mal pudiera dejarse a la improvisacin un aspecto tan clave como su microclima. Si en el espacio cerrado no se crea un microclima favorable al desarrollo de las plantas, por supuesto que la productividad se reduce. Las plantas tienen unos rangos de temperaturas y humedad relativa dentro de los cuales producen ecientemente. Por debajo o por encima del rango establecido, ellas se estresan y su productividad declina. Existen tambin los niveles de tolerancia a partir de los cuales se detiene el proceso fotosinttico.

Figura 1.3: Interior del invernadero que se utiliz en este proyecto de tesis.

Estos factores tan claves no son a menudo tenidos en cuenta por quienes hacen sus invernaderos y se encuentran algunos que, por errores de diseo, tienen niveles de humedad relativa altsimos que contribuyen al desarrollo de plagas y enfermedades, lo cual induce a aplicar agroqumicos, elevando los costos de operacin y reduciendo la calidad de los frutos. Adicionalmente, el exceso de humedad bloquea la polinizacin y estos productores pierden gran parte de la cosecha debido a que, por esa razn, las ores no se transforman en frutos o se producen malformaciones en los mismos que los convierten en rechazo. Otros aspectos importantsimos en un invernadero, que son frecuentemente ignorados debido a la improvisacin, estn relacionados con el viento: En un invernadero de ambientacin climtica natural, el nico motor que cumple la funcin de regulador de temperaturas y humedad relativa es el viento. Este, a la vez que cumple una funcin vital en la polinizacin, expulsa los excedentes de humedad y reduce los excesos de temperatura. Eso explica que en su diseo tienen que considerarse la altura del invernadero y las dimensiones de las aperturas cenitales para que exista, en ese espacio, el volumen de aire requerido y se produzca la renovacin necesaria.

Figura 1.4: Exterior del invernadero bajo estudio.

1.4. Control Supervisorio de un Invernadero Automatizado.

1.3.3.

Construccin del Invernadero.

En la construccin tambin se incurre frecuentemente en diversos errores que pudieran ser evitados con estudio, diseo y planos. Los traslapes son en ocasiones muy cortos y quedan espacios que permiten ltraciones de agua. Igual sucede con los canales que no tienen la cavidad correcta o la extensin adecuada. Valga decir que los principales problemas que confronta una plantacin se derivan del exceso de humedad. La humedad debe ser absolutamente controlada.

1.3.4.

Manejo de la plantacin.

Graves problemas de plagas, enfermedades, alta humedad y altsimas temperaturas se producen debido a errores en la densidad de siembra que son muy comunes en nuestro medio. Algunas personas piensan que sembrando ms plantas que las recomendables, o que manejando dos ejes, obtienen ms cosecha y se lanzan a la aventura de crear en el invernadero una selva por la que no se puede caminar para realizar las labores sin daar ores, frutos y tallos, adems de que generan un microclima inapropiado. En ese exceso de follaje se bloquea el paso de la luz que es el factor vital para la fotosntesis, se hace barrera al viento limitando la polinizacin, aumentando la humedad y la temperatura, con lo cual lo que se consigue es bajar la productividad y aumentar los costos. Los invernaderos pueden construirse de madera, de caa, mixtos o metlicos y cumplen la funcin de crear un microclima perfectamente controlable que permita mantener la temperatura y humedad relativa ms apropiadas para el proceso fotosinttico de un cultivo especco, reduciendo los riesgos y los costos globales, aprovechando mejor los espacios, incrementando la productividad y mejorando la calidad de los productos. En sntesis, la recomendacin es la de hacer, para cada caso, un estudio previo de ambientacin climtica que permita obtener buenos resultados tanto en el campo econmico como en el aspecto ambiental y de la salud humana [para la Productividad Agrcola, ].

1.4.

Control Supervisorio de un Invernadero Automatizado.

El objeto de estudio del sistema, es la virtualizacin de un invernadero automatizado, este se encuentra organizado por varias etapas. En la primera, se realiza la adquisicin de datos de manera simulada o real desde la herramienta de Nationals Instrument

1. Control Supervisorio de un Invernadero Automatizado.

LabVIEW , donde este guarda en un archivo los datos obtenidos para que se actualice en la pgina que esta publicada en la web, como tambin es almacenado en una base de datos.

Figura 1.5: Esquema de ujo de datos.

En la segunda, existe un mundo virtual el cual es un invernadero que reacciona a los factores que intervienen con el cultivo. Esos datos se obtienen de un archivo que es guardado por LabVIEW el cual obtiene los datos de los mdulos, y que mediante un applet de Java se obtienen estos datos guardados anteriormente con un retardo de 1 segundo mediante el uso hilos, cabe aclarar que el cambio en el medio ambiente no es repentino dado que es de forma gradual y eso nos da la tranquilidad de tener retardos de segundos en la obtencin de los datos y simulacin de estos en el mundo virtual. Posteriormente los datos ledos del invernadero en un maquina cliente son utilizados de tal manera que actualizar el invernadero virtual, para simular el comportamiento del invernadero fsico.

1.5.

Organizacin de la tesis.

En este trabajo de tesis se presentan los fundamentos tericos para el desarrollo del caso de estudio propuesto. Inicialmente se describe la problemtica de la supervisin de un invernadero, y se plantea una solucin posible con el sistema desarrollado. ste trabajo de tesis est estructurado como se indica a continuacin. En el Captulo 1 se presenta la introduccin del tema de tesis de maestra, como sus objetivos, el caso de estudio como la problemtica de la produccin actual de los invernaderos sin una supervisin controlada. Captulo 2 se presenta el estado del arte, y las herramientas usadas. Diseo de objetos 3D en 3dStudio Max. Realidad Virtual y VRML. Optimizacin de Cdigo e insercin de enlaces en VRML de tal modo de comunicacin de Java. Navegadores 3D VRML. Programacin de efectos y automatizacin del invernadero con Java. Adquisicin de Datos utilizando LabVIEW . Comunicacin entre VRML y Java utilizando EAI. Comunicacin de datos LabVIEW y Java. Sistema Mnimo. Creacin de un Sitio web para publicacin del invernadero visualizado.

58

Conclusiones Generales La representacin virtual del invernadero real nos permite supervisar y controlar el invernadero en cualquier punto del mundo por las facilidades de acceso que nos proporciona la Internet. Con ligeras modicaciones del presente proyecto, se puede supervisar y controlar de forma remota adems de implementar de forma virtual un proceso fsico. Trabajos a Futuro - Conectar LabVIEW con data sokcets y poder enviar datos a LabVIEW y poder controlar, y viceversa. - Programar en un C Builder, Delphi VC la parte de adquisicin de datos y as convertir la parte del sistema en software que no necesite de mas licencias que la del sistema operativo. - La conguracin de los datos del manejo del invernadero desde una archivo obtenidas para LabVIEW y administrarlo, como de la simulacin tambin simularlo. - Sistemas distribuidos del invernadero virtualizado. En dado caso que la maquina de adquisicin de datos fallara (el modulo maestro, freeze de Labview). El entorno web estara funcionando, junto con el entorno 3d. Claro para esto se tendra que distribuir el sistema del invernadero en varios equipos. De forma que Labview estuviera en un equipoA, el servicio web (Pginas HTML, entornos 3D, manejo de seguridad usando PHP) en equipoB, transmisin de datos a cel GSM desde equipoC.

Bibliografa
[Amar, 2006] Amar, A. C. (2006). Atencin Mdica y Ayuda rural, A. C. Amar, A. C., http://www.amar-ac.org/. [America Saldaa Snchez, 2006] America Saldaa Snchez, L. A. P. S. (2006). Protocolo y Realizacin de Comunicacin Serial Distribuida. Universidad Autonoma del Estado de Hidalgo. Instituto de Ciencias Bsicas E Ingeniera, Carretera. [Anaya, 2001] Anaya, M. A. C. (2001). Centro virtual de capacitacin en la elaboracin de productos lcteos orientado a web. Masters thesis, Universidad Autonoma del Estado de Hidalgo. CITIS (Centro de Investigacin de Tecnologas de Informacin y Sistemas). [Andrea L. Ames, 1997] Andrea L. Ames, D. R. N. . J. L. M. (1997). VRML 2.0 Sourcebook. Jhon Wiley & Sons, Inc., 605 Third Avenue, New York, N.Y. 10158-0012, 2a. edition. Of The San Diego Supercomputer Center. [Andrew S. Tanenbaum, 2002] Andrew S. Tanenbaum, M. V. S. (2002). Distributed System Principles and Paradigms. Prentice Hall, Upper Saddle River, New Jersey 07458., 1era. edition edition. [Angulo, 1999] Angulo, U. J., A. M. I. (1999). Microcontroladores PIC. Diseo prctico de aplicaciones. Primera Parte. Mc Graw Hill. [Angulo, 2000] Angulo, U. J., e. a. (2000). Microcontroladores PIC. Diseo prctico de aplicaciones. Segunda Parte. Mc Graw Hill. [Consortium., 1997] Consortium., W. (1997). VRML97: The Virtual Reality Modeling Language. On-line standard, http://www.web3d.org/technicalinfo/specications/vrml97/index.htm. [Consortium, 1998] Consortium, W. (1998). Xj3D VRML/X3D Code API. Web3D Consortium, http://www.xj3d.org/javadoc/, on-line edition. [Corporation, 2004a] Corporation, N. I. (2004a). Examples input/output vis and function. In [Corporation, 2004b], chapter smplserl.llb, page Basic 2 Port Serial Write and Read. 59

60

BIBLIOGRAFA

[Corporation, 2004b] Corporation, N. I. (2004b). LabVIEW Help. Number Part 370117D-01. National Instruments Corporation, En el paquete de Nationals Instruments LabView 7.1, digital edition. [Creativa, 2001] Creativa, I. (2001). Glosario de Trminos. http://www.catalogodesoftware.com/glosario.asp, http://www.catalogodesoftware.com/glosario.asp. [Danesh, 1996] Danesh, A. (1996). Aprendiendo JavaScript en una semana. Prentice Hall, Enrique Jacob 20, Col. El Conde 53500 Naucalpan de Jurez, Edo. de Mxico., 1era. edition. [Dumetri, 2002] Dumetri, P. (2002). Descripcion general del pic16f877. Internet site, foro. [Espinosa, 2004] Espinosa, A. P. (2004). Glosario. Universidad de Granada. [Feruglio, 1997] Feruglio, G. V. (1997). Composicin de textos cientcos con LaTeX. Alfaomega, edicions upc, 1997. edicions de la universitat politcnica de catalunya, sl. jordi girona salgado 31, 08034 barcelona. edition. [for Learning and (MCLI), 2006] for Learning, M. C. and (MCLI), I. (2006). Multimedia Authoring Web. http://www.mcli.dist.maricopa.edu/authoring/. [Froute, 2000] Froute, A. (2000). JAVA 2: Manual de Usuario y Tutorial. Alfaomega Ra-Ma, Pitgoras 1139, Col. del Valle, 03100 Mxico, D.F., segunda edition. [Guerrero, 2006] Guerrero, J. G. (2006). Medidores, volume Web. http://www.pceiberica.es/medidor-detalles-tecnicos/tablas-de-velocidades-del-viento.htm, http://www.pce-iberica.es/medidor-detalles-tecnicos/tablas-de-velocidades-delviento.htm. [Headquarters, 2000] Headquarters, N. I. C. (2000). LabVIEW Basics II Course Manual. National Instruments Corporation, Texas, USA. [Horstmann and Cornell, 2003] Horstmann, C. S. and Cornell, G. (2003). JAVA 2 Fundamentos, volume 1era. Prentice Hall, C. Nuez, Madrid. [infoagro.com, 2003] infoagro.com (2003). EL CULTIVO DEL TOMATE. infoagro.com, http://www.infoagro.com/hortalizas/tomate.htm, on-line internet edition. [Jaworski, 1999] Jaworski, J. (1999). Java 1.2 Al Descubierto. PRENTICE HALL, C. Tllez, 54, 28007 Madrid, primera edition. [Kendall and Kendall, 1997] Kendall, K. E. and Kendall, J. E. (1997). Anlisis y Diseo de Sistemas. Prentice Hall Hispanoamerica S.A., Calle 4 No. 25-2 piso Fracc. Ind. Alce Blanco, Naucalpan de Jurez, Edo. de Mxico, C.P. 53370, 3a. edition.

BIBLIOGRAFA

61

[Laura Muoz Hernndez, 2005] Laura Muoz Hernndez, Luis Paredes Salinas, A. S. S. J. R. F. y. V. L. M. (2005). Supervisin y control por medio de instrumentos virtuales de un proceso fsico. In Morales, V. L., editor, Primer Taller de Actualizacin de Softcomputing y Control, Carr. Pachuca - Tulancingo km. 4.5, Pachuca, Hidalgo. Tel 7172197. Centro de Investigacin y Tecnologias de Informacin y Sistemas. [License, 2006] License, B. S. D. B. (2006). Java bindings for OpenGL. ps://jogl.dev.java.net/, https://jogl.dev.java.net/. htt-

[Marrin, 1997] Marrin, C. (1997). External Authoring Interface Reference. http://www.graphcomp.com/info/specs/eai.html, http://www.graphcomp.com/info/specs/eai.html. [Mears, 2004] Mears, P. L. (2004). Infrastructure Technologies for Life Science Computing, volume White Paper. Sun, Sun Microsystems, http://www.sun.com/solutions/documents/whitepapers/ls_SunTechSummary0904_dd.pdf, a summary of suns recent white papers & use cases edition. [Microchip, 2001] Microchip (2001). PIC16F87X 28/40-Pin 8-Bit CMOS FLASH Microcontrollers. Microchip Technology Data Sheets No. DS30292C. [Morales, 2006] Morales, V. L. (2005-2006). Proyecto automatizacin de invernaderos con cultivo hidropnico. Technical report, SEP-SESIC-PROMEP, Ref. UAEH-PTC1004. [NIST, 2006] NIST (2006). VRML Plugin and Browser Detector. National Institute of Standards and Technology is an agency of the U.S. Commerce Departments Technology Administration., http://cic.nist.gov/vrml/vbdetect.html. [para Invernadero, 2006] para Invernadero, P. http://sistemas.agroc.com.mx/plastinver/ invernaderos.html. Productos para Invernadero. P. (2006). PLASTINVER

[para la Productividad Agrcola, ] para la Productividad Agrcola, T. Invernaderos. On-line, Tecnologa para la Productividad Agrcola, http://www.tpagro.com/textos/invernaderos.htm. [Powell, 2001] Powell, T. A. (2001). Manual de referencia HTML 4. The McGrawHill Companies, Edicio Valrealty, 1.a planta Basauri, 17, 28023 Aravaca (Madrid), primera edition. [Process, 2006] Process, J. C. (2006). JSR 231: JavaTM Binding for the OpenGL API. http://jcp.org/en/jsr/detail?id=231, http://jcp.org/en/jsr/detail?id=231.

62

BIBLIOGRAFA

[Schildt, 2003] Schildt, H. (2003). Manual de Referenacia Java 2. Osborne McGrawHill, Edicio Valreaty, 1.a planta, Basauri, 17, 28023 Aravaca (Madrid), cuarta edition. [Underdahl, 2003] Underdahl, B. (2003). Macromedia Flash MX. Manual de referencia. McGraw-Hill, Edicio Valrealty, 1ra. planta. Basauri, 17. 28023 Aravaca Madrid., primera edicin espaol edition. [Virgilio Lpez Morales, 2006] Virgilio Lpez Morales, Omar Lpez Ortega, J. R. F. A. C. A. L. E. R. V. J. W. V. (2006). Secsih, sistema de evaluacin, control y supervisin de un invernadero hidropnico. Proyecto PAI 2006, UAEH, pages pp. 120. [Wikipedia, 2001] Wikipedia (2001). Enciclopedia Libre. Fundacin Wikimedia. [y P. J. Deitel, 1998] y P. J. Deitel, H. M. D. (1998). Cmo Programar en Java. Prentice Hall Latinoamerica., Calle 4 num. 25-2do. piso Fracc. Ind. Alce Blanco, Naucalpan de Jurez, Edo. de Mxico., 1era. edition.

Você também pode gostar