Irrigation controller with embedded web server
First Claim
1. An apparatus for controlling irrigation devices, the apparatus comprising:
- a scheduling module configured to activate at least one irrigation device in accordance with an event schedule;
a non-volatile memory configured to store at least one web page, the at least one web page configured to enable a change to the event schedule;
a serving module configured to serve the at least one web page to a browser-equipped client via a network; and
the scheduling module further configured to change the event schedule in response to client interaction with the at least one web page.
1 Assignment
0 Petitions
Accused Products
Abstract
An irrigation controller with an embedded web server activates irrigation devices in accordance with an event schedule. The event schedule maybe accessed and modified via a browser-equipped client. In certain embodiments, watering rates and schedules are adjusted in response to sensor inputs. The controller may query specialized network servers such as time servers or weather servers to update the controller clock and/or modify the event schedule. The controller may support multiple protocols such as email, FTP, UDP, HTTP and the like. The controller may be configured as a master or slave controller such that multiple slave controllers may coordinate with a master controller and modify their event schedules in accordance with the master event schedule. The result is an irrigation controller that is easily configured, locally or remotely accessible, responsive to varying weather conditions, and suitable for complex multi zone, multi-system configurations.
-
Citations
37 Claims
-
1. An apparatus for controlling irrigation devices, the apparatus comprising:
-
a scheduling module configured to activate at least one irrigation device in accordance with an event schedule;
a non-volatile memory configured to store at least one web page, the at least one web page configured to enable a change to the event schedule;
a serving module configured to serve the at least one web page to a browser-equipped client via a network; and
the scheduling module further configured to change the event schedule in response to client interaction with the at least one web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for controlling irrigation devices, the system comprising:
-
a network configured to enable communication between a browser-enabled client and at least one programmable controller;
at least one programmable controller comprising;
a non-volatile memory configured to store at least one web page, a serving module configured to serve the at least one web page to the browser-equipped client via the network, and a scheduling module configured to store a event schedule, activate at least one irrigation device in accordance with an event schedule, and change the event schedule in response to the client interaction with the at least one web page; and
at least one irrigation device configured to supply water to one or more watering locations. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method for controlling irrigation devices, the method comprising:
-
activating at least one irrigation device in accordance with a event schedule;
serving at least one web page using an embedded server configured to enable a browser-equipped client to change the event schedule; and
changing the event schedule in response to a client interaction with the at least one web page. - View Dependent Claims (30, 31, 32, 33)
-
-
34. The method of claim 48, further comprising determining a sunset time.
-
35. The method of claim 48, further comprising interrogating a weather server.
-
36. The method of claim 48, further comprising coordinating with a master controller.
-
37. An apparatus for controlling irrigation devices, the apparatus comprising:
-
means for activating at least one irrigation device in accordance with a event schedule;
means for serving at least one web page using an embedded server configured to enable a browser-equipped client to change the event schedule; and
means for changing the event schedule in response to a client interaction with the at least one web page.
-
Specification