Garden Water Automation Using Arduino

Arduino ഉപയോഗിച്ച് ഗാർഡൻ വാട്ടർ ഓട്ടോമേഷൻ: രാവിലെ, വൈകിട്ട് സ്വയം തളി‍ക്കാം!

തേനീച്ചകൾ വിഹരിക്കുന്ന, പച്ചപ്പ് നിറഞ്ഞ ഒരു മനോഹര തോട്ടം ഒരുക്കാൻ മിക്കവരും ആഗ്രഹിക്കും. പക്ഷേ, തോട്ടം സംരക്ഷിക്കാനും ചെടികൾക്ക് ആവശ്യമായ വെള്ളം നൽകാനും ചിലപ്പോൾ സമയക്കുറവ് ഒരു പ്രശ്‌നമായി മാറാം. ഈ പ്രശ്‌നം പരിഹരിക്കാൻ Arduino ഉപയോഗിച്ച് ഗാർഡൻ വാട്ടർ ഓട്ടോമേഷൻ സിസ്റ്റം ഉപയോഗിക്കാം.

എന്താണ് ഗാർഡൻ വാട്ടർ ഓട്ടോമേഷൻ?

ഗാർഡനിലെ ചെടികൾക്ക് നിശ്ചിത സമയങ്ങളിൽ സ്വയം വെള്ളം തളിക്കാനുള്ള ഒരു സംവിധാനമാണ് ഇത്. Arduino microcontroller ഉപയോഗിച്ച് സെൻസറുകളും relay module എന്നിവ ചേർത്ത് ഒരു സമ്പൂർണ്ണ ഓട്ടോമേഷൻ സിസ്റ്റം ക്രിയേറ്റ് ചെയ്യാം.

ഉപയോഗിക്കുന്ന പ്രധാന ഘടകങ്ങൾ:

  • Arduino UNO / Arduino Nano (പ്രൊസസ്സിംഗ് യൂണിറ്റ്)
  • Relay Module (മോട്ടോർ ഓണാക്കാൻ)
  • Soil Moisture Sensor (നനവ് അളക്കാൻ)
  • RTC (Real-Time Clock) Module (സമയം ക്രമീകരിക്കാൻ)
  • Water Pump & Pipes (വെള്ളം വിതരണം ചെയ്യാൻ)
  • 12V Power Supply (പമ്പിനുള്ള വൈദ്യുതി)

Pin Input/Output Table:

Component Arduino Pin
Relay Module 7
Soil Moisture Sensor A0
RTC Module SDA A4
RTC Module SCL A5
Water Pump Control Relay Output

എങ്ങനെ പ്രവർത്തിക്കുന്നു?

  1. RTC module ഉപയോഗിച്ച് രാവിലെ, വൈകിട്ട് വെള്ളം തളിക്കാനുള്ള സമയം ക്രമീകരിക്കുന്നു.
  2. Soil moisture sensor ഉപയോഗിച്ച് മണ്ണിന്റെ നനവ് പരിശോധിക്കുന്നു.
  3. മണ്ണ് വരണ്ടതാണെങ്കിൽ Relay Module ഉപയോഗിച്ച് പമ്പ് ഓണാക്കുന്നു.
  4. വെള്ളം ആവശ്യത്തിന് കിട്ടിയാൽ പമ്പ് ഓഫാക്കുന്നു.
  5. ഈ പ്രക്രിയ തനിയെ ദിവസവും ആവർത്തിക്കും.

Arduino Code

(ഉദാഹരണത്തിനായി)

#include 
#include "RTClib.h"
RTC_DS3231 rtc;
int relay = 7;
int moisture_sensor = A0;
bool pump_on = false;
unsigned long start_time = 0;
const unsigned long watering_duration = 10000; // 10 seconds

void setup() {
  pinMode(relay, OUTPUT);
  pinMode(moisture_sensor, INPUT);
  rtc.begin();
}

void loop() {
  DateTime now = rtc.now();
  int moisture = analogRead(moisture_sensor);
  
  if ((now.hour() == 6 || now.hour() == 18) && moisture < 500 && !pump_on) { digitalWrite(relay, HIGH); pump_on = true; start_time = millis(); } if (pump_on && (millis() - start_time >= watering_duration)) {
    digitalWrite(relay, LOW);
    pump_on = false;
  }
  
  delay(1000); // Check every second
}

ഗുണങ്ങൾ:

ജലക്ഷാമം കുറയ്ക്കുന്നു – ആവശ്യമുള്ളത്ര മാത്രം വെള്ളം നൽകുന്നതിനാൽ വെള്ളം അഴിച്ചു പൊക്കുന്നത് ഒഴിവാക്കാം.

മണ്ണിന്റെ ഈർപ്പ നില സംരക്ഷിക്കുന്നു – മണ്ണ് അഴിഞ്ഞുപോകുന്നതോ ഉണങ്ങിയുപോകുന്നതോ ഇല്ലാതെ സ്ഥിരമായ ഈർപ്പ നില നിലനിർത്താം.

സമയോചിതമായ വെള്ളമൊരുക്കം – ചെടികൾക്ക് വെള്ളം ആവശ്യമായപ്പോൾ മാത്രം നനയ്ക്കുന്നതിനാൽ അതിന്റെ വളർച്ചയ്ക്ക് അനുകൂലമായ സാഹചര്യങ്ങൾ ലഭിക്കും.

കുറഞ്ഞ അദ്ധ്വാനത്തിൽ മികച്ച ഫലം – ദിവസേന കൈമുതലായി

വെള്ളമൊഴിക്കുന്ന പ്രയാസം ഒഴിവാക്കി, സമയവും പരിശ്രമവും ലാഭിക്കാം.

Arduino ഉപയോഗിച്ച് ഒരു Garden Water Automation System ഒരുക്കുന്നത് വളരെ ലളിതവും ചെലവുകുറഞ്ഞതുമാണ്. നിങ്ങളുടെ തോട്ടത്തിന് ഈ സിസ്റ്റം ഉപയോഗിച്ച് സ്വയം പ്രവർത്തിക്കാവുന്ന ഒരു സ്മാർട്ട് വാട്ടറിംഗ് സിസ്റ്റം തയ്യാറാക്കൂ. നിങ്ങളുടെ ചെടികൾക്ക് തണുപ്പാർന്ന സംരക്ഷണവും സ്ഥിരമായ വളർച്ചയും നൽകാം! 🌿💦