/Soberania-Alimentaria

Este proyecto tiene como objetivo desarrollar e implementar un invernadero de 1mx1m, controlando variables de temperatura, ventilación, riego e iluminación desde una pagina web, para monitorearle desde un ordenador (PC-Portatil), tablet o movil que disponga conexion a internet.

Primary LanguageArduinoGNU General Public License v3.0GPL-3.0

Soberania Alimentaria

APORTES PARA LA CUARTA REVOLUCION VERDE: Softaware y Hardware libre para una sociedad libre.

Nombre del proyecto: Revolución Verde Etnosoft

Este proyecto de desarrollo colaborativo, esta basado en Métodologías ágiles para el desarrollo de software: eXtreme Programming (XP)

Descripción del proyecto

Este proyecto tiene como objetivo implementar un invernadero de 1mx1m, controlando variables de temperatura, ventilación, riego e iluminación desde una pagina web, para ser monitoreado desde un ordenador (PC-Portatil), tablet o movil que disponga conexion a internet. Ademas, se utilizara un sistema fotovoltaico que alimente los circuitos eléctricos y electrónicos como fuente de energía alternativa.

Objetivos

  • Implementar un sistema de acceso electromecánico que pueda ser utilizado facilmente como sistema de seguridad para nuestro invernadero
  • Construir un sistema fotovoltaico como fuente para alimentar la circuitería electrónica del invernadero
  • Generar una interfaz web sencilla que muestre información de los condiciones ambientales al interior del invernadero con accionamiento on/off de elementos de control
  • Emplear unica y exclusivamente herramientas de software libre para el desarrollo del proyecto

Materiales

Arduino

<<<<<<< HEAD

  1. Acceso electromecánico:
  • Microcontrolador Atmega328
  • Soket de 24 pines
  • Cristal de 4MHz

======= El proyecto se desarrolla por fases para lo cual se hace necesario por diseño:

  1. Construcción invernadero
  • 6 Tubos PVC de 1/2
  • 1 madeja de pita
  • 4 metros de cordón
  • 4 mts de plastico para invernadero de 8x6
  • 1 varilla metalica
  • 16 codos
  • Segueta
  1. Acceso electromecánico:
  • Microcontrolador Atmega328
  • Soket de 24 pines
  • Programador arduino UNO
  • Pantalla LCD 16x2
  • Teclado 4x3
  • Teclado matricial 4x3
  • Resistencias
  • PCB circuito impreso
  1. Circuito fotovoltaico
  • MSP-EXP430G2 LaunchPad
  • 2 Fotoresistencias
  • Celdas solares 12V 200mAh
  • Bateria Recargable
  • Servomotores
  • 3 Diodos 1N4007
  • 3 Capacitores cerámicos de 0.1uF
  • Regulador LM317
  • Regulador LM7805
  • Triac de 100 ohmios
  1. Sistema de riego
  • 9 Goteros de 2 lph
  • 6 mts de manguera de 16mm OP
  • 1 Adaptador 3/4" FHT x NPT Hembra x Macho
  • 1 Adaptador macho de 3/4"
  • 1 Buje soldado de 3/4" x 1/2"
  • 1 Cono de transicion de 1/2" x 16 mm
  • 2 Tee de 16mm
  • 1 Codo de 16mm
  • 3 Terminales de 16 mm
  • 1 Servomotor
  1. Invernadero monitoreo web
  • Una placa Arduino como el Arduino Uno
  • Un escudo Arduino Ethernet
  • Un cable Ethernet, cable para conectar directamente a su router de red
  • Un cable USB para alimentar y programar el Arduino
  • Una tarjeta micro SD, por ejemplo, una tarjeta de 2 GB que es compatible SPI - sólo es necesario para algunos de los servidores
  • Una computadora con una ranura de tarjeta micro SD o un lector de tarjetas con una ranura para tarjeta micro SD - sólo se requiere para los servidores de la tarjeta SD

Instalación IDE arduino

El entorno de código abierto Arduino hace fácil escribir código y subirlo a la tarjeta. Se ejecuta en Windows, Mac OS X y Linux. El
entorno está escrito en Java y basado en Processing, avr-gcc, y otro software de código abierto.
Al descargar el software desde esta página, usted está de acuerdo con los términos especificados. Esta página contiene los enlaces de descarga en el último entorno de Arduino de desarrollo integrado (IDE) de software, notas de liberación, y software adicional que no se incluyen con el IDE

Notas de instalación

Se debe descargar la libreria keypad.zip del siguiente enlace

  • http://playground.arduino.cc/uploads/Code/keypad.zip Ponga la carpeta del teclado en "arduino \ bibliotecas ". En el Arduino IDE, cree un nuevo dibujo (o uno abierto) y seleccione desde el menú de "Sketch -> Importar biblioteca -> Teclado". Una vez que la biblioteca es importado, aparecerá un "# include <Keypad.h>" línea en la parte superior de su Sketch.

Para utilizar la librería Ethernet.h se debe configurar la IP de acuerdo a su red

Determinar el rango de direcciones IP

El rango de direcciones que el PC está utilizando debe ser determinado. El Arduino entonces se le asigna una dirección dentro de este rango que permitirá un navegador web en el PC para conectarse al servidor web Arduino.

Windows 7

En Windows 7, haga clic en el icono de acceso a Internet en la barra inferior de Windows. Es posible que primero deba hacer clic en la pequeña "flecha hacia arriba" para el icono de la red que se muestra .

Después de hacer clic en el icono de acceso a Internet, haga clic en Abrir redes y recursos compartidos en el cuadro que aparece.

Ahora haga clic en Conexión de área local y, a continuación detalles ... en el cuadro de diálogo que aparece.

En el cuadro de diálogo Conexión de red Detalles que aparece, la dirección IP de la PC se puede encontrar al lado de direcciones IPv4.

Linux

Para encontrar la dirección IP de un ordenador Linux, escriba lo siguiente en la línea de comandos:

$ ifconfig | grep "inet addr"

$ ifconfig | grep "inet addr"

Sistema de Acceso Codificado

Desarrollaremos un mecanismo de acceso que permita el ingreso al personal autorizado al invernadero mediante un contraseña de 4 dígitos.
Datasheet LCD 16x2

Sensores y Comunicacion Modulo Eternet

Se realiza la caracterizacion del sensor de temperatura LM35 y el sensor de humedad DHT11

Actuadores ventiladores y luz led

Interfaz Web

Generaramos una interfaz web para monitorizar los distintos factores climáticos desde un ordenador o dispositivo móvil que permita el cultivador mayores garantías en cuanto al cuidado y producción del cultivo.

Circuito fotovoltaico con panel solar (efecto girasol)

La idea es mantener la mejor alineación posible entre el panel solar (celula fotovoltaica) y la dirección en que viaja la radiación del sol, de esta manera se logra generar la mayor cantidad de energía eléctrica la cual se almacenara en una batería.

Historial de versiones

1,0 Liberado en Octubre del 2014

Información de contacto

  • Desarrollador: Diego Javier Mena Amado
    Est. Ingenieria Electrónica de la Universidad Distrital FJC
    Movil: 3133067541
    Facebook: Diego Javier Brown
    Twitter: @ DiegoJavierMena
    Linkedin: Diego Javier Mena Amado

  • Desarrollador: Ivan Camilo Ruiz Mongui
    Ingeniero Electrónico de la Universidad Distrital FJC
    Movil: 3209025813
    Facebook: Ivan Camilo Ruiz
    Twitter: @camiloud Linkedin: Iván Camilo Ruiz