Autor Tema: Caja antiparticulas a huerto urbano  (Leído 677 veces)

B3rtonico

  • Nuevo
  • *
  • Mensajes: 13
  • Karma: +1/-0
    • Ver Perfil
  • Ubicacin: Barcelona
Caja antiparticulas a huerto urbano
« en: Noviembre 29, 2016, 12:52:17 pm »





Escuadras 3d para mejorar la resistencia



bisagras de apertura puerta






en la parte posterior  unas patas para regular la  altura y poder dejar a nivel la caja ya q encima de la caja esta colocada la impresora 3d


https://goo.gl/photos/VbUeyrUu6PUyepKa7

https://goo.gl/photos/c495vhu4mX23NLVv9


Código: [Seleccionar]
//Sensor Humedad Temperatura

#include "DHT.h" //cargamos la librera DHT
#define DHTPIN 2 //Seleccionamos el pin en el que se //conectar el sensor
#define DHTTYPE DHT11 //Se selecciona el DHT11 (hay //otros DHT)
DHT dht(DHTPIN, DHTTYPE); //Se inicia una variable que ser usada por Arduino para comunicarse con el sensor

//Sensor humedad suelo
int Valor; //variable para suelo valor


// LCD
#include <Wire.h>  //libreria wire comunicacion i2c
#include "RTClib.h" //libreria reloj
#include <LiquidCrystal_I2C.h> //libreria
LiquidCrystal_I2C lcd(0x27,16,2);
RTC_DS1307 RTC;
DateTime future = 0; // Variable para calcular cuando se debe desactivar la alarma
// CONFIGURACIN DE USUARIO
int seconds_alarm = 0; // Segundos alarma
int minutes_alarm = 43; // Minutos alarma
int hour_alarm = 15; // Horas alarma. Formato 24h
int day_alarm = 9; // Dia alarma
int month_alarm = 7; // Mes alarma
int year_alarm = 2014; // Ao alarma
int weekday_alarm = 1; // Dia de la semana alarma. L(1), M(2), MX(3), J(4), V(5), S(6), D(7)
int alarm_duration = 1000; // Tiempo activo de la alarma. Debe ser menor que la prxima alarma.
boolean all_seconds = false; // Alarma para todos los segundos
boolean all_minutes = false; // Alarma para todos los minutos
boolean all_hour = true; // Alarma para todas las horas
boolean all_weekday = true; // Alarma para todos los dias de la semana
boolean all_day = true; // Alarma para todos los dias
boolean all_month = true; // Alarma para todos los meses
boolean all_year = true; // Alarma para todos los aos
byte LedPin = 6;  //Pin Rele alarma luces 6
byte PinSuelo = 7;  //Pin Rele sensor humedad suelo 7
byte reloj[9] = {
B00100,

B01110,
B10101,
B10101,
B10111,
B10001,
B01110,
B00100,
};

byte temperatura[9] = {
B11111,

B10001,
B11011,
B11011,
B11011,
B11011,
B11111,
B11111,
};

byte campana[9] = {
B00000,

B00100,
B01010,
B01010,
B01010,
B10001,
B11111,
B00100,
};
// -------------
void setup () {
Wire.begin(); // Inicia el puerto I2C
RTC.begin(); // Inicia la comunicacin con el RTC
dht.begin(); // Inicia sensor humedad y temperatura
lcd.createChar (6,reloj); // icono lcd relog
lcd.createChar (7,campana);  // icono lcd campana
lcd.createChar (8,temperatura);  // icono lcd temperatura
lcd.init();
lcd.backlight();
lcd.setCursor(0, 1);
 
//RTC.adjust(DateTime(__DATE__, __TIME__)); // Establece la fecha y hora (Comentar una vez establecida la hora)
pinMode(LedPin, OUTPUT);  // Establece el pin LedPin como salida
Serial.begin(9600); // Establece la velocidad de datos del puerto serie
pinMode(PinSuelo, OUTPUT);
}
void loop(){
 
  //sensor Humedad suelo
  Serial.print("Sensor de Humedad valor:"); 
Valor = analogRead(0); 
Serial.print(Valor); 
if (Valor <= 300)
lcd.setCursor(13,1);
digitalWrite(PinSuelo, LOW);
lcd.print('M');
  lcd.print(' ');
  lcd.print(' ');
     
if ((Valor > 300) and (Valor <= 700)) 
digitalWrite(PinSuelo, LOW);
lcd.setCursor(13,1);
lcd.print('H');
  lcd.print(' ');
  lcd.print(' ');
       
if (Valor > 700) 
digitalWrite(PinSuelo,HIGH);
lcd.setCursor(13  ,1);
lcd.print('S');
  lcd.print(' ');
  lcd.print(' ');
     
delay(1000);
 
 
  // Sensor Humedad y temperatura
int h = dht.readHumidity(); //Se lee la humedad
int t = dht.readTemperature(); //Se lee la temperatura
//Se imprimen las variables
  Serial.println("Humedad: ");
  Serial.println(h);
  lcd.setCursor(0,1);
 
  lcd.print(h);
  lcd.print('%');
  lcd.print(' ');
  lcd.write (byte (8));
  lcd.print(t);
  lcd.print(' ');
  lcd.print(' ');
  lcd.print(' ');
  Serial.println("Temperatura: ");
  Serial.println(t);
  delay(2000);
 
 
  /// LOOP Alarma
DateTime now = RTC.now(); // Obtiene la fecha y hora del RTC
Serial.print(now.year(), DEC); // Ao
Serial.print('/');
Serial.print(now.month(), DEC); // Mes
Serial.print('/');
Serial.print(now.day(), DEC); // Dia
Serial.print(' ');
Serial.print(now.hour(), DEC); // Horas
lcd.setCursor(0,0);
lcd.write (byte (6));
lcd.print(now.hour(), DEC);
Serial.print(':');
lcd.print(':');
Serial.print(now.minute(), DEC);// Minutos
lcd.print(now.minute(), DEC);
Serial.print(':');
Serial.print(now.second(), DEC);// Segundos
lcd.print(' ');
lcd.print(' ');
lcd.print(' ');
lcd.print(' ');
lcd.write (byte (7));
lcd.print(hour_alarm);
lcd.print(':');
lcd.print(minutes_alarm);


Serial.println();
if (year_alarm == now.year() || all_year ) {
  if (month_alarm == now.month() || all_month) {
    if (day_alarm == now.day() || all_day) {
      if (weekday_alarm == now.dayOfWeek() || all_weekday) {
        if (hour_alarm == now.hour() || all_hour) {
          if (minutes_alarm == now.minute() || all_minutes) {
            if (seconds_alarm == now.second() || all_seconds) {
            digitalWrite(LedPin, HIGH);
            future = now.unixtime() + alarm_duration;
            Serial.println("------------"); 
            Serial.println("ALARMA");
            Serial.println("------------");     
            } 
          }
        } 
      } 
    } 
  }
}
if (now.unixtime() >= future.unixtime() && digitalRead(LedPin)){
digitalWrite(LedPin, LOW);
Serial.println("------------"); 
Serial.println("RESET ALARMA");
Serial.println("------------");
}
delay(1000); // La informacin se actualiza cada 1 seg.
}

y final mente un video del funcionamiento del invernadero urbano



https://goo.gl/photos/CadDfegHrRjXv3p86







kos000134679

  • Usuario de CNCs
  • ***
  • Mensajes: 1424
  • Karma: +42/-2
  • \m/
    • Ver Perfil
  • Ubicacin: Santiago, Chile
Re:Caja antiparticulas a huerto urbano
« Respuesta #1 en: Noviembre 29, 2016, 04:29:17 pm »

ascarons22

  • Aprendiz
  • **
  • Mensajes: 260
  • Karma: +5/-0
    • Ver Perfil
  • Ubicacin: Valle de Mena
Re:Caja antiparticulas a huerto urbano
« Respuesta #2 en: Noviembre 29, 2016, 09:26:56 pm »
en ebay tienes lamparas led de crecimiento baratitas

B3rtonico

  • Nuevo
  • *
  • Mensajes: 13
  • Karma: +1/-0
    • Ver Perfil
  • Ubicacin: Barcelona
Re:Caja antiparticulas a huerto urbano
« Respuesta #3 en: Diciembre 04, 2016, 10:31:34 pm »

ascarons22

  • Aprendiz
  • **
  • Mensajes: 260
  • Karma: +5/-0
    • Ver Perfil
  • Ubicacin: Valle de Mena
Re:Caja antiparticulas a huerto urbano
« Respuesta #4 en: Diciembre 25, 2016, 07:34:58 pm »
No hace falta irse a esos precios,yo me hago los semilleros de tomate,pimiento,guindillas,etc,para el huerto y uso 2 de de estas del enlace y van igual de bien que las venden en los growshop.
http://www.ebay.com/itm/111920592781?var=410874459696&ssPageName=STRK:MESINDXX:IT&_trksid=p3984.m1436.l2649