jueves, 21 de agosto de 2014

Programador de Riego Arduino V 1.0 SD Backup

Descripción:
Programador de riego Arduino V1.0 http://jmloureiro77.blogspot.com
  - 7 sectores mas arranque de bomba
  - 4 arranques diarios por sector, un minuto de tiempo mínimo de riego
  - Programable mediante arcivos de texto en SD
  - Consulta de programa sobre web/ip
  - Control manual sobre web/ip

Componentes:
  - Arduino Mega
  - RTCDS1307
  - Modulo 8 Relés
  - Transformador con salida USB (alimenta Arduino) y derivación para alimentar reles
  - Trasnformador 24V AC para activar electroválvulas estandar
  - telefono mobil para consulta de programación y control manual



Instrucciones:
  S1.txt, S2.txt, S7.txt en raiz SD segun el siguiente formato:
  Nombre del sector  //primera linea
  S  // Segunda linea "S" o "N"- S(para sector exterior afectado por la desconexion manual), N (Sector de invernadero, patio interior, etc noafectado por desconexion manual) // no implementado en esta version
  1  // Tercera linea tiempo de riego en minutos, para > 1 hora, pex 61-120
  09:00 // Hora del primer arranque diario
  10:00 // si no se una el segundo,... dejar en blanco. no usar 00:00 pues arrancaria a las 12 PM
  18:00
  19:00

  insertar tarjeta y resetear arduino


(CC BY 3.0 ES)
  Usted es libre de:
    Compartir — copiar y redistribuir el material en cualquier medio o formato
    Adaptar — remezclar, transformar y crear a partir del material
    para cualquier finalidad, incluso comercial.
    El licenciador no puede revocar estas libertades mientras cumpla con los términos de la licencia.
 
  Bajo las condiciones siguientes:
    Reconocimiento — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.

Gracias a:
  http://www.extremadura-web.es/Blog/2013/01/16/leer-linea-fichero-sd-en-arduino/

Problemas solventados.
- Como dar alimentación externa a modulo de relés.
- Como cambiar MAC para que no coincida con otro Arduino en la red
- Estructura de control con varios If. Antes daba problemas con el control de la bomba.

Futuras mejoras: (Acepto Ayuda)
- Como fijar la hora del rtc desde la pagina web.
- Instalación de LCD 1602 y menú
- Conseguir implementar un "Rain delay" aka desconexión manual

Problemas no resueltos.
 En casa todo OK.
Cuando lo instalo en la ubicación definitiva, en otra wifi, donde hay otro Arduino conectado al router y publicando otra web, este no publica la página web. A veces carga el principio de la pagina pero no mas.
Riega y sigue la programación pero no muestra la web.
En el código, los dos tienen distinta ip y mac, cambie también el puerto, y lo abrí en el router com"patata"trend.
Despues de abrir el puerto, la luz del router dejo de parpadear y se mantiene fija.
Sigo Buscando...