Smart Irrigation & Hydro-Tech System

/* * PROJECT: Automated Hydro-Monitor V4.0
* LEVEL: Grade 10 (High School)
* CONTEXT: Izmir-Lithuania STEM Collaboration */
const int SENSOR_INPUT = A0;  // Moisture Probe
const int water_pump = 8;      // water_pump
const int DRY_LIMIT = 700;    // Calibrated Threshold

void setup() {
  Serial.begin(9600);        // Initialize Serial Telemetry
  pinMode(water_pump, OUTPUT);
}

void loop() {
  int sensorData = analogRead(SENSOR_INPUT);
  Serial.print("DATA_STREAM:");
  Serial.println(sensorData);
  if (sensorData < DRY_LIMIT) {
        digitalWrite(water_pump, LOW);
  } else {
       digitalWrite(water_pump, HIGH);
  }
  delay(100); // Sampling Rate: 1Hz
}

Benzer Temrinler & Yazılar

  • ew

    A Summary of Rules and Guidelines for Waves From a theoretical standpoint, we must be careful not to confuse Elliott waves with their measures, which are as a thermometer is to heat. A thermometer is not designed to gauge rapid short-term fluctuations in air temperature and neither is an index of 30 stocks constructed so…

  • Automated Hydro-Monitor

    /* * PROJECT: Automated Hydro-Monitor V4.0 void setup() {Serial.begin(9600); // Initialize Serial TelemetrypinMode(STATUS_OK, OUTPUT);pinMode(STATUS_ALERT, OUTPUT);} void loop() {int sensorData = analogRead(SENSOR_INPUT);Serial.print(“DATA_STREAM:”);Serial.println(sensorData);if (sensorData < DRY_LIMIT) {digitalWrite(STATUS_ALERT, HIGH); // Trigger AlertdigitalWrite(STATUS_OK, LOW);} else {digitalWrite(STATUS_ALERT, LOW); // System NormaldigitalWrite(STATUS_OK, HIGH);}delay(1000); // Sampling Rate: 1Hz}

  • Elle kontrol edilen robot esp32

    #include <Wire.h> #include <WiFi.h> #include <esp_now.h> #include <MPU6050.h> MPU6050 mpu; /* ? ALICI ESP32 MAC ADRESINI BURAYA YAZ */ uint8_t receiverAddress[] = { 0x24, 0x6F, 0x28, 0x3A, 0xBC, 0x11 }; /* ESP-NOW Veri Yapısı */ typedef struct { int x; int y; } ControlData; ControlData data; /* Gönderim Durumu */ void onDataSent(const uint8_t *mac_addr, esp_now_send_status_t…

  • Arduino UNO ve MEGA

    arduino layer 21 text:MADE IN text:ITALY text:Prototype text:Limited text:Edition 13 12 11 10 9 8 7 6 5 4 3 2 element:C1 package:C0603-ROUND element:C2 package:C0603-ROUND element:C3 package:C0603-ROUND element:C4 package:C0603-ROUND element:C5 package:C0603-ROUND element:C6 package:C0603-ROUND element:C7 package:C0603-ROUND element:C8 package:C0603-ROUND element:C9 package:C0603-ROUND element:C11 package:C0603-ROUND element:F1 package:L1812 element:FD1 package:FIDUCIA-MOUNT element:FD2 package:FIDUCIA-MOUNT element:FD3 package:FIDUCIA-MOUNT element:GROUND package:SJ element:L text:L L element:R1…

  • |

    Tinkercad Arduino harici LED yakma

    void setup() { // Portların giriş-çıkış olarak tanımladığı fonksiyon. (Bir kez çalışır.) pinMode(13, OUTPUT); //13 numaralı pin çıkış olarak ayalandı. } void loop() { // Loop sonsuz döngüsü digitalWrite(13, HIGH); //13 numaralı pinden 5 V (digital 1) gönderildi. delay(1000); // Zaman gecikmesi // Bekle 1000 ms = 1 sn digitalWrite(13, LOW); //13 numaralı pin 0…

  • |

    AnalogWrite Komutu

    int led = 13; int ldr; void setup() { pinMode(led, OUTPUT); Serial.begin(9600); } void loop() { ldr = analogRead(A2); if (ldr < 700) digitalWrite(led, 1); else digitalWrite(led, 0); Serial.println(ldr); } byte LED = 3; void setup() { pinMode(LED, OUTPUT); } void loop() { analogWrite(LED, 255); delay(1000); analogWrite(LED, 128); delay(1000); analogWrite(LED, 64); delay(1000); analogWrite(LED, 0); delay(1000);…

Bir Yorum Yazın

E-posta adresiniz yayınlanmayacaktır. Gerekli alanlar * ile işaretlenmiştir.