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;
the scheduling module further configured to change the event schedule in response to client interaction with the at least one web page; and
wherein the scheduling module, non-volatile memory, and the serving module are integrated within a remotely programmable controller capable of controlling a plurality of irrigation devices.
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.
139 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; the scheduling module further configured to change the event schedule in response to client interaction with the at least one web page; and wherein the scheduling module, non-volatile memory, and the serving module are integrated within a remotely programmable controller capable of controlling a plurality of irrigation devices. - 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 remotely 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; changing the event schedule in response to a client interaction with the at least one web page; and wherein activating at least one irrigation device, serving at least one web page, and changing the event schedule are conducted by a remotely programmable controller capable of controlling a plurality of irrigation devices. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
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; means for changing the event schedule in response to a client interaction with the at least one web page; and wherein the means for activating, serving, and changing the event schedule comprise a remotely programmable controller capable of controlling a plurality of irrigation devices.
-
Specification