Sei sulla pagina 1di 11

Sucre, 7 de Agosto de 2012 CITE SIS.

UASB 121/2012

Seor: Dr. Jos Lus Gutirrez Sardn Rector Universidad Andina Simn Bolvar Presente.Ref.- Sistema de Riego por Goteo

Estimado Seor Rector: En respuesta a la solicitud verbal; que su autoridad realiz al Departamento de TI, de la Universidad Andina Simn Bolvar, en sentido de aprovechar los equipos de computacin que la UASB, tiene almacenados en nuestros depsitos; para la implementacin de un Sistema de Riego Automtico; tengo a bien informar a su autoridad lo siguiente: Realizado el Relevamiento Tcnico de los Gabinetes (CPU que podran cumplir los requerimientos tcnicos); debemos informar que ninguno de estos equipos se encuentra completo. En realidad de todos los equipos, se han extrado partes, de las cuales no se tiene ningn reporte, que indique a que equipamiento fueron asignados. Faltan Disco Duros, Video, Fuentes, Mdulos RAM, etc. Y si consideramos, que estos equipos no son estndares, muy poco puede ser rescatado y re-utilizado. Existe otro lote de equipos, que a pesar de encontrarse completo. No renen las condiciones tcnicas, mnimamente requeridas, para ejecutar aplicaciones y/o programas, Especficamente, nos referimos a lenguajes de programacin de nivel medio para arriba.

Partiendo de ese diagnstico, concluimos que estos equipos, no cumplen los requerimientos tcnicos, para desarrollar el Sistema de Riego, solicitado por su autoridad. nicamente, estos equipos podran ser vendidas por partes (aunque su data es de bastante tiempo) existe una posibilidad muy remota que, puedan interesar algn comprador. Sin embargo, para su consideracin; el Departamento de TI, ha evaluado las alternativas requeridas para implementar un sistema de riego automatizado. Se han considerado, dos configuraciones: 1 Sistema de riego por goteo con temporizador: Este sistema, est configurado para abrir y cerrar, las vlvulas de paso de agua. Para esto, requiere: - Un temporizador digital (no una PC, por temas de costo y espacio). - Dimensionar el Circuito de Riego - Calcular el Volumen de Agua Requerido y el Suministro de este. - Calcular el Caudal y presin requeridos, para cubrir los requerimientos del circuito de riego. - Dimensionar y calibrar las vlvulas de paso y corte de agua. Este sistema, nicamente, activara o desactivara, el flujo de agua por el circuito de riego; definidos en los tiempos dimensionados en el temporizador digital. Es decir, permitira el flujo de agua a una determinada hora y pasado un tiempo, este sera restringido por accin de corte del temporizador. 2 Sistema de Riego Automtico controlado por una PC: Este sistema, es mucho ms complejo; pues incorpora en su estructura, componentes generadores de informacin, que deben ser evaluados por la PC. Para lo que se requiere:

Una computadora con puertos serial y paralelo, para el control de los diferentes componentes que integraran el sistema de riego automtico. Dimensionar el Circuito de Riego (Cobertura del sistema de riego). Calcular el Volumen de Agua requerido y el almacenamiento del mismo. Calcular el caudal y presin requeridos, para cubrir los requerimientos del circuito de riego. Implementar Electrovlvulas, en la entrada y salida del contenedor. Estos sern controlados por la PC. Dimensionar y calibrar las vlvulas de paso y corte de agua. De acuerdo al circuito de riego. Implementar, dimensionar y calibrar, sensores de humedad y temperatura; para las diferentes zonas del circuito de riego. Energa continua, en aquellos puntos del circuito de riego; que deben ser controlados por sensores, electrovlvulas y vlvulas. Desarrollar un programa, que controle todos los componentes desplegados en el sistema de riego. Implementar un entorno WEB, para el control, administracin y gestin del programa.

Realizado el dimensionamiento de los parmetros iniciales, es necesario contar con el equipamiento inicial y un espacio de prueba, que nos permita ir realizando las pruebas pertinentes en la implementacin del sistema de riego. Sin otro particular, me despido con las consideraciones respectivas. Atentamente,

Ing. Marcos L. Zilvetti Torres Jefatura de Sistemas y Soporte Informtico Universidad Andina Simn Bolvar RNI SIB: 16.362

Sucre, 7 de Agosto de 2012 CITE SIS. UASB 122/2012

Seor: Dr. Jos Lus Gutirrez Sardn Rector Universidad Andina Simn Bolvar Presente.Ref.- Autorizacin Coordinacin Maestra en Seguridad de la Informacin

De mi mayor consideracin: En fechas pasadas, mi persona tuvo la oportunidad de asistir al Taller COBIT 5.0 Objetivos de Control para la Informacin y Tecnologas Relacionadas, el cual fue dictado por personal de la empresa YANAPTI CORP. En el desarrollo del presente Taller, tuve la oportunidad de relacionarme con el MSc. Ing. Guido Rosales Uriona, Master en Seguridad Informtica e Informtica Forense; quien actualmente asesora a diferentes instituciones del estado y entidades privadas, en tema de Seguridad de la Informacin, Auditoria Informtica, Informtica Forense, etc., adems de haber participado en la elaboracin de las Maestras en Seguridad de la Informacin, ofrecidas por la Escuela Militar de Ingeniera y la UNIVALLE. Particularmente, interesado en ir generando propuestas en el rea Tecnolgica para la UASB, es que solicite al Ing. Guido Rosales U., considere la posibilidad de trabajar conjuntamente la UASB, en la elaboracin de Maestras y Cursos Cortos, relacionados con esta rea, el Ing. Rosales, mostro su predisposicin para consolidar esta oportunidad. Por lo que solicito a su autoridad pueda: Autorizar al Departamento de TI, realizar las gestiones correspondientes para coordinar con el Ing. Guido Rosales U., la elaboracin de una Maestra y de Cursos Cortos. Asignar a un funcionario de la UASB, con experiencia en el rea Acadmica, que apoye las gestiones del Departamento de TI.

Evidentemente, los avances y logros alcanzados en esta gestin, sern continuamente informados a su autoridad, para ir evaluando el avance de las mismas. Sin otro particular, me despido con las consideraciones respectivas. Atentamente,

Ing. Marcos L. Zilvetti Torres Jefatura de Sistemas y Soporte Informtico Universidad Andina Simn Bolvar RNI SIB: 16.362

PROYECTO DE RIEGO CONTROLADO POR PC

1. OBJETIVO
A peticin de algn compaero de Infojardn, me he animado a explicar el proyecto de riego controlado por PC en el que estoy trabajando para nuestro huerto en Les Planes Velles. Como veris, el sistema est en fase de desarrollo, con lo que no puedo ensear un proyecto finalizado, pero s que puedo ir explicando cmo est concebido, que

elementos he ido incorporando y porqu, los tests parciales que he ido haciendo, y compartirlo con quien tenga inters para intercambiar ideas y consejos. Adems voy muy liado con el trabajo, la masa y el huerto, as que redactar a bote pronto lo que se me ocurra y ya ir mejorando el texto y aadiendo imgenes a medida que vaya pudiendo...

2. LA IDEA
Me plante la idea de un riego controlado por PC porque me gustan los ordenadores y tenemos un huerto "familiar" que no tengo la posibilidad de regar cada da. Digo esto, porque la solucin por la que me he ido decantando, por un lado est pensada para un huerto de dimensiones ms bien reducidas, y por otro porque me lo planteo como un "hobby", por lo que desde un punto de vista econmico, quizs no sea la ms ptima, puesto que en el mercado ya existen productos que a un precio mucho ms reducido haran la misma funcin. Esto lo quiero dejar muy claro para que nadie se lleve a engao. Obviamente, una solucin creada por uno mismo, si bien no ser la ms barata, s que se ajustar ms a lo que uno desea. Adems, con un poco de electrnica bsica, y un poco de programacin un poco ms avanzada, el sistema puede irse ampliando con nuevos dispositivos y funcionalidades. Tambien creo que la idea es fcilmente ampliable para controlar extensiones ms grandes, puesto que trato de hacerlo de forma modular (osea, en mdulos que se pueden ir multiplicando con el mismo esquema). 2.1. DESCRIPCIN GENERAL Bsicamente la idea es la siguiente: se trata de crear un "entorno" controlado por un PC que sea capaz de controlar el sistema de riego de un jardn o huerto mediante un programa horario pre-establecido, pero que tenga la capacidad de recibir informacin meteorolgica (p.e.si ha llovido o no, humedad del suelo, etc...). Si slo nos quedramos aqu, claramente mejor compar un programador automtico (por ejemplo el que tengo, que me cost 60 en Leroy Merln en 2007) . Podemos mejorar el sistema aadiendo la posibilidad de que el PC nos envie un mensaje cuando algo no funcione y poder actuar remotamente por internet, o aadiendo una webcam o cmara IP, osi tenemos un invernadero podemos abrir y cerrar ventilaciones, etc.... Es decir, un sistema integrado que nos permita recibir informacin y actuar sobre el sistema (huerto o jardn). Esto es la idea general, pero como toda caminata empieza con un paso, vamos a quedarnos en algo ms simple y veremos como lo he resuelto a ver que os parece.

2.2. DESCRIPCIN DEL "PRIMER PASO"

Lo que voy a intentar hacer como primera fase va a ser lo siguiente: desde un ordenador poder abrir o cerrar "grifos" que rieguen por goteo diversas zonas del huerto segn un horario pre-establecido, siempre y cuando el suelo no est demasiado hmedo. Adems quiero poder actuar remotamente sobre el sistema, activando o parando el riego. Sabiendo lo que queremos, vamos a dividir "el problema" en partes ms pequeas, para poder ir dando soluciones a cada una de ellas, y as obtener la solucin global. a. Necesitamos agua que circule por una tuberia a una cierta presin. b. Necesitamos electovlvulas (para los profanos: "grifos" que se abran y cierren mediante electricidad). c. Necesitamos un sensor de humedad del suelo o algo parecido. d. Necesitamos un aparato que se conecte al PC (tarjeta) y controle los dispositivos que queremos controlar (electrovlvulas, sensores, etc...). e. Lo ms probable es que la tarjeta slo pueda trabajar corriente contnua y con un cierto voltaje, por lo que entre la tarjeta y los dispositivos habr que intercalar "algo" que pueda actuar como un interruptor (por ejemplo un rel). f. Necesitamos un sistema de conexin remota, en mi caso una conexin a Internet mediante router ADSL. Hasta aqu sera lo que le podramos llamar el Hardware del sistema de riego, es decir las "mquinas" que lo componen. Veremos que faltar alguna ms al entrar en detalle, pero de momento mejor no liar ms. No lo he mencionado, porque he dado por supuesto que lo tendremos, pero para poder regar de forma automtica, no slo necesitamos agua con que regar, sino electricidad que haga funcionar las mquinas! Despus necesitaremos (es decir, nos tendremos que hacer) un programa (Software) que de forma sencilla nos permita controlar el sistema, progrmarlo, etc... Este software deber cumplir diversos cometidos, como el permitir la programacin del riego, conocer el estado del sistema en cada momento, permitir su activacin o desactivacin (parcial o completa), etc... o sea, todo lo que se nos ocurra. Este programa puede tener un entorno web, de forma que se pueda manejar desde un explorador de internet (Firefox, IExplorer....) o como de momento pienso hacerlo, siendo un programa "normal" que se ejecuta en el PC, y lo que har ser acceder remotamente al ordenador.

3. EL HARDWARE
Voy a explicar como he ido resolviendo cada uno de los 6 "problemas" que he enumerado antes:

3.1. AGUA
Puede parecer una gilipollez, pero para regar necesitamos no slo agua, sino que depende del sistema de riego, esta debe tener una cierta presin, lo que no siempre es tan sencillo de obtener. Si ya tienes una tubera con agua a presin para poder regar, enhorabuena! ya puedes pasar al punto siguiente. En nuestro caso formamos parte de la comunidad de regantes de una acequia, por lo que el agua pasa al lado de la finca, y a un nivel ligeramente ms bajo, es decir, sin presin. Esto es parecido al caso de tener un depsito, donde la nica presin que tiene es la de la altura del agua dentro del depsito, y que disminuye a medida que se vaca el mismo. La solucin adoptada es sacar el agua de la acequia mediante un grupo de presin. Para quien no sepa lo que es, se trata bsicamente de una bomba se activa automticamente cuando detecta que baja la presin en la tubera. La presin ala que sale el agua no es del todo constante, puesto que la bomba se activa cuando nota que la presin baja del nivel mnimo programado y se desactiva cuando esta pasa del valor mximo, pero el resultado es muy parecido al agua de red. De este modo no me tengo que preocupar de activar la bomba desde el ordenador, adems permite regar de forma manual con una manguera simplemente abriendo el grifo, sin preocuparse de la bomba. La que nosotros tenemos es un grupo de presin gardena, y de momento ninguna queja! Si se quiere optar por una bomba normal, simplemente habr que tener en cuenta que cuando se activen las electrovlvulas tambien se deber activar la bomba para que d presin al agua.

3.2. ELECTROVLVULAS
Como no soy ningn experto en el tema, las electrovlvulas que tengo las compr en el Leroy Merln, y en el 2007 me costaron uns 22 . Para que veis un poco las especificaciones tcnicas, os adjunto un enlace a un modelo de Rain Bird. No pensis mal, no tengo ninguna relacin con ellos, pero durante mi bsqueda de informacin por la red, su pgina me clarific muchas ideas! (y es de buen nacido ser agradecido). El tema de las electrovlvulas est en la electricidad con la que funcionan. Las que he encontrado (y parece algo habitual) funcionan con corriente alterna y a 24 voltios, es decir: 24 VAC. Con lo que se nos plantea un nuevo problema: necesitamos una fuente de alimentacin que nos transforme la electricidad del enchufe de 220 VAC a 24 VAC. Afortunadamente este problema tiene fcil solucin: un transformador, en mi caso, de tipo encapsulado de la casa crovisa comprado en Diotronic.

Eso no quiere decir que no se pueda optar por otra solucin, pero lo que est claro es que hay que tener una fuente que d el tipo de electricidad y voltaje que requieran las electrovlvulas escogidas.

3.3. SENSOR DE HUMEDAD


Si lo que he dicho hasta ahora lo he comprado y probado (ya os explicar cmo), del tema sensor debo confesar que es pura teora. Pero no veo porque no debe funcionar! Podemos intentar inventarnos alguno, pero lo que tengo en mente es comprar alguno ya existente y simplemente conectarlo a la tarjeta que controla el ordenador. Se tratar slo de ver que tipo de alimentacin necesita y en que rango se mueve la salida. Por ejemplo este de gardena.

3.4. TARJETA CONTROLADORA


Hay muchas maneras de que el ordenador se comunique y acte sobre el entorno, pero la que he encontrado ms sencilla y potente es la tarjeta VM110 de la casa Velleman (55 en Diotronic el 2007). En el enlace podris ver todas sus caractersticas, pero a modo de resumen destacara lo siguiente: a. Conexin a PC mediante USB. b. Puede recibir informacin por 5 entradas digitales y 2 analgicas . c. Controla 8 salidas digitales y 2 analgicas. d. Dispone de un pequeo CD que contiene el software necesario para funcionar con un PC en diferentes lenguajes, entre ellos Visual Basic. Adems tiene un programilla de ejemplo en cdigo abierto. Las entradas son de corriente contnua entre 0 y 5 voltios, y la salida tambin. Espero que se entienda lo que he destacado, en cualquier caso, cuando revise este escrito, mirar de detallarlo mejor. Como hemos visto, las salidas que controla la tarjeta son de slo 5 VCC. As pues, cmo lo podemos hacer para controlar dispositivos como las electrovlvulas o una bomba de agua ? Pues, por ejemplo, mediante un rel, que es un aparatito que actua como un interruptor (on/off) para corrientes elevadas y se controla mediante una corriente menor. En el siguente punto amplio la informacin.

3.5. BATERIA DE RELS


Para controlar dispositivos como las electrovlvulas he optado por usar rels, aunque quizs tambien se podra hacer mediante tracs, entre otras cosas porque tambin sirven para potencias elevadas (por ejemplo una bomba, focos de luz, etc...).

En mi caso tengo una batera de 8 rels tambin de la casa Velleman. Tanto se puede comprar el kit montado como las piezas para soldarlo uno mismo. Yo adquir este ltimo tambin en Diotronic por unos 55 el 2007. La tensin de entrada puede ser de 5 VCC o menos, y tiene un transformador incorporado de 12 VCC que puede servir para alimentar otros dispositivos sensores. Cada rel puede controlar hasta 5 amperios a 230 VAC, es decir, una potencia de un kilovatio . Para una electrovlvula va ms que sobrado, pero para una bomba habra que ir con cuidado, o corremos el riesgo de quemar el rel. De momento nos quedamos aqu, pero hay una duda en el ambiente... Tenemos un ordenador, una tarjeta por USB y la batera de rels, pero a que distancia mxima puedo tener las electrovlvulas? Si el jardn es grande puede ser necesario pensar bien en cmo cablear desde la bateria de rels a las electrovlvulas... En mi caso estoy estudiando la posibilidad de intercalar a la salida de la tarjeta un emidor de radio frecuencia (RF), y colocar un receptor RF al lado de la batera de rels, de forma que esten cerca de las electovlvulas. De este modo el circuito principal de agua es ms simple, y adems el conjunto es ms flexible, ya que no hace falta modificar cables si se cambia el numero de electrovlvulas... sera una solucin WI-FI!

3.6. CONEXIN REMOTA


Hay varias manera de comunicarse remotamente con dispositivos electrnicos, pero ya que estamos usando un PC, parece que internet es una buena opcin. Esto nos permite acceder al sistema desde otro ordenador conectado a internet, y el sistema puede enviarnos e-mails para notificar todo lo que consideremos oportuno. Incluso, aunque yo no s como, pero seguro que en algun lado se explica, nos podria enviar mensajes al mvil. En Les Planes Velles tenemos una lnea ADSL de Timofnica, y para conectarme al sistema uso un programa de conexin remota llamado UltraVNC (tambien valdra el VNC). Se trata de un pequeo programa que se instala en el ordenador que queremos controlar (ordenador A), de forma que desde otro ordenador (ordenador B) podemos ver la pantalla como si estuviramos sentados delante de A, ejecutando programas, etc.., desde el taclado y el ratn del ordenador B. A esto me refera cuando he dicho que de momento haciendo un programa normal en Visual Basic ya podramos controlar el sistema de forma remota. Con tiempo y una caa, lo podramos hacer mejor y crear un programa que funcione en entorno web. Slo hay un pequeo inconveniente a esto: el eterno problema de las IP que no son fijas para una conexin ADSL estndard. Para poder acceder a cualquier sitio de internet necesitamos saber la direccin pblica (IP) con la que nuestro router sale a internet. El problema es que esa direccin, a menos que tengamos contratada una IP fija, puede cambiar. Es como si tuviramos un telfono

que de vez en cuando cambia de nmero... nosotros podramos llamar sin problemas, pero cmo nos podran llamar a nosotros? Aparte de contratar una IP fija y pagar por ello, hay otras soluciones. Una de muy simple es descargarse un programita que lo que hace es comprovar cada poco tiempo nuestra IP pblica, y cuando detecta que ha cambiado, se encarga de "llamar" al "listn telefnico" y actualiza nuestro nuevo nmero, de forma que si alguien nos busca, tenga el nmero actualizado. Yo utilizo el programita de no-ip que es gratuito, y adems me gusta su icono! Hay que abrir una cuenta y registrarse, pero es gratis. Si la conexin a internet es mediante un Router y/o ms de un ordenador conectado al mismo lo ms probable es que haya que in al men de configuracin del router para "explicarle" que cuando alguien le "llame" desde fuera, o sea, desde internet, que le pase la llamada al ordenador que controla el riego. Eso se llama direccionar puertos y en cualquier web de ADSL se explica como para diversos modelos de router.

3.7. RESUMEN
Lo que toca es ensamblar todo lo que he explicado para tener el sistema montado, y luego hacer un programa que lo haga funcionar. Pero eso requiere hacer un reportaje grfico que de momento no tengo, as que paciencia. Si hay dudas, preguntad! AH! Y que conste que esto es slo la manera que he escogido para resolver el sistema de riego, pero que habr muchas otras. A modo de ejemlo pongo el enlace que me mand un compaero de Infojardin, donde se vende un kit que puede hacer una cosa parecida. Tiene la ventaja de que puede funcionar de forma autnoma (sin el PC conectado), pero pierde en versatilidad.

4. EL SOFTWARE
Pues de momento lo dejamos aqu. Slo decir que de momento estoy desarrollando el programa en Visual Basic . NET, que es un lenguaje sencillo pero suficientemente potente. Por otro lado, el tema de desarrollar un programa requiere de mucha autodisciplina, porque la primera idea es siempre hacer que la cosa funcione, pero si se quiere trabajar medianamente bien, hay que preguntarse tambin: Es un proyecto a largo plazo? Entonces mejor documentar bien el cdigo para que dentro de un ao me acuerde de que hace cada variable! Voy a ir ampliando el sistema? Entonces hacer las previsiones la respecto al disear la arquitectura del cdigo.

Pude que cambie piezas del hardware en un futuro? Entonces mejor usar lo que creo que en lenguaje algortmico se llama modulacin y encapsulacin. En fin, que el tema del software tambien tiene su trabajo y planificacin !

Potrebbero piacerti anche