Proximity programmed, globally synchronized irrigation controller and system
First Claim
1. An irrigation control system, comprising:
- an irrigation controller havinga microcontroller having a unique identifier and configured to receive and execute irrigation schedules, collect, store and forward watering metrics, and determine current global time;
a power source;
a global time receiver, in communication with the microcontroller, configured to provide time to the microcontroller;
a transceiver in communication with the microcontroller, the transceiver configured to send messages including at least one of predefined irrigation schedules and stored watering metrics; and
a mobile computer havinga microprocessor;
a wireless transceiver configured to receive the messages from the irrigation controller transceiver and transmit instructions including at least one of predefined irrigation schedules or stored watering metrics to the irrigation controller via a communication link; and
a memory coupled to the microprocessor and configured to store predefined irrigation schedules and watering metrics,wherein the irrigation controller is in direct communication with the mobile computer to send and receive messages and instructions, and does not require a separate central server to relay information.
2 Assignments
0 Petitions
Accused Products
Abstract
An irrigation control system having an irrigation controller with a unique identifier and configured to execute irrigation schedules, collect, store and forward watering metrics and determine global time, together with a power source, a global time receiver in communication with the microcontroller and configured to provide time from an outside source to the microcontroller and a transceiver in communication with the microcontroller configured to send messages including its unique identifier, predefined irrigation schedules, stored watering metrics and current global time. The system further includes a mobile computer having a microprocessor, a wireless transceiver configured to receive the messages from the irrigation controller transceiver and transmit instructions to the irrigation controller via a communication link and a memory coupled to the microprocessor and configured to store predefined irrigation schedules, and watering metrics. Methods for providing watering metrics and controlling an irrigation control system or value controller are also disclosed.
-
Citations
30 Claims
-
1. An irrigation control system, comprising:
-
an irrigation controller having a microcontroller having a unique identifier and configured to receive and execute irrigation schedules, collect, store and forward watering metrics, and determine current global time; a power source; a global time receiver, in communication with the microcontroller, configured to provide time to the microcontroller; a transceiver in communication with the microcontroller, the transceiver configured to send messages including at least one of predefined irrigation schedules and stored watering metrics; and a mobile computer having a microprocessor; a wireless transceiver configured to receive the messages from the irrigation controller transceiver and transmit instructions including at least one of predefined irrigation schedules or stored watering metrics to the irrigation controller via a communication link; and a memory coupled to the microprocessor and configured to store predefined irrigation schedules and watering metrics, wherein the irrigation controller is in direct communication with the mobile computer to send and receive messages and instructions, and does not require a separate central server to relay information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for providing watering metrics in an irrigation control system having an irrigation controller and a mobile computer, comprising:
-
sending a request from a wireless transceiver in communication with the mobile computer to a transceiver in communication with the irrigation controller for watering metrics associated with the irrigation controller, the irrigation controller having a microcontroller configured to collect, store and forward watering metrics and in communication with a global time receiver configured to provide time to the microcontroller and a global positioning receiver configured to provide geospatial information to the microcontroller; receiving at the transceiver in communication with the irrigation controller the request for watering metrics from the wireless transceiver in communication with the mobile computer; determining the requested watering metrics via the irrigation controller microcontroller based at least in part on the geospatial location values observed by the global positioning receiver and cumulative amount of watering time of distributing water at that specific geographic location; transmitting the watering metrics from the transceiver in communication with the irrigation controller to the wireless transceiver in communication with the mobile computer; and displaying on a user interface of the mobile device the watering metrics in at least one of tabular or graphic format.
-
-
9. An irrigation control system comprising:
-
a mobile computer comprising a first processor which executes an irrigation scheduling application and a first wireless transceiver controlled by the first processor and adapted to communicate using a first wireless protocol; a valve controller located at a geospatial position comprising; a second processor connected to a real-time clock and enabled to execute an irrigation schedule; a second wireless transceiver connected to the second processor and adapted to communicate using the first wireless protocol; and a wireless receiver connected to the second processor and enabled to acquire real-time clock data from an outside source using a second wireless protocol, wherein the second processor is configured to periodically adjust the real-time clock to match the real-time clock data, wherein the first processor executes the irrigation scheduling application on the mobile computer so that the irrigation schedule is synchronized with the irrigation schedule in the valve controller using the first wireless protocol when the mobile device moves from a first position located outside of a communication range between the mobile computer and the valve controller to a second position that is located within the communication range between the mobile computer and the valve controller. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method of controlling an irrigation system, comprising:
-
obtaining a mobile computer and an application configured to run on the mobile computer, wherein the mobile computer has an integrated wireless transceiver configured to communicate using a first wireless protocol; obtaining a plurality of valve controllers, each of the plurality of valve controllers having an integrated wireless transceiver that is configured to communicate using the first wireless protocol; compiling, by the application running on the mobile computer, an irrigation schedule for each of the valve controllers; and synchronizing at each valve controller the valve schedule using the first wireless protocol when the mobile computer moves from a first position located outside of a communication range between the mobile computer and the valve controller to a second position that is located within the communication range between the mobile computer and the valve controller. - View Dependent Claims (17)
-
-
18. A method of controlling an irrigation system comprising:
-
providing a mobile computer and an application configured to run on the mobile computer; providing a wireless transceiver integrated in the mobile computer and configured to communicate using a first wireless protocol; providing a plurality of valve controllers; providing each of the plurality of valve controllers with an integrated wireless transceiver that is configured to communicate using the first wireless protocol; providing each of the plurality of valve controllers with a wireless receiver that is configured to receive real-time clock information from an outside source, wherein the application is configured to compile an irrigation schedule for each of the valve controllers, and each of the valve controllers is configured to synchronize a valve schedule using the first wireless protocol when the mobile device moves from a first position located outside of a communication range between the mobile computer and the valve controller to a second position that is located within the communication range between the mobile computer and the valve controller.
-
-
19. A method of commanding a valve controller having a real-time clock, a first wireless transceiver and a wireless receiver using an application enabled to run on a mobile computer having a second wireless transceiver, comprising:
-
specifying an irrigation schedule using the application; detecting the presence of the valve controller at the second wireless transceiver; forming a data connection between the first wireless transceiver and the second wireless transceiver; transferring the irrigation schedule from the mobile computer to the valve controller using the data connection if the irrigation schedule in the mobile computer differs from the irrigation schedule residing in the valve controller; and running the irrigation schedule on the valve controller based on timing provided by the real-time clock. - View Dependent Claims (20, 21, 22)
-
-
23. A method of commanding a valve controller using an application enabled to run on a mobile computer comprising:
-
providing a real-time clock having a real-time value, a first wireless transceiver and wireless receiver within the valve controller; providing a second wireless transceiver within the mobile computer; specifying an irrigation schedule using the application; periodically receiving and decoding a clock signal from an outside source using the wireless receiver to synchronize the real-time clock; indicating a presence of the valve controller by transmitting an advertising packet provided by the first wireless transceiver; sensing the presence of the valve controller by receiving the advertising packet on the second wireless transceiver; forming a data connection between the first wireless transceiver and the second wireless transceiver based on information contained in the advertising packet; transferring the irrigation schedule from the mobile computer to the valve controller using the data connection if the irrigation schedule in the mobile computer differs from the irrigation schedule residing in the valve controller; abandoning the data connection after the irrigation schedule has been transferred; and running the irrigation schedule on the valve controller based on timing provided by the real-time clock. - View Dependent Claims (24, 25, 26)
-
-
27. An irrigation control system, comprising:
-
an irrigation controller having a microcontroller having a unique identifier and configured to receive and execute irrigation schedules, collect, store and forward watering metrics, and determine current global time; a power source; a global time receiver, in communication with the microcontroller, configured to provide time to the microcontroller; and a transceiver in communication with the microcontroller, the transceiver configured to send messages including at least one of predefined irrigation schedules and stored watering metrics; and a mobile computer having a microprocessor; a wireless transceiver configured to receive the messages from the irrigation controller transceiver and transmit instructions including at least one of predefined irrigation schedules or stored watering metrics to the irrigation controller via a communication link; and a memory coupled to the microprocessor and configured to store predefined irrigation schedules and watering metrics, wherein the mobile computer is configured to; compare predefined irrigation schedules in the irrigation controller with predefined irrigation schedules stored in the mobile computer memory; and if the predefined irrigation schedules in the irrigation controller are different than the predefined irrigation schedule stored in the mobile computer memory, transmit the predefined irrigation schedules stored in the mobile computer memory to the irrigation controller; a global positioning receiver connected to the microcontroller and configured to provide geospatial information to the microcontroller; an actuator configured to control a flow of water between a water source and an outlet; and a valve driver circuit, in communication with the microcontroller, configured to drive the actuator according to at least one of the predefined irrigation schedules and water metrics. - View Dependent Claims (28, 29, 30)
-
Specification