23
SISTEMA DE CONTROL REMOTO INALÁMBRICO PARA RIEGO,BASADO EN PC ENRIQUE SALVADOR FERNÁNDEZ GARCÍA INGENIERO TÉCNICO INFORMÁTICA DE SISTEMAS

Pfc

Embed Size (px)

Citation preview

Page 1: Pfc

SISTEMA DE CONTROL REMOTO

INALÁMBRICO PARA RIEGO,BASADO EN PC

ENRIQUE SALVADOR FERNÁNDEZ GARCÍA

INGENIERO TÉCNICO INFORMÁTICA DE SISTEMAS

Page 2: Pfc

ÍNDICE

• Introducción y Objetivos.

• Antecedentes en los sistemas de riego.

• Diagrama general de un sistema de riego.

• Implementación del sistema.

• Tecnologías empleadas.

• Comparación con otras alternativas.

Page 3: Pfc

Introducción y Objetivos

•Hasta hoy:•Gran parte de los sistemas eléctricos/electrónicos puedenser controlados remotamente.•Podemos diferenciar entre control remoto cableado óinalámbrico.•Ejemplos:

•Grúas industriales(cableado).•Televisores, reproductores de dvd,…etc.(inalámbrico)•Aires acondicionados.(inalámbrico)

•Actualmente:•Se investigan nuevos campos sobre los que aplicar este tipode control.•Uno de estos campos es el hogar y como aplicación nace ladomótica.

Page 4: Pfc

Introducción y Objetivos

•¿Qué es la domótica?:La automatización y control centralizado y/ó remoto de

aparatos y sistemas eléctricos/electrotécnicos en la vivienda.

•Objetivos principales de la domótica:• Aumentar el confort.•Ahorrar energía.•Mejorar la seguridad.

•Ejemplo: los sistemas de riego centralizado tanto en edificioscomo para zonas particulares.

•Nos centramos en estos sistemas aportando mejoras sobreel mismo en base a unos objetivos preestablecidos:

•Facilitar el uso del sistema.•Proporcionar un ahorro en tiempo/recursos.

Page 5: Pfc

Introducción y Objetivos

Page 6: Pfc

Antecedentes en los sistemas de riego

•Los sistemas de riego nacen como necesidad al reparto deagua por zonas destinadas al cultivo u ocio.•A groso modo, en un sistema de riego, podemos distinguir:

•Etapa de control.(condiciones y órdenes)•Etapa de actuación.(ejecución órdenes)

•Línea evolutiva según la etapa de control:•Control y actuación manual(usuario)

•Control automático y actuación automática(agenteexterno)

Page 7: Pfc

Antecedentes en los sistemas de riego

•Agentes externo:(ejemplos)Ventajas:

•Instalación rápida y fácil.•No requiere instalaciones adicionales.

Desventajas:•Controla 1 rama de riego.•Necesidad de desplazarse hastala ubicación delprogramador.(grifo-toma deagua).

Ventajas:•Permite controlar hasta seis zonas de riego.•El programador puede ser ubicado en cualquier lugar (no exterior).

Desventajas:

•Instalación algo laboriosa (líneas de cableado de electroválvulas hasta ubicación programador).

Page 8: Pfc

Antecedentes en los sistemas de riego

•Clasificación según el sistema de dosificación de agua(zonascomunes y/o particulares):

Riego por Aspersión:Para regar grandessuperficies de vegetación.

Riego por Difusión:Rocía el agua en gotas deforma similar al efecto dela lluvia.Riego por goteo :Libera gotas de agua através de los agujeros deuna tubería plásticasituada sobre ó debajo dela superficie de la tierra.

Page 9: Pfc

Diagrama general de un sistema de riego•De manera abstracta, sin tener en cuenta laimplementación, podemos dividir todo sistema de riego entres bloques:

Estos tres bloques:•Están comunicados en serie siguiendo el orden establecido.•Cada bloque se comunica con los bloques adyacentes de manera bidireccional, es decir, pudiendo recoger datos de un bloque adyacente y/ó enviando ordenes/datos hacia este.

Page 10: Pfc

Diagrama general de un sistema de riego

•Bloque de Control: (controla el sistema)•Funciones:

•Toma decisiones en base a la información:•Obtenida del Bloque de Riego.•Preestablecida en el mismo Bloque.

•Genera las órdenes que serán enviadas al Bloque de Riego.

•Bloque de Comunicación:•Funciones:

•Comunica el Bloque de Control con el Bloque de Riego de manera transparente.•Trasvasa la información entre el Bloque de Riego y el Bloque de Control.

Page 11: Pfc

•Bloque de Riego•Funciones:

•Recibir las órdenes enviadas por el Bloque de Control.•Ejecutar las órdenes recibidas.•Enviar información de estado/medidas al Bloque de Control.

Diagrama general de un sistema de riego

Page 12: Pfc

Implementación del sistemaLa siguiente figura muestra al detalle la implementación de cada bloque descrito en el punto anterior:

•Unidad Funcional de Control (implementación del Bloque de Control).•Unidad Funcional de Comunicación (implementación del Bloque deComunicación).•Unidad Funcional de Riego. (implementación del Bloque de Riego).

Page 13: Pfc

Implementación del sistema

Unidad Funcional de Control:•Diseño basado en PC.•Aplicación de alto nivel (java) para el telecontrol del sistema de regadío.•Comunicación vía RS-232 con la Unidad Funcional de Comunicación.

Page 14: Pfc

Implementación del sistema

Unidad Funcional de Comunicación:•Diseño mediante 2 módulos emisor/receptor basados en tecnología ZigBee:

•Conexión a la Unidad Funcional de Control.•Conexión a la Unidad Funcional de Riego.

•Bajo consumo gracias al estado de standbaymientras los módulos no transmiten.

Page 15: Pfc

Implementación del sistema

Unidad Funcional de Riego:

•Implementación mediante microcontroladorde 8bits C8051F340:(lógica)

•Empleo de un relé Finder 30.22.9.005.0010 para activar/desactivar la electroválvula:

•Sensado de humedad/temperatura mediante un sensor Sensirion SHT75.

Page 16: Pfc

Unidad Funcional de Riego:

•Para la conectividad del sensor y el relé a nuestro microcontrolador hemos diseñado un pequeño circuito siguiendo el siguiente esquema:

•Notas sobre la interface:•Transistor BC337(Activación relé).•Diodo 1N4007(Free Wheel, protección transistor).•Resistencia 2,7k base transistor.

Implementación del sistema

Page 17: Pfc

Tecnologías empleadas•Empleo de tecnologías:

•Microcontroladores.•Tecnología de comunicaciones ZigBee.•Sensor humedad/temperatura SHT75.•Tecnologías software:

•Tecnologías software para el PC: Java, Sql, Apache server.•Tecnologías software para placa desarrollo: Compilador Kein para lenguaje C.

Microcontroladores:•Computador monochip(C8051F340) de 8 bits.•Arquitectura Harvard.•Integran al menos 3 unidades funcionales:

•CPU•Unidad de memoria•Unidad entrada/salida•…

•Bajo consumo/coste energético.•En nuestro caso:

•Empleo de UART para comunicación con la Unidad Funcional de Comunicación.•Uso de timers.•Hacemos uso de interrupciones.

•32 lineas I/O repartidas en 4 puertos: P0,P1,P2,P3.•Usamos P0.6(DATA),P0.7(SCK) y P1.3(Relé).

Page 18: Pfc

Tecnología de comunicaciones ZigBee:

•Especificación de un conjunto de protocolos de alto nivel decomunicación inalámbrica para uso mediante radio difusióndigital.•Basado en el estándar IEEE 802.15.4 de Redes de ÁreaPersonal.•Destinado a aplicaciones que requieren:

•Comunicaciones seguras.•Baja tasa de envío de datos.•Bajo consumo energético.

•Especial interés para domótica.(bajo consumo, topología redmalla, fácil integración)•Utiliza la banda ISM para usos industriales, científicos ymédicos:

•868 MHz en Europa.(empleamos esta).•915Mhz en Estados Unidos.•2,4 GHz en todo el mundo.

•Velocidad de hasta 250 kbps. En el caso de ZigBee 868 24kbsdebido a limitaciones en España:

•No hay limitación de potencia.(límite muy alto).• Hay limitación en tiempo de uso de la banda(relaciónde 1/10 de la unidad de tiempo).

Tecnologías empleadas

Page 19: Pfc

Tecnologías empleadasSensor humedad/temperatura SHT75:

•Sensado y procesamiento de señales en un formato compacto.•Sensor capacitivo para muestrear la humedad relativa.•Sensor de banda prohibida (band-gap) para muestrear la temperatura.•Salidas digitales totalmente calibradas. Sensores a un convertidor AD de 14 bits de resolución y un circuito interface serie.•Coeficientes de calibración programados en memoria OTP integrada en el chip. Estos coeficientes son usados internamente para calibrar las señales desde el sensor.•Pequeño tamaño y bajo consumo.•Inteface serial cableada con dos hilos (DATA y SCK).(programación)•Rango alimentación 2,4v-5,5v.•Condiciones de operación:

•La humedad relativa guardan unafuerte dependencia con latemperatura. Por lo tanto , esesencial guardar la humedad delsensor a la misma temperatura delaire sobre el cual se va ha realizar lamedida de humedad

Page 20: Pfc

Tecnologías empleadasTecnologías software para el PC:• Java:

•Lenguaje de programación orientado a objetos, desarrollado por Sun Microsystems a principios de los 90.•Aplicaciones típicamente compiladas en bytecode.•Las aplicaciones son interpretadas en la Máquina Virtual de Java. •Los programas escritos en el lenguaje Java pueden ejecutarse igualmente en cualquier tipo de hardware, bien se trate de un procesador general ó bien se trate de un procesador con soporte para Java.•El lenguaje en sí se estructura en clases y reglas jerárquicas entre ellas.•Gran cantidad de recursos para el desarrollador.•Hacemos uso de la librería GYOVINET para dar soporte de comunicación vía serie a nuestra aplicación de control.

•Apache server y sql:•Sql:

•Lenguaje de consulta estructurado y declarativo para acceso a base de datos relacionales.•Empleo de consultas con el fin de recuperar de forma sencilla información de interés. En nuestro caso información sobre los programas de riego establecidos por el usuario.

•Apache server:

•Servicio para dar acceso a base de datos.•Sirve la base de datos a la aplicación java.

Page 21: Pfc

Tecnologías empleadas

Tecnologías software para el PC:

Page 22: Pfc

Comparación con otras alternativasNuestro sistema Sistemas de riego gobernados por

control remoto cableado(programador)

VS

•Criterios de comparación:•Tiempo y coste empleados para la instalación del sistema.•Tiempo empleado para la configuración del mismo.•Mantenimiento.

Tiempo y coste empleados para la instalación del sistema:

Sistema convencional: •Necesario un cableado que comunique la Unidad Funcional de Control con la Unidad Funcional de Riego.(electroválvulas--programador)

Nuestro sistema:• No es necesario dicho cableado puesto que el enlace es inalámbrico.

Ventajas:•Ahorro en coste de cableado y en tiempo de instalación del mismo.

Inconvenientes:•Inversión adicional en ambas unidades funcionales:

•Se sustituye el programador por un PC.•Hay que complementar inalámbricamente la Unidad Funcional de Riego.

Page 23: Pfc

Tiempo empleado para la configuración del mismo :

Sistema convencional: •Configuración laboriosa puesto que:

•Ni todos los programadores funcionan de la misma manera.•Ni todos los programadores se configuran de igual forma.

Nuestro sistema:•Interface gráfica intuitiva que facilita en gran medida la configuración.

Ventajas:•Ahorro en tiempo de configuración.

Inconvenientes:•El usuario tiene que estar familiarizado con el manejo del PC.

Comparación con otras alternativas

Mantenimiento:

Sistema convencional:•Mantenimiento del cableado que puede deteriorarse.

Nuestro sistema:•Mantenimiento de la Unidad Funcional de Riego(PC).

Ventajas:•Ahorro del mantenimiento del enlace.

Inconvenientes:•El PC resulta ser una solución menos robusta que un programador específico. Por lo tanto hay que realizar un mantenimiento periódico.