Great_Gatsby
Published

Eco closet

I made garden in my closet

BeginnerShowcase (no instructions)556
Eco closet

Things used in this project

Hardware components

Arduino Nano R3
Arduino Nano R3
×1
SparkFun Soil Moisture Sensor (with Screw Terminals)
SparkFun Soil Moisture Sensor (with Screw Terminals)
×4
Photo resistor
Photo resistor
×1
Relay (generic)
×1
Jumper wires (generic)
Jumper wires (generic)
×1
Solderless Breadboard Full Size
Solderless Breadboard Full Size
×1

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Schematics

Shematic

Code

Code

Arduino
int water1 = A0;
int lvlwater1;
int water2 = A1;
int lvlwater2;
int water3 = A2;
int lvlwater3;
int water4 = A3;
int lvlwater4;
int pump1 = 3;
int pump2 = 4;
int pump3 = 5;
int pump4 = 6;
int light = A4;
int lvllight;
int relay = 2;


void setup() {
  pinMode(pump1, OUTPUT);
  pinMode(pump2, OUTPUT);
  pinMode(pump3, OUTPUT);
  pinMode(pump4, OUTPUT);
  pinMode(relay, OUTPUT);
  digitalWrite(pump1, LOW);
  digitalWrite(pump2, LOW);
  digitalWrite(pump3, LOW);
  digitalWrite(pump4, LOW);
  digitalWrite(relay, LOW);

  Serial.begin(9600);

  lvlwater1 = analogRead(pump1);
  lvlwater2 = analogRead(pump2);
  lvlwater3 = analogRead(pump3);
  lvlwater4 = analogRead(pump4);
  lvllight = analogRead(light);


}

void loop() {

  if (lvllight < 300) {
    digitalWrite(relay, HIGH);
  } else {
    digitalWrite(relay, LOW);
  }

  if (lvlwate1>900){
    digitalWrite(pump1,HIGH);
  }else{
    digitalWrite(pump1,LOW);
  }
    if (lvlwate2>900){
    digitalWrite(pump2,HIGH);
  }else{
    digitalWrite(pump2,LOW);
  }
    if (lvlwate3>900){
    digitalWrite(pump3,HIGH);
  }else{
    digitalWrite(pump3,LOW);
  }
    if (lvlwate4>900){
    digitalWrite(pump4,HIGH);
  }else{
    digitalWrite(pump4,LOW);
  }

}

Credits

Great_Gatsby
1 project • 1 follower

Comments