Tu sei qui

ARDUINO PER L'ORTO

Progetto con codice arduino

Arduino

 

#define DIGITAL_PIN 3
#define ANALOG_PIN 0
#define SENSOR_POWER 2
uint16_t moistVal;
boolean isMoist = false;
String moisture;

void setup() {
  Serial.begin(9600);
 pinMode(DIGITAL_PIN, INPUT);
 pinMode(SENSOR_POWER, OUTPUT);
 digitalWrite(SENSOR_POWER, LOW);
 pinMode (4, OUTPUT);
}

void loop() {
 digitalWrite(SENSOR_POWER, HIGH);
 delay(10);
 moistVal = analogRead(ANALOG_PIN);
 isMoist = digitalRead(DIGITAL_PIN);
 digitalWrite(SENSOR_POWER, LOW);
 if (isMoist) {
 moisture = "No";
 }
 else {
 moisture = "Yes";
 }
 moistVal = map(moistVal, 0, 1023, 100, 0);
 if (moistVal<50) {
  digitalWrite(4,HIGH);
 }
 else {
  digitalWrite(4,LOW);
 }
 Serial.print("Raining: ");
 Serial.println(moisture);
 Serial.print("Moisture: ");
 Serial.print(moistVal);
 Serial.println("%\n");
 delay(10000);

}

 

 

 

Lo sviluppo futuro sarà dedicato al controllo remoto dei tempi di 'irrigazione in funzione dell'umidità e del PH del terreno.  La visualizzazione in tempo reale e da remoto dell'orto attraverso webcam di videosorveglianza