Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
SYSTEM, DEVICE FACILITATING SCHEDULING OF IRRIGATION AND METHOD THEREOF
Document Type and Number:
WIPO Patent Application WO/2021/205315
Kind Code:
A1
Abstract:
The present disclosure relates to system(s), electronic device and method(s) facilitating scheduling of irrigation. Controller, configured to receive irrigation scheduling data from one or more sources and generate one or more commands, according to the irrigation scheduling data for scheduling the irrigation. The control assembly is having an irrigation set-up connected to an external flow system. The irrigation set-up is configured to set, the one or more scheduling parameters for scheduling the irrigation through the external flow system, according to the one or more commands and initiate irrigation, after the set, according to one or more scheduling parameters in real-time.

Inventors:
SHAH PRIYAN (IN)
SHAH KAJAL (IN)
SHAH DHRUV (IN)
MALVIYA ASHISH (IN)
SHARMA UDAY (IN)
Application Number:
PCT/IB2021/052795
Publication Date:
October 14, 2021
Filing Date:
April 03, 2021
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
OEPP INNOVATIONS PRIVATE LTD (IN)
International Classes:
G06Q50/02
Foreign References:
US20180192599A12018-07-12
Attorney, Agent or Firm:
ZANPURE, Chaitanya (IN)
Download PDF:
Claims:
CLAIMS:

1. A system facilitating scheduling of irrigation, the system comprising: at least one controller, configured to: receive, from one or more sources, irrigation scheduling data; generate one or more commands, according to the irrigation scheduling data, for scheduling the irrigation; and a control assembly, comprising: an irrigation set-up connected to an external flow system, wherein the irrigation set-up is configured to: set, the one or more scheduling parameters for scheduling the irrigation, according to the one or more commands; and initiate irrigation, after the set, according to one or more scheduling parameters in real-time.

2. The system as claimed in claim 1, wherein the one or more sources comprises at least one of a user, an external server, an external electronic device, one or more sensors, a third party, a voice assistance device, a voice input, an app based input.

3. The system as claimed in claim 1, wherein the irrigation scheduling data comprises at least one of soil moisture level, time slots for irrigation, water flow level, fertilizer quantity for irrigation.

4. The system as claimed in claim 1, wherein the one or more scheduling parameters comprises at least one of a rate of flow of a fluid, release quantity of the fluid, a time period for releasing the fluid, wherein the fluid comprises at least one of a water, and a fertilizer mixed in water.

5. The system as claimed in claim 1, wherein the one or more commands comprises at least one of start time and end time for scheduling the irrigation, a rate of flow of fluid, a quantity of release of fluid, opening and closing of mechanical ball valve in the irrigation set-up, and an emergency stop.

6. The system as claimed in claim 1, wherein the irrigation- set up comprising: a mechanical valve, having one or more sensors, configured to define an angle for setting a rate of flow of fluid according to the one or more commands; a flow meter having one or more sensors for measuring the rate of flow of the fluid according to the one or more commands, wherein the one or more sensors comprises turbine having plurality of blades for measuring the flow rate, wherein the one or more sensors comprises a hall effect sensor; and a servo motor installed for controlling a position of the mechanical ball valve for setting the rate of flow and quantity of the fluid to be released.

7. The system as claimed in claim 1, wherein the first controller comprises a network module for enabling communication with the second controller and the one or more sources, wherein the network module comprises one of a 2G connectivity module, 3G connectivity module, 4G connectivity module, a wireless module or a wired module.

8. The system as claimed in claim 1, wherein the control assembly comprises a power supply for supplying power to the control assembly, wherein the power system comprising one of an adapter, a solar module, or a battery.

9. The system as claimed in claim 1 , wherein each of the first controller and the second controller comprises a microcontroller, wherein the microcontroller comprises atmega328au or a controller with predefined configuration with codes in C programming language or Python programming language.

10. The system as claimed in claim 1, wherein the control assembly comprises of a Printed Circuit Board (PCB) containing power supply circuitry for each of the irrigation set-up and the second controller.

11. A method facilitating scheduling of irrigation, the method comprising: receiving, from one or more sources, irrigation scheduling data; generating, through at least one controller, one or more commands, according to the irrigation scheduling data, for scheduling the irrigation; and setting, through an irrigation set-up, the one or more scheduling parameters for scheduling the irrigation, according to the one or more commands; and initiating, through the irrigation set-up, the irrigation, according to one or more scheduling parameters in real-time.

12. The method as claimed in claim 11, wherein the one or more sources comprises at least one of a user, an external server, an external electronic device, one or more sensors, a third party, a voice assistance device, a voice input, an app based input.

13. The method as claimed in claim 11, wherein the one or more scheduling parameters comprises at least one of a rate of flow of a fluid, release quantity of the fluid, a time period for releasing the fluid, wherein the fluid comprises at least one of a water, and a fertilizer mixed in water.

14. The method as claimed in claim 11, wherein the irrigation scheduling data comprises at least one of soil moisture level, time slots for irrigation, water flow level, fertilizer quantity for irrigation.

15. The method as claimed in claim 11, wherein the one or more commands comprises at least one of start time and end time for scheduling the irrigation, a rate of flow of fluid, a quantity of release of fluid, opening and closing of mechanical valve in the irrigation set-up, and an emergency stop,

16. The method as claimed in claim 11, wherein the setting comprising: defining, through a mechanical ball valve in the irrigation set-up, having one or more sensors, an angle for setting a rate of flow of fluid according to the one or more commands; measuring, through a flow meter having one or more sensors, the rate of flow of the fluid according to the one or more commands, wherein the one or more sensors comprises turbine having plurality of blades for measuring the flow rate, wherein the one or more sensors comprises a hall effect sensor; and controlling, through a servo motor, a position of the mechanical ball valve for setting the rate of flow and quantity of the fluid to be released.

17. An electronic device for scheduling an irrigation process, the electronic device comprising: a user interface configured for: registering, the electronic device with a system facilitating the irrigation; accessing, the system remotely based on the registering of the electronic device; adding, an area to be selected for the irrigation; selecting, irrigation scheduling data for scheduling the irrigation process; a memory; a processor coupled to the memory, wherein the memory storing a set of instructions to be executed by the processor, wherein the processor is configured to: establish a communication of the electronic device with the system facilitating the irrigation scheduling; and transmitting, the irrigation scheduling data to the system, wherein the system generates one or more commands according to the irrigation scheduling data, wherein the one or more commands are executed for initiating the irrigation process in real-time.

18. A method for scheduling an irrigation process, the method comprising: registering, through a User Interface (UI) of the electronic device, the electronic device with a system facilitating the irrigation; accessing, through the UI, the system remotely, based on the registering of the electronic device; adding, through the UI, an area to be selected for the irrigation; selecting, through the UI, irrigation scheduling data for scheduling the irrigation process; establishing, through a processor of the electronic device, a communication of the electronic device with the system facilitating the irrigation scheduling; and transmitting, through the processor, the irrigation scheduling data to the system, wherein the system generates one or more commands according to the irrigation scheduling data, wherein the one or more commands are executed for initiating the irrigation process in real-time.

Description:
COMPLETE SPECIFICATION

TITLE OF INVENTION: SYSTEM. DEVICE FACILITATING SCHEDULING OF IRRIGATION AND METHOD THEREOF

TECHNICAL FIELD

[001] The present disclosure in general relates to a field of control and monitoring of data and device. More particularly, the present invention relates to a scheduling of irrigation activity.

BACKGROUND

[002] Worldwide, agriculture is required to grow as fast as human population does, hence failures and resource wastage needs to be controlled. With advancement in technology, even lot of automation has been deployed in agricultural processes and infrastructure. Such automation has not only improved the yield of product but has also made the agricultural activities faster and efficient.

[003] There are many devices available in market today, to help automate irrigation and reduce wastages. Such available devices have lot of drawbacks as most of the available devices are very expensive, bulky and have a high set-up cost.

[004] Furthermore, complexity in device would demotivate a user to deploy the device, as most the users in the field of agriculture are not tech savvy and would therefore prefer simple and less complicated devices. Available devices also involve high level of maintenance due to design or deployment challenges.

SUMMARY

[005] Before the present system, device and method(s) for scheduling irrigation, is described, it is to be understood that this application is not limited to the particular systems, and methodologies described, as there can be multiple possible embodiments which are not expressly illustrated in the present disclosure. It is also to be understood that the terminology used in the description is for the purpose of describing the particular versions or embodiments only and is not intended to limit the scope of the present application. This summary is provided to introduce concepts related to systems and method for monitoring each activity in a process. This summary is not intended to identify essential features of the claimed subject matter nor is it intended for use in determining or limiting the scope of the claimed subject matter.

[006] In one implementation, a system facilitating scheduling of irrigation. The system comprises of at least one controller configured to receive, from one or more sources, irrigation scheduling data and generate one or more commands, according to the irrigation scheduling data, for scheduling the irrigation. The control assembly comprises of an irrigation set-up connected to an external flow system. The irrigation set-up is configured to set, the one or more scheduling parameters for scheduling the irrigation, according to the one or more commands and initiate irrigation, after the set, according to one or more scheduling parameters in real-time.

[007] In another implementation, a method facilitating scheduling of irrigation is disclosed. The method comprises receiving, from one or more sources, irrigation scheduling data and generating through at least one controller, one or more commands, according to the irrigation scheduling data, for scheduling the irrigation. The method further comprises setting, through an irrigation set-up, the one or more scheduling parameters for scheduling the irrigation, according to the one or more commands and initiating through the irrigation set-up, the irrigation, according to one or more scheduling parameters in real-time.

[008] In another implementation, an electronic device for scheduling an irrigation process is disclosed. The electronic device comprises of a User Interface (UI) configured for registering, the electronic device with a system facilitating the irrigation, and accessing, the system remotely based on input credentials of the electronic device. The UI is further configured for adding, an area to be selected for the irrigation, and selecting, irrigation scheduling data for scheduling the irrigation process. The electronic device further comprising a memory and a processor coupled to the memory. The memory storing a set of instructions to be executed by the processor. The processor is configured for establishing a communication of the electronic device with the system facilitating the irrigation scheduling and transmitting, the irrigation scheduling data to the system. The electronic device receives the one or more commands generated by the system, according to the irrigation scheduling data and the one or more commands are executed for initiating the irrigation process in real-time. [009] In another implementation, a method for scheduling an irrigation process is discussed. The method comprises of registering, through a User Interface (UI) of the electronic device, the electronic device with a system facilitating the irrigation, accessing, through the UI, the system remotely, based on the registering of the electronic device and adding, through the UI, an area to be selected for the irrigation. The method further comprises selecting, through the UI, irrigation scheduling data for scheduling the irrigation process, establishing, through a processor of the electronic device, a communication of the electronic device with the system facilitating the irrigation scheduling and transmitting, through the processor, the irrigation scheduling data to the system, wherein the system generates one or more commands according to the irrigation scheduling data, wherein the one or more commands are executed for initiating the irrigation process in real-time.

BRIEF DESCRIPTION OF DRAWINGS

[0010] The detailed description is described with reference to the accompanying figures. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The same numbers are used throughout the drawings to refer like features and components.

[0011] Figure 1 illustrates a network implementation of a system facilitating scheduling of irrigation, in accordance with an embodiment of the present subject matter.

[0012] Figure 2 illustrates additional details of the system facilitating scheduling of irrigation, in accordance with an embodiment of the present subject matter.

[0013] Figure 3(a) illustrates an exemplary prototype of mechanical valve used in the system 100, in accordance with an embodiment of the present subject matter.

[0014] Figure 3(b) illustrates a prototype of water flow sensor used in the system 100, in accordance with an embodiment of the present subject matter.

[0015] Figure 4(a) illustrates an exemplary outer view of the system 100, in accordance with an embodiment of the present subject matter.

[0016] Figure 4(b) and Figure 4(c) illustrates an exemplary inside view of the system 100, in accordance with an embodiment of the present subject matter. [0017] Figure 5(a) and Figure 5(b) shows a prototype of the system 100, in accordance with an embodiment of the present subject matter.

[0018] Figure 6 illustrates an exemplary prototype of the system 100, in accordance with an embodiment of the present subject matter.

[0019] Figure 7 illustrates an exemplary flow chart for a method facilitating scheduling of irrigation, in accordance with an embodiment of the present subject matter.

[0020] Figure 8(a) and Figure 8(b) illustrates an implementation of the system in agricultural field, in accordance with an embodiment of the present subject matter.

[0021] Figure 8(c) illustrates an implementation of the system in a house-hold application, in accordance with an embodiment of the present subject matter.

[0022] Figure 8(d) illustrates an implementation of one or more system in agricultural field, in accordance with an embodiment of the present subject matter.

[0023] Figure 8(e) illustrates an implementation of the system in one of the house-hold application or industrial case, in accordance with an embodiment of the present subject matter.

[0024] Figure 9 illustrates an electronic for scheduling an irrigation process, in accordance with an embodiment of the present subject matter.

[0025] Figure 10 illustrates an exemplary flow chart for scheduling an irrigation process, in accordance with an embodiment of the present subject matter.

DETAILED DESCRIPTION

[0026] Some embodiments of the present disclosure, illustrating all its features, will now be discussed in detail. The words “including”, “comprising”, “consisting”, “containing”, and other forms thereof, are intended to be equivalent in meaning and be open ended in that an item or items following any one of these words is not meant to be an exhaustive listing of such item or items, or meant to be limited to only the listed item or items. It must also be noted that as used herein and in the appended claims, the singular forms "a", "an" and "the" include plural references unless the context clearly dictates otherwise. Although any systems and methods similar or equivalent to those described herein can be used in the practice or testing of embodiments of the present disclosure, the exemplary, systems and methods for monitoring an activity in a process are now described. The disclosed embodiments of the system and method for monitoring the activity in the process are merely exemplary of the disclosure, which may be embodied in various forms.

[0027] Various modifications to the embodiment will be readily apparent to those skilled in the art and the generic principles herein may be applied to other embodiments. However, one of ordinary skill in the art will readily recognize that the present disclosure for monitoring an activity in a process is not intended to be limited to the embodiments illustrated, but is to be accorded the widest scope consistent with the principles and features described herein.

[0028] In one embodiment, a system, electronic device and method facilitating scheduling of irrigation are discussed. One or more commands are generated by the system for controlling and setting one or more scheduling parameters. The irrigation is then initiated in real-time according to the one or more scheduling parameters set automatically, according to one or more commands.

[0029] Referring now to Figure 1, a network implementation 1000 of a system 100 for facilitating scheduling of irrigation is disclosed. Although the present subject matter is explained considering that the system 100 is implemented on a server, it may be understood that the system 100 may also be implemented in a variety of computing systems, such as a laptop computer, a desktop computer, a notebook, a workstation, a mainframe computer, a server, a network server, and the like. In one implementation, the system 100 may be implemented over a cloud network. Further, it will be understood that the system 100 may be accessed by multiple users through one or more user devices 102 (may also be referred as electronic device) 104-1, 104-2... 104-N, collectively referred to as user device 102 hereinafter, or applications residing on the user device 104. Examples of the user device 102 may include, but are not limited to, a portable computer, a personal digital assistant, a handheld device, and a workstation. The user device 102 may be communicatively coupled to the system 100 through a network 106.

[0030] The user device 102 also refers to electronic device (described later) used for accessing the system 100 remotely.

[0031] In one implementation, the network 106 may be a wireless network, a wired network or a combination thereof. The network 106 may be implemented as one of the different types of networks, such as intranet, local area network (LAN), wide area network (WAN), the internet, and the like. The network 106 may either be a dedicated network or a shared network. The shared network represents an association of the different types of networks that use a variety of protocols, for example, Hypertext Transfer Protocol (HTTP), Transmission Control Protocol/Intemet Protocol (TCP/IP), Wireless Application Protocol (WAP), and the like, to communicate with one another. Further, the network 106 may include a variety of network devices, including routers, bridges, servers, computing devices, storage devices, and the like.

[0032] Referring now to Figure 2, in an exemplary embodiment, the system 100 facilitating scheduling of irrigation is illustrated in accordance with an embodiment of the present subject matter.

[0033] The system 100 comprises the at least one controller 202 configured for receiving irrigation scheduling data from one or more sources. The irrigation scheduling data comprises at least one of soil moisture level, time slots for irrigation, water flow level, fertilizer quantity for irrigation The one or more sources comprises at least one of a user, an external server, an external electronic device, one or more sensors, a third party, a voice assistance device, a voice input, an app based input.

[0034] In an embodiment, the at least one controller (processor) 202 is connected to the control assembly 204 and is configured to communicate with the external server via MQTT broker or API excess channel. The system 100 is having an inlet 206 connected to source of fluid and an outlet 208 connected to an external flow system. The external flow system comprises a pipe selected in a predefined size for supplying the fluid to a predefined area selected for irrigation.

[0035] The at least one controller 202 is then configured to generate one or more commands according to the irrigation scheduling data for scheduling the irrigation. The one or more commands comprises at least one of start time and end time for scheduling the irrigation, a rate of flow of fluid, a quantity of release of fluid, opening and closing of mechanical valve in the irrigation set-up, and an emergency stop.

[0036] In one embodiment, the at least one controller 202 may comprise a single controller and in an alternate embodiment, the at least one controller 202 may comprise one or more sub -controllers. Each of the sub-controller may be communicatively coupled to the other sub-controllers in the system 100.

[0037] As shown in Figure 2, the system 100 further comprises the control assembly 204 having an irrigation set-up 210 connected to the external flow system. The irrigation set-up 210 is configured for setting the one or more scheduling parameters for scheduling the irrigation according to the one or more commands. The irrigation set-up 210 is further configured for initiating the irrigation according to one or more scheduling parameters in real-time. The irrigation is scheduled according tO the one or more scheduling parameters are set according to the one or more commands.

[0038] The one or more scheduling parameters comprises at least one of a rate of flow of a fluid, release quantity of the fluid, a time period for releasing the fluid, wherein the fluid comprises at least one of a water, and a fertilizer mixed in water.

[0039] The control assembly 204 further comprises a power supply 212 for supplying power to the control assembly 204. The power system 212 comprising one of an adapter, a solar module, or a battery. The power supply 212 require 9 Volts, 2 Amp, supplied by one of the adapter, solar module or battery.

[0040] The control assembly 204 comprises of a Printed Circuit Board (PCB) (shown later) containing power supply circuitry for each of the irrigation set-up 210 and the at least one controller 202.

[0041] In an exemplary embodiment, details of the irrigation- set up 210 will now be discussed. Referring to Figure 2 and Figure 3(a) in combination, the irrigation set-up 210 comprises of a mechanical valve 214 having one or more sensors (flow sensors) 216. The mechanical valve 214 (or simply valve) is configured for defining an angle or gate open percentage of the mechanical valve 214, for setting a rate of flow of fluid according to the one or more commands. The mechanical valve 214 is used for opening, closing, and controlling water flow in the pipeline (the external flow system). Shaft of the mechanical valve 214 is attached with a motor 218 (discussed later). In initial condition the motor 218 rotate at an angle such that the mechanical valve 214 is closed, and after receiving the one or more commands, the water flow is started then control command is transmitted to the motor 214 and servo control position of the mechanical valve opening for desired flow rate and volume. [001] The flow sensor 216 monitors the flow rate based on which the mechanical valve 214 is adjusted to reach a specified angle. The valve 214 is adjusted until the valve 214 enables a required quantity of flow as well as the flow rate controlled through a flow meter 220.

[002] In another example, the system 100 may receive irrigation schedule data from the user for opening the complete valve 214 and initiate the irrigation for a desired time period as specified by the user. The flow sensor 216 then monitors the time-period and closes the valve 214 once the time period is over. In any of the schedule of irrigation, the emergency stop command may be executed once the instructions are received from the user.

[001] The irrigation set-up 210 is further having the flow meter 220 having the one or more sensors 216 for measuring the rate of flow of the fluid according to the one or more commands. The one or more sensors 216 comprises a hall effect sensor. The one or more sensors 216 comprises turbine having plurality of blades for measuring the flow rate.

[002] In an example, the one or more sensors 216 comprise a water flow sensor consisting of a plastic valve from allowing water to pass. A water rotor is present along with a hall effect sensor (used as the flow sensor 216) for sensing and measuring the water flow. The water flow sensors provide a digital pulse each time an amount of water passes through the pipe (external flow system). The output of the water flow sensor may easily be connected to the at least one controller 202 for monitoring water usage volume and current flow rate of line.

[003] In an exemplary embodiment, referring to Figure 3(b) the water flow sensor is shown.

[004] The irrigation set-up 210 is having the motor 218 installed for controlling a position of the mechanical valve 214 for setting the rate of flow and quantity of the fluid to be released.

[005] The motor 218 comprises one of a servo motor, or a simple electric motor, controlled with help of servomechanism. The motor 218 is a linear actuator or rotary actuator allowing for precise control of linear or angular position, acceleration, and velocity. The motor 218 consists of a motor coupled to the sensors 216 for position feedback. The motor 218 also requires a relatively sophisticated controller, often a dedicated module designed specifically for use with the motor 218.

[006] In an exemplary embodiment, the at least one controller 202 comprises a network module 222 for enabling communication with the one or more sources. The network module 222 comprises one of a 2G connectivity module, 3G connectivity module, 4G connectivity module, a wireless module or a wired module. The at least one controller 202 comprises a microcontroller, for example, an Atmega328au coded in C language or python programming language, or any higher configuration processor.

[007] For 2G connectivity, the system 100 uses 900MHz,1800Mhz modules such as SIM800C and SIM800L. For 4G connectivity the system uses LTE 850 (5), LTE 1800 (3), LTE 2100 (1), LTE 2300 (40), LTE 2500 (41) module such as SIM7600E-H, SIM7600I. The system 100 may also use a group of devices for controlling the system 100 through Wi-Fi connectivity. The modules used for Wi-Fi connectivity include Node mcu (wifi module), lora network or zigbee.

[008] In an exemplary embodiment, Figure 4(a) shows dimensions from outer view of the system 100 when the system 100 may be configured in a box type structure. The system 100 is configured by selecting a height in a range of 120 mm to 130mm (shown as 128.44 mm), width selected in a range of 120 mm to 125 mm (shown as 124.00 mm) and height selected in a range of 50mm to 52 mm (shown as 51.5mm).

[009] Figure 4(b) and Figure 4(c) shows an inner view of the system 100. The system 100 is divided into multiple segments for each of the at least controller 202 (segment 402), the control assembly 204 and the irrigation set-up 210 (segment 404). The inlet 206 and the outlet 210 are also shown in the inner view. The segments are partitioned with waterproof material 406.

[0010] In an exemplary embodiment, Figure 5(a) shows a prototype of the system 100 without requiring the box or casing. The PCB (PCB casing) 502 is provided on top of a gear box 504 provided over motor box 506 having the motor 218 (not shown in Figure 5(a)). The valve 218 is shown connected to the flow meter 220. Figure 5(c) shows a side view of the prototype of the system 100. [0011] The PCB 502 contains the power supply (control circuitry for the motor 218, sensor 216, the at least one controller 202 and SIM800C Network module 222). Input power is given to the PCB 502 by 5mm DC barrel. Input supply steps down at desired voltage with the help of LM2596 IC. Atmega-328au IC is used as the controller 202. One or more ICs used in the PCB 502 include ATmega328 au, LM2596, LM7805.

[0012] Figure 6 shows an exemplary model of the system 100 in a rectangular box type shape containing all components of the system inside showing inlet 206 and the outlet 208. In another embodiment, the system 100 may also be configured without requiring any rectangular box type shape and independent of any outer box.

[0013] In an exemplary embodiment, the system 100 also generates alerts to be sent to user. The alerts are generated based on sensing of the irrigation scheduling data. The irrigations scheduling data comprises water level increase in case of rain and then the system 100 generates the alert notifying the user about the water level in the area. The system 100 may accordingly enable execution of the emergency stop command to immediately stop the water flow and closure of valve.

[0014] In an alternate embodiment, a method 700 facilitating scheduling of irrigation is shown. Referring now to Figure 7, a method 700 facilitating scheduling of irrigation, is disclosed in accordance with an embodiment of the present subject matter. The method 700 may be described in the general context of computer executable instructions. Generally, computer executable instructions can include routines, programs, objects, components, data structures, procedures, modules, functions, and the like, that perform particular functions or implement particular abstract data types. The method 700 may also be practiced in a distributed computing environment where functions are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, computer executable instructions may be located in both local and remote computer storage media, including memory storage devices.

[0015] The order in which the method 700 is described is not intended to be construed as a limitation, and any number of the described method blocks can be combined in any order to implement the method or alternate methods. Additionally, individual blocks may be deleted from the method 700 without departing from the spirit and scope of the subject matter described herein. Furthermore, the method 700 can be implemented in any suitable hardware, software, firmware, or combination thereof. However, for ease of explanation, in the embodiments described below, the method 700 may be considered to be implemented in the above described system 100.

[0016] At step 702, the irrigation scheduling data is received from the one or more sources. The one or more sources comprises at least one of a user, an external server, an external electronic device, one or more sensors, a third party, a voice assistance device, a voice input, an app based input.

[0017] At step 704, the one or more commands are generated according to the irrigation scheduling data for scheduling the irrigation. The one or more commands are generated through at least one controller.202 the irrigation scheduling data comprises at least one of soil moisture level, time slots for irrigation, water flow level, fertilizer quantity for irrigation.

[0018] The one or more commands comprises at least one of start time and end time for scheduling the irrigation, a rate of flow of fluid, a quantity of release of fluid, opening and closing of mechanical ball valve in the irrigation set-up, and an emergency stop.

[0019] At step 706, the one or more scheduling parameters for scheduling the irrigation are set according to the one or more commands. The setting is performed through an irrigation set-up 210. The one or more scheduling parameters comprises at least one of a rate of flow of a fluid, release quantity of the fluid, a time period for releasing the fluid, wherein the fluid comprises at least one of a water, and a fertilizer mixed in water.

[0020] The method 700 provides defining the angle for setting the rate of flow of fluid according to the one or more commands. The angle is set through the mechanical valve in the irrigation set-up 210 having one or more sensors 216. The setting also enables measurement of the rate of flow of the fluid according to the one or more commands. The measurement is performed through the flow meter 220 having one or more sensors 216.

[0021] The setting further includes controlling the position of the mechanical valve 216 for setting the rate of flow and quantity of the fluid to be released. The controlling is performed through the motor 218. [0022] At step 608, the irrigation is initiated according to one or more scheduling parameters in real-time. The scheduling is initiated through the irrigation set-up.

[0023] In accordance with an exemplary embodiment, referring to Figure 8(a) and Figure 8(b), the system 100 implementation in one of agriculture farms, public gardens or lawns is shown. The system 100 may be connected to pipes (external system) in a size of one of a 0.5 inch, 1 inch, 2 inch, 2.5 inch or 3 inch. In Figure 8(a), the data is received from the soil moisture when a threshold value is reached. The system 100 is then activated through the at least one controller 202 for generating the command for initiating the irrigation. In Figure 3(b), the data is received from the external server for generating the command through the at least one controller 202 for initiating the irrigation. The external server data may be transmitted through the electronic device 104 (as discussed later).

[0024] In accordance with an exemplary embodiment, referring to Figure 8(c), the system 100 implementation in home gardening is shown. The system 100 may be connected to pipes (external system) in a size of one of a 0.5 inch and 1 inch. The data is received from the external server for generating the command through the at least one controller 202 for initiating the irrigation (plant watering). The external server data may be transmitted through the electronic device 104 (as discussed later).

[0025] In accordance with an exemplary embodiment, referring to Figure 8(d) the system 100 implementation in one of agriculture farm is shown. The system 100 may be connected to pipes (external system) in a size of one of a 0.5 inch, 1 inch, 2 inch, 2.5 inch or 3 inch. The data is received from the external server for generating the command through the at least one controller 202 for initiating the irrigation through each of the system 100 either at a same time or different time, as shown in Figure 5(d). The external server data may be transmitted through the electronic device 104 (as discussed later).

[0026] In accordance with an exemplary embodiment, referring to Figure 8(e) the system 100 implementation in one of domestic scenario or industrial scenario is shown. The system 100 may be connected to pipes (external system) in a size of one of a 0.5 inch, 1 inch, 2 inch, 2.5 inch or 3 inch. The data is received from the external server for generating the command through the at least one controller 202 for initiating the irrigation through each of the system 100 either at a same time or different time, as shown in Figure 8(e). The external server data may be transmitted through the electronic device 104 (as discussed later).

[0027] In accordance with an exemplary embodiment, referring to Figure 9, an electronic device 900 for scheduling the irrigation process is disclosed. The electronic device is similar to the user device 104 as shown in Figure 1. The electronic device 900 is configured to access the system 100 for enabling a user to control the irrigation.

[0028] In one embodiment, the electronic device 900 may include at least one processor 902, an input/output (I/O) interface 904, and a memory 906. The at least one processor 902 may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, state machines, logic circuitries, and/or any devices that manipulate signals based on operational instructions. Among other capabilities, the at least one processor 902 may be configured to fetch and execute computer-readable instructions stored in the memory 906.

[0029] The I/O interface 904 may include a variety of software and hardware interfaces, for example, a web interface, a graphical user interface, a command line interface, and the like. The I/O interface 904 may allow a user to interact with the system 100. Further, the I/O interface 904 may enable the electronic device 900 to communicate with the system 100, and other computing devices, such as web servers and external data servers (not shown). The I/O interface 904 can facilitate multiple communications within a wide variety of networks and protocol types, including wired networks, for example, LAN, cable, etc., and wireless networks, such as WLAN, cellular, or satellite. The I/O interface 904 may include one or more ports for connecting a number of devices to one another or to another server.

[0030] The memory 906, amongst other things, serves as a repository for storing data processed, received, and generated by one or more of modules 908. The memory 906 may include any computer-readable medium or computer program product known in the art including, for example, volatile memory, such as Static Random Access Memory (SRAM) and Dynamic Random Access Memory (DRAM), and/or non-volatile memory, such as Read Only Memory (ROM), Erasable Programmable ROM (EPROM), Electrically Erasable and Programmable ROM (EEPROM), flash memories, hard disks, optical disks, and magnetic tapes. [0031] The memory 906 may include data generated as a result of the execution of one or more of the modules 908. The memory 906 is connected to a plurality of modules 908. The electronic device 900 comprises a registration module 910, selection module 912, transmission module 914 and other modules 916.

[0032] The data 918 may include a repository 920 for storing data processed, computed, received, and generated by one or more of the modules 916. Furthermore, the data 918 may include other data 922 for storing data generated as a result of the execution of modules than the ones mentioned above.

[0033] The electronic device comprises uses the user interface 904 configured for registering the electronic device 900 with the system 100 facilitating the irrigation the registering generated input credentials for the user (electronic device 900).

[0034] The UI 904 enables remote access of the system 100 by entering the input credentials through the electronic device 900. The user is then allowed to add an area to be selected for the irrigation. The area may be selected from a pre-defined list of areas stored in repositor of the system 100 accessed through the electronic device 900.

[0035] The area may be manually entered by the user through in-built GPS search of the electronic device 900. In another embodiment, the area may be selected from the pre defined list. Once added manually, the system 100 will automatically add the area to the predefined list of areas. Once the area is selected, user may then select the scheduling data for scheduling the irrigation process.

[0036] The processor 902 is further configured to transmit the irrigation scheduling data as selected by the user to the system 100. The system 100 then generates one or more commands according to the irrigation scheduling data (as discussed in description of the system 100). The one or more commands are then used for initiating the irrigation process in real-time.

[0037] In another alternate embodiment, referring to Figure 10, a method 1100 for scheduling the irrigation process is disclosed. The method 1100 may be executed through the electronic device 900. [0038] At step 1102, a user registers the electronic device 900 registering with the system 100 facilitating the irrigation. The registration is performed through a User Interface 904 (UI) of the electronic device 900.

[0039] At step 1104, the system is accessed remotely, through the UI 904, based on the registering of the electronic device 900.

[0040] At step 1106, an area to be selected for the irrigation is added through the UI 904 and the irrigation scheduling data for scheduling the irrigation process is selected through the UI 904.

[0041] At step 1108, a communication of the electronic device 900 with the system 100 facilitating the irrigation scheduling is established. The communication is established through the processor 902 of the electronic device 900. At step 1108, the irrigation scheduling data is transmitted to the system 100. The irrigation scheduling data is transmitted through the processor 902. The system 100 then generates one or more commands according to the irrigation scheduling data (as discussed in description of system 100) and the one or more commands are executed for initiating the irrigation process in real-time.

[0042] In an exemplary embodiment, working of the system 100 along with the electronic device 900 will now be explained. Once the user logs in through the electronic device 900, the user accesses the system 100. After the area for the irrigation is selected, the user defines or selects the quantity of fluid (water or fertilizer) and specified rate of flow as the scheduling parameter. The user may also select or set a specified time for opening the mechanical valve completely or partially as the scheduling parameter. In an example, the user may also select execution of the emergency stop as the command for stopping the irrigation.

[0043] In an exemplary embodiment, the user receives alerts over the electronic device 900. The alerts are generated based on sensing of the irrigation scheduling data. The irrigations scheduling data comprises water level increase in case of rain and then the system 100 generates the alert notifying the user about the water level in the area. The user may accordingly enable execution of the emergency stop command to immediately stop the water flow and closure of valve. [0044] Exemplary embodiments discussed above may provide certain advantages. Though not required to practice aspects of the disclosure, these advantages may include those provided by the following features.

[0045] Some embodiments of the system 100, the electronic device 900 and the method 700 and 1100 is configured to schedule and facilitate automatic irrigation.

[0046] Some embodiments of the system 100, the electronic device 900 and the method 700 and 1100 is configured to remotely control irrigation scheduling parameters for scheduling the irrigation.

[0047] Although implementations for system 100, the electronic device 900 and the method 700 and 1100 for facilitating scheduling of irrigation have been described, it is to be understood that the appended claims are not necessarily limited to the specific features or methods described. Rather, the specific features and methods are disclosed as examples of implementations for monitoring the activity in the process.