The present invention is generally related to irrigation and, more particularly, to irrigation systems and methods capable of satellite communication.
Irrigation systems generally include a control device used to control the delivery of water with irrigation devices. To control the delivery of water to the property, a control device of the system needs to communicate with or send signals to other devices such as watering devices, irrigation valves, controllers, sensors, and so on. Wires may be used to connect the control device with other devices. Wiring can be expensive and difficult to install especially when the distances are great. In some installations, controllers and devices in the system may be connected wirelessly, e.g., using point to point wireless links and/or local area and/or wide area terrestrial wireless networks, such as WiFi, cellular networks.
Disclosed herein are embodiments of systems, apparatuses and methods pertaining to irrigation systems using satellite communications. This description includes drawings, wherein:
Elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions and/or relative positioning of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of various embodiments of the present invention. Also, common but well-understood elements that are useful or necessary in a commercially feasible embodiment are often not depicted in order to facilitate a less obstructed view of these various embodiments of the present invention. Certain actions and/or steps may be described or depicted in a particular order of occurrence while those skilled in the art will understand that such specificity with respect to sequence is not actually required. The terms and expressions used herein have the ordinary technical meaning as is accorded to such terms and expressions by persons skilled in the technical field as set forth above except where different specific meanings have otherwise been set forth herein.
The following description is not to be taken in a limiting sense, but is made merely for the purpose of describing the general principles of exemplary embodiments. The scope of the invention should be determined with reference to the claims. Reference throughout this specification to “one embodiment,” “an embodiment,” “some embodiments”, “an implementation”, “some implementations”, “some applications”, or similar language means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, appearances of the phrases “in one embodiment,” “in an embodiment,” “in some embodiments”, “in some implementations”, and similar language throughout this specification may, but do not necessarily, all refer to the same embodiment.
In some embodiments, an irrigation system comprises an irrigation system component comprising or connected to a satellite transceiver configured to transmit communications to one or more irrigation control devices and/or receive communications from one or more irrigation control devices via one or more communication satellites, wherein the irrigation system component comprises at least one of a water emitter, a valve actuator, a valve, a decoder, a pump, a power control device, and a sensor.
Referring to
The satellites 106 can be any known or future satellite and can communicate using any known or future communication protocol, power, and band. In some embodiments, the satellites 106 are small satellites, such as those developed by SpaceX (e.g., Swarm Technologies system), or any other public, private, or government agency, for example.
The network 114 may be any known or future wide-area network (WAN), a local area network (LAN), a personal area network (PAN), a wireless local area network (WLAN), Wi-Fi, Zigbee, Bluetooth (e.g. Bluetooth Classic, Bluetooth Low Energy (BLE) networks) LoRa, LoRaWAN, cellular data networks, or any other public or private internet or intranet network, or combinations of such networks.
Generally, communication between various electronic devices of system 100 may take place over hard-wired, wireless, cellular, Wi-Fi or Bluetooth networked components or the like. In some embodiments, one or more electronic devices/components of system 100 may be realized using cloud-based, physically hosted infrastructure or any combination thereof and the physical infrastructure may be on-premises, remotely hosted or any combination thereof.
Irrigation system components 102 may include various irrigation control devices and field devices. The irrigation control devices are generally devices that control the operation of other irrigation components and devices and may include a central irrigation controller 180, servers 150, one or more irrigation controllers 130 such as computer controllers, computers with control software, dedicated controllers, handheld controllers, and mobile electronic devices 160 with control software (irrigation control applications or apps), by way of example. In some embodiments, the irrigation controller 130 may operate in accordance with a schedule such as an irrigation schedule, a lighting schedule, resource distribution and/or use schedule. For example, according to a schedule, the irrigation controller 130 may send signals, messages, and communications to the field devices to implement the schedule. The central irrigation controller 180 may provide control of irrigation over the irrigation system 100. In some embodiments, irrigation schedules can be created at one or more of the irrigation control devices. For example, irrigation schedules can be created at the central irrigation controller 180, the irrigation controller 130, and/or the mobile electronic device 160 having an irrigation control application installed thereon. In some embodiments, the central controller 180 can send any schedules to the controllers 130, where the controllers store and execute the schedules. In other embodiments, the central controller 180 executes the schedule and send commands to the irrigation controllers to implement. In either case, the irrigation controllers 130 operate in accordance with one or more schedules.
Field devices may include water emitters 134, sensors 136 (e.g., temperature, soil moisture/salinity/pH, wind speed, humidity, solar radiation/intensity, rain, rain drop, flow, pressure), pumps 138, valves 140 (master, station), valve actuators 142, decoders 144, and power control device 146 (e.g., electrical relay, electrical contactor, MOSFET, SCR, triac, switch, transistor, or other type of power controlling, directing or switching device) integrated or coupled to other field devices, by way of example. The water emitters 134 may include rotors, sprinklers, drip emitters, by way of example. The field devices may also include lights, dimmers, and so on. It is understood that there are examples of irrigation system related components and other or future systems could include additional or different components.
In some embodiments, each of the irrigation system components may be a component with one of functions of the water emitter, the valve actuator, the valve, the decoder, the pump, the electrical relay or power control, and the sensor, or a component with any one or more functions of or any combination of functions of the water emitter, the valve actuator, the valve, the decoder, the pump, the power control, and the sensor.
In some embodiments, multiple irrigation control devices are interconnected in a hierarchy to distribute the multiple field devices across the multiple irrigation control devices. In some embodiments, the multiple irrigation control devices are interconnected in a hierarchy to distribute the water emitters 134, sensors 136, pumps 138, valves 140, valve actuators 142, decoders 144, and controls 146 of the irrigation system across the multiple irrigation control devices under a top level irrigation control device or for redundancy and fault tolerance. Each of the interconnected irrigation control devices may communicate using the satellite communications and/or the terrestrial based communications including wireless, direct wireline, and fiber communications. See
Communications and controls between various irrigation system components can happen in any number of ways as is known in the art. Devices may be wired (above, at or below ground) and/or wirelessly connected. Examples of common irrigation control systems and devices are described in the following documents: US Publication No. 2009/0099701 to Li et al. published Apr. 16, 2009; U.S. Pat. No. 11,109,546 to Weiler et al. issued Sep. 7, 2021 (Docket 144302); U.S. Pat. No. 11,089,746 to Montgomery et al. issued Aug. 17, 2021 (Docket 148484); U.S. Pat. No. 10,863,682 to Ensworth et al. issued Dec. 15, 2020 (Docket 144300); U.S. Pat. No. 10,772,267 to Tennyson et al. issued Sep. 15, 2020 (Docket 144341); U.S. Pat. No. 10,732,320 to Hem et al. issued Aug. 4, 2020 (Docket 145756); U.S. Pat. No. 11,119,513 to Weiler et al. issued Sep. 14, 2021 (Docket 147703); U.S. Pat. No. 11,064,664 to Ersavas et al. issued Jul. 20, 2021 (Docket 149502); U.S. Pat. No. 10,999,983 to Walker et al. issued May 11, 2021 (Docket 148758), all of which are incorporated herein by reference.
In some embodiments, one or more of the irrigation system components are network addressable and can be referred to as Internet of Things (IoT) devices.
The use of communication satellites 106 which communicate with one or more of the irrigation system components 102 allows there to be ground-to-space and space-to-ground communications including of the irrigation system components 102.
In some embodiments, one or more of the irrigation system components 102 transmit communications to the communication satellites 106 and/or receive communications from communication satellites 106. Various combinations of irrigation system components may communicate using communication satellites 106. In some embodiments, one or more irrigation system components 102, each of which comprises at least one of an irrigation control device, a water emitter 134, a valve actuator 142, a valve 140, a decoder 144, a pump 138, and a sensor 136 may transmit communications to and/or receive communication from one or more communication satellites 106. In some embodiments, one or more irrigation system components 102, each of which comprises at least one of an irrigation controller 130 operating in accordance with a schedule, a water emitter 134, a valve actuator 142, a valve 140, a decoder 144, a pump 138, a power control device 146, and a sensor 136, a server 150 can transmit communications to and/or receive communication from one or more communication satellites.
In some embodiments, an irrigation system component 102 comprising at least one of the water emitter 134, the valve actuator 142, the valve 140, the decoder 144, the pump 138, the power control device 146, and the sensor 136 may transmit communications to one or more irrigation control devices and/or receive communications from the one or more irrigation control devices via communication satellites 106. In these embodiments, the one or more irrigation control devices may also communicate with the communication satellites 106. For example, one or more irrigation system components 102, each comprising at least one of the water emitter 134, the valve actuator 142, the valve 140, the decoder 144, the pump 138, the power control device 146, and the sensor 136, may transmit communications to and/or receive communications from the irrigation control device such as the irrigation controller 130, the central irrigation controller 180, and the server 150 via the communication satellites 106 and the irrigation control device may transmit communication to the one or more irrigation system components 102 and/or receive communication from the one or more irrigation system components 102 via the communication satellites 106.
In some embodiments, the sensor 136 may communicate with the communication satellites 106 and the sensor 136 may share/transmit, via the communication satellites, sensor data to the irrigation control devices of the system 100 in which the sensor 136 is included and/or irrigation control devices of other irrigation systems used by other users. In these embodiments, the irrigation control devices of the system 100 and/or the irrigation control device of another irrigation system can adjust a schedule based on the shared sensor data. In some embodiments, the sensor may share/transmit the sensor data to the other irrigation system such as field devices that adjust their operation based on the shared sensor data.
In some embodiments, one or more irrigation control device may transmit communications to communication satellites and/or receive communications from one or more communication satellites, and other irrigation system components may transmit communications to the irrigation control device and/or receive communications from the irrigation control device via terrestrial-based networks 114.
Any irrigation system component 102 that communicates via communication satellites 106 may comprise or be coupled to a suitable satellite transceiver and antenna. For example, as shown in
In some embodiments, the irrigation system components 102 that can communicate using satellite communications and alternatively and/or additionally may further communicate using terrestrial communications such as the terrestrial network 114 such that the irrigation system components 102 may communicate using satellite communications and/or terrestrial communications. Any of the irrigation system components 102 that can communicate using terrestrial communications may comprise a terrestrial transceiver. For example, referring to
In some embodiments, the irrigation system components configured to communicate using satellite communications and one or more alternative communications (e.g., terrestrial communications) that exclude satellite communications. In these embodiments, the satellite communications may be the primary communication method for the irrigation system components, and generally, the terrestrial transceiver is in a low power or no-power (dormant) state. However, when the system detects a trigger condition, the irrigation system components may communicate using one of the one or more alternative communications. The trigger condition may include any one of following conditions:
For example, the system 100 may automatically redirect the communications, which has been attempted to transmit via satellite communications but has not been transmitted, via one of the one or more alternative communications in the event that the trigger condition is detected.
Before redirecting the communications, when there are two or more alternative communications available, the one or more irrigation control device may select one alternative communications for redirection from the two or more alternative communications available at the time of selection. The selection may be based on a ranking of the two or more alternative communications available at the time of selection and the ranking may be based on at least one of cost, reliability, data transmission rate, power consumption, and autonomy of the alternative communications.
In some embodiments, when the one or more irrigation control devices are configured to communicate with the one or more communication satellites 106, but the trigger condition is detected, the one or more irrigation control devices may operate in accordance with a default schedule stored in memory of the irrigation control devices. The irrigation control devices may generate and/or update a schedule based on communications received from other irrigation system components. But when the irrigation control device can not properly receive, from other irrigation system components, communications that are necessary to generate and/or update the schedule, the irrigation control devices may operate in accordance with the default schedule. In some embodiments, the default schedule may be provided by a contractor and/or predetermined by users.
In some embodiments, some of the irrigation system components 102 are battery powered. For example, some irrigation system components 102 are not located to receive dedicated and continuous power, or to easily receive continuous power via a wireline connection. In such cases, the irrigation system components 102 may include a power source (such as a battery 216, see
In some embodiments, one or more irrigation system components 102 that can communicate using the communication satellites 106 may comprise a battery 216 and are battery powered. Referring to
In some embodiments, alternating current (AC) power is not supplied to the battery powered irrigation system components 102. In some other embodiments, AC power may be supplied to the irrigation system components that include a battery and are battery powered. Referring to
Battery life is a potential concern in any system relying on battery powered devices. Thus, system designers and developers need to consider the communication needs and power usage of the devices in their operational use to consider battery size, chemistry, and expected life. And as is well known, the frequency of communication (messaging, polling, wake/sleep cycles), length/size of messages, communication frequency/power, satellite constellation, etc. affect battery life. Additionally, line of sight obstructions, interference sources, and whether a component is above or below grade can impact battery life.
Referring back to
In some embodiments, the parameter control unit 120 may include a satellite transceiver 320 and satellite antenna 218 such that the parameter control unit 120 may communicate with communication satellites 106. In some embodiments, the parameter control unit 120 may include a terrestrial transceiver 322 for terrestrial communications with the gateways 108 and/or terrestrial based networks 114. In some embodiments, the parameter control unit 120 may include a satellite transceiver 320 and a terrestrial transceiver 322 such that the parameter control unit 120 may communicate using either the satellite communication or the terrestrial communications.
Referring now to
In some embodiments, parameter control unit 120 may communicate with other irrigation system components, such as the irrigation controller 130, the water emitter 134, the sensor 136, the pump 138, the valve 140, the valve actuator 142, the decoder 144, the power control device 146, and the server 150, via terrestrial communications.
In some embodiments, the irrigation system 100 may further include a satellite server 170. The satellite server 170 may communicate with terrestrial-based networks 114 and may also communicate with the communication satellites 106. In some embodiments, any irrigation system components comprising a satellite transceiver 320 and a satellite antenna 218 may transmit communications to the satellites server 170 and/or receive communications from the satellite server 170 via one or more communication satellites 106.
In some embodiments, the satellite server 170 is part of the satellite system including the satellites 106. For example, in the Swarm Technologies system developed by SpaceX, a Hive server equates to the satellite server 170. Users wanting to use the satellites need to provision the devices to communicate with the satellite server 170. The satellite server 170 maintains a registry of the devices so if a user would like to send a message to a given irrigation controller 130 or other component 102, the user provisions the controller 130 or component 102 with the satellite server 170 so that the satellite server knows the location and address of the given controller 130 or component 102 and then can upload the message to the satellite 106 to then download the message to the given controller 130 or component 102 when in range. On the other hand, if the controller 130 or component 102 intends to send a message or communication to another device, that controller 130 or component 102 uploads the message to a satellite 106 which can be directly downloaded to the other device or downloaded back to the satellite server 170. The satellite server 170 is configured to know where to route any received messages, e.g., route to a given central controller 180, mobile electronic device 160, parameter control 120 via the network 114.
In some embodiments, one or more irrigation system components that can communicate with the communication satellites 106 may transmit, via the terrestrial network, communications to the satellite server 170 and the satellite server 170 may transmit the received communications to communication satellites 106. Then, the satellites 106 may transmit the communications to the irrigation system components that are able to receive the communications from the communication satellites 106. In some embodiments, before transmitting the received communication to the communication satellites 106, the satellite server 170 may store the received communication in the memory of the satellite server 170.
Further, in some embodiments, irrigation system components that are not able to communicate with the communication satellites 106 may receive communications from irrigation system components that can transmit communications only to the communication satellite via the satellite server 170. For example, irrigation system components comprising a satellite transceiver 320 and a satellite antenna 218 may transmit communications to the communication satellites 106 and the communication satellites 106 may transmit the received communication to the satellite server 170, and the satellite server 170 may transmit, via terrestrial networks 114, the received communications to the irrigation system components that cannot communicate with the communication satellites 106.
In some embodiments, the irrigation controller 130 having a satellite transceiver 320 and a satellite antenna 218 transmit communications to the satellite server 170 and/or receive communications from the satellite server 170 via one or more communication satellites. In some embodiments, the irrigation control device that does not have a satellite transceiver (e.g., the central irrigation controller 180 and/or the mobile electronic device 160 having an irrigation control application installed thereon) may communicate, via terrestrial networks 114, with a satellite server 170 to deliver, via the satellite server 170 and the communication satellites 106, messages to the irrigation controllers 130.
In some embodiments, the communication satellites 106A, 106B, 106C can communicate with one another. In some embodiments, the one or more communication satellites comprise communication satellites that are configured for satellite-to-satellite communications. Although
In some embodiments, referring to
Referring to
In some embodiments, the use of satellites 106 by irrigation components 102 in the irrigation system provides for an alternative to traditional terrestrial networks, such as cellular communications. In some embodiments, it is desired to avoid the setup cost and subscription fees to maintain terrestrial communications. And in some embodiments, irrigation components are in remote locations without access to reliable terrestrial networks. In some embodiments, the need for high traffic, real-time communications are not important and low latency, periodic communications are acceptable for the application. In some cases, it may only be necessary to communicate once per day/week and such needs often don't justify the expense of traditional terrestrial networks. And in some embodiments, reliable AC power is not available at all irrigation components such that battery power is useful or needed. In some embodiments, battery power can be conserved when used with satellite communications where communications can be as regular as intended, and be varied such as described herein. It is believed that in some embodiments, satellite transceivers in certain irrigation components are a departure from known systems, and where particular irrigation components are battery powered.
Referring to
The control circuit 204 may comprise a processor, a microprocessor, a central processing unit (CPU), a graphics processing unit (GPU), an application-specific integrated circuit (ASIC), field programmable gate array (FPGA), discrete logic circuits and the like and may be configured to execute computer-readable instructions stored on a computer-readable storage memory 206 (which may be referred to as a non-transitory storage medium). The computer-readable storage memory 206 may comprise volatile and/or non-volatile memory and have stored upon it, a set of computer-readable instructions which, when executed by the control circuit 204, causes the parameter control unit 120 to perform its operations and functions. Trained models 210 may be stored in the memory 206 and executed by the control circuit 204. Alternatively, trained models 210 may be external and coupled to the parameter control unit 120. Trained machine learning models 210 may be any known or future model or neural network. Training may be accomplished in known or future ways, and can include supervised or unsupervised learning.
In some embodiments, the parameter control unit 120 may include a parameter control application 122 stored on the memory 206. The parameter control application 122 may conduct, when executed by the control circuit 204, various steps illustrated below, for example, conducted by the parameter control unit 120. The parameter control application 122 may be referred to generically as a set of computer-readable instructions stored, encoded, or embedded in a memory 206 (such as a non-transitory storage medium) that when executed by a control circuit 204, perform parameter control functionality.
In some embodiments, the parameter control unit 120 may test a plurality of sets of communication parameters and analyze the test results. To test multiple sets of communication parameters, the parameter control unit 120 determines a plurality of sets of communication parameters for use by the irrigation devices 214. Then, the parameter control unit may output signals to vary, with the determined plurality of sets of communication parameters, communication parameters over time for communications with irrigation devices 214 (e.g., on a component-by-component basis, or component-type by component-type basis) and receive data on power usage with the plurality of sets of the communication parameters over time by the irrigation devices 214. Data received by the parameter control unit 120 can be stored in memory 206 and/or database/s 212 for analysis. Parameter variance (i.e., the plurality of communication parameters for testing) may be manually selected/adjusted, automatically selected/adjusted per an algorithm, and/or selected/adjusted using a trained machine learning model 210 (or trained neural network). Data is analyzed in a real-world system, not a theoretical system.
There are many uses of the received power usage data. In some embodiments, received data is used to make decisions for materials, product design and usage parameters/communication parameters that will ensure battery life for at least a minimum length of time at an acceptable level of communication. In some embodiments, the real-world data is used in the selection of irrigation components, product design and usage parameters/communication parameters for other irrigation systems. In some embodiments, the parameter control unit 120 is used to determine usage parameters/communication parameters of the irrigation devices 214 to ensure a desired battery life.
In some embodiments, the parameter control unit 120 may determine a set of communication parameters for individual irrigation devices 214 and set up and/or update, with the determined set of communication parameters, communication parameters of the individual irrigation devices 214. The determination and setup/update of the communication parameters for the individual irrigation devices 214 may be on a component-by-component basis, or component-type by component-type basis. The determination of the set of the communication parameters may be based on manual selection, automatic selection per an algorithm, and/or selection using a trained machine learning model 210. In some embodiments, the determination of the set of the communication parameters may be based on the test and test results of the plurality of the sets of communication parameters discussed above.
In some embodiments, power usage data is monitored over time and the communication parameters can be further adjusted if battery life is deviating from prior estimations.
In some embodiments, the irrigation system 100 may receive an indication of a desired battery life for the irrigation devices 214 from users of the system, and the parameter control unit 120 may determine a set of communication parameters for the irrigation system component to meet the indication of the desired battery life received from the users. The irrigation system 100 may receive an indication of a desired battery life on a component-by-component basis, component-type by component-type basis by device, or irrigation zone by irrigation zone basis. In some embodiments, irrigation system 100 may receive an indication of a desired battery life for entire irrigation components. When the irrigation system receives the same indication of desired battery life for two or more irrigation system components but the battery capacities of each of the two or more irrigation system components are not the same, the parameter control application 122 may determine the different set of communication parameters for each of the two or more irrigation system components to meet the indication of desired battery life.
In some embodiments, the parameter control application 122 of the parameter control unit 120 may receive an indication of a desired battery life via the user interface of the parameter control unit 120. In some embodiments, the irrigation control device such as the irrigation controller 130, the central irrigation controller 180, and the mobile electronic device 160 having an irrigation control application may receive an indication of a desired battery life via the user interface of the irrigation control application.
Some users may prefer communications in near real-time (e.g., using short sleep cycles) and are willing to replace batteries on a more frequent basis (e.g., once per month), whereas other users may want the battery to last as long as possible (e.g., to last 1 year) and are willing to accept communications that are less real-time (e.g., using longer sleep cycles). The users may input the indication of a desired battery life based on their preference. User preferences may change over time, and the indication of the desired battery life can be updated. When the indication of the desired battery life is updated or newly input, the parameter control unit 120 can determine a new/updated set of communication parameters to result in the desired battery life of the irrigation device 214. In some embodiments, the determination of the new/updated set of communication parameter may be based on comparison of an expected battery life with current communication parameters and the indication of the desired battery life. To compare the expected battery life with the current communication parameters and the indication of the desired battery life, in some embodiments, the parameter control application 122 receives and analyze power usage data as used with communication parameters currently being used by the irrigation device and predict, based on the analyzed power usage date, an expected battery life with the communication parameters currently being used. The parameter control application 122, then, compares the expected battery life and the desired battery life and determines the new set of communication parameters for the irrigation system components based on the comparison.
In some embodiments, the parameter control application 122 may receive and analyze power usage data from the irrigation system components as used with communication parameters currently being used and in operating each irrigation system component with its operational functionality and predict an expected battery life with the communication parameters currently being used and prediction of operational functionality requirements based on the analyzed power usage date. For example, in addition to communicating with satellite transceivers, the irrigation components have different power consumption needs depending on their operational functionality. For example, a valve actuator that provides pulses of power to open and close valves uses power every time watering is to occur. Using a default or known irrigation schedule can assist the parameter control module 120 in determining the communication parameters to ensure the desired battery life. In another example, a sensor may use small amounts of power to obtain measurements. The parameter control application 122, then, compares the desired battery life and the expected battery life with the communication parameters currently being used and prediction of operational functionality requirements. Thus, in some embodiments, the communication parameters account for the intended functional power requirements of the irrigation component.
In some embodiments, the parameter control application 122 may consider temperature and/or weather conditions of the geographical area where the irrigation devices 214 are located in determining the set of communication parameters to meet the indication of the desired battery life. Some batteries may be affected by temperature, and temperature may vary the battery life. For example, some batteries may have shorter battery life in lower temperatures. Further, the irrigation devices 214 may need more battery power in cloudy areas because the irrigation devices may need to use stronger communication transmission power when it is cloudy.
In some embodiments, the parameter control application 122 may put/allocate a reserve battery capacity in determining the communication parameters. For example, the parameter control application 122 may determine the communication parameters in order for the battery to have a certain amount of remaining life, when the irrigation system components use the battery for the indicated desired battery life. For example, when the parameter control application 122 receives an indication of desired battery life of 1 year, the parameter control application 122 may determine the communication parameters to let the battery have a certain amount (e.g., 10%) of remaining battery, when the irrigation system components are used for the desired battery life (i.e., 1 year) with the determined communication parameters. In some embodiments, the parameter control application may receive an indication of a desired reserve battery capacity together with an indication of a desired battery life.
In some embodiments, the irrigation system may receive from users desired communication parameters, such as a desired communication interval/frequency, wakeup/sleep cycle for communications, satellite constellation, communication transmission power, a message length/size limit and so on.
In these embodiments, the parameter control application 122 determines the communication parameters based on communication needs and operational needs of the irrigation system components. In some embodiments, the communication needs may be determined based on the power usage of the irrigation system components according to user preferences in communications. The operational needs may be determined based on the power usage of the irrigation system components to execute an irrigation schedule.
In some embodiments, there may be regulations or laws governing power usage of the irrigation components (regardless of whether the irrigation components have full power connection or are battery powered). In such cases, the parameter control unit 120 can be provided a desired power usage level and adjust parameters to derive a set of usage parameters that will keep operation within regulations or laws.
In some embodiments, there may be regulations or laws governing the usage of the communications spectrum, including both satellite and terrestrial communications and may impose restrictions regarding the specific frequencies, data rates, radiated RF power levels, durations of transmission, transmission duty cycles or other parameters, which can be directly affected based upon user entered preferences or indirectly affected based upon the consequences of user preferences for entered schedule, desired degree or interval of reporting, time of day, desired battery life, etc. The laws and regulations governing the usage vary greatly by communications method, carrier or service provider, geographic location and legal jurisdiction. In such cases, the parameter control unit 120 can be provided a table of such limitations upon communications parameters and adjust the irrigation system parameters to derive a set of usage parameters that will keep operation within the applicable regulations or laws.
In some embodiments, when the parameter control unit 120 determines the communication parameters, the parameter control unit 120 may consider the applicable regulations and/or laws related to the power usage of each or group of irrigation system components and related to the communication functionality of the irrigation system components. When a parameter control unit receives a user indication of a desired battery life and/or communication parameters, the parameter control unit may determine remaining communication parameters for which the user did not indicate a desired value to ensure that communications of the irrigation system component comply with the communications regulations and/or laws. In some embodiments, the parameter control unit may adjust the set of communication parameters to ensure that communications of the irrigation system component comply with communications regulations and/or laws. In some embodiments, when the desired value of user indications cannot meet the related laws and regulations, the parameter control unit may send a warning to recommend changing the desired value.
The parameter control unit 120 may be implemented in a variety of ways. The parameter control unit 120 includes a parameter control application 122 which is a set of computer readable instructions or code that when executed by a control circuit of the parameter control unit 120, perform the various parameter control functions. The application 122 may be a software application installed on and executed by a general or specific purpose server, computer, mobile device, or may be firmware that is embedded in a microcontroller or other programmable device.
In some embodiments, the parameter control unit 120 is located at a location of the irrigation system components 102. In such cases, the parameter control unit 120 may be a separate device or may be a functional component of another controller, server or mobile electronic device of the irrigation system components 102. In some embodiments, the parameter control unit 120 is located outside of the location of the irrigation system components and may be provided as a service to the irrigation system components. In such embodiments, the parameter control unit 120 may be implemented in a remote computer or server coupled to the irrigation system components 102 via the network 114 and/or the gateways 108 and satellites 106. The remote computer or server provides parameter control for the user of the system of irrigation system components and/or other users of other systems of irrigation system components 102. In such cases, the parameter control unit may be considered a cloud service. And, in some embodiments, the parameter control application 122 may be at least partially implemented in specific irrigation devices 214 other than mobile electronic devices 160 and servers 150, such as irrigation controllers 130, water emitters 134, pumps 138, sensors 136, valves 140, valve actuators 142, decoders 144, and power control devices 146. In such cases, the parameter control application 122 adjusts the power usage parameters of the component to meet a given battery life and/or power usage level.
In some embodiments, the parameter control adjustments are used to meet the power limitations of the terrestrial devices that are communicating with the satellites 106, as opposed to adjustments made to meet the power limits of the satellites themselves.
Referring to
The form of the parameter control unit 120 varies in different embodiments. For example, the parameter control unit may be an external or remote server running the application 122 as a service to the irrigation system components. In another example, the parameter control unit 120 may be a computing device local to the irrigation system components 102, such as a computer, local server, local controller, irrigation controller, mobile electronic device executing the application 122. In some embodiments, the parameter control unit 120 may be implemented by an irrigation controller 130 and/or a central irrigation controller 180, and the parameter control application 122 is stored on a memory of and executed by the processor of irrigation controller 130 and/or the central irrigation controller 180.
In the embodiments of
Referring to
In some embodiments, as shown in
Referring now to
In some embodiments, the parameter control application 122 and/or the irrigation control application 222 may actively monitor satellite communication availabilities. Further, the parameter control application 122 and/or the irrigation control application 222 may automatically change and/or adjust a communication schedule of the irrigation system components 102 in order to communicate via alternative satellites or satellite constellations that have a better communication availability (such as a longer communication duration, more frequent communication windows, or higher max elevation angle) than a satellite via which the irrigation system component is supposed to communicate according to the communication schedule currently being used.
In some embodiments, the parameter control application 122 and/or the irrigation control application 222 may receive location information of the irrigation system components 102 that can transmit communications to the communication satellites 106 and/or receive communications from the one or more communication satellites 106. In some embodiments, the parameter control application 122 and/or the irrigation control application 222 may receive location information of the irrigation system components 102 via the one or more communication satellites 106 and/or the satellite server 170.
Referring to
The GUI of
The GUI of
In some embodiments, one or more of the irrigation system components 102 may obtain this satellite availability data automatically and use it to automatically determine the optimal satellites to communicate with and times to communicate. For example, one or more of the central controllers, irrigation controllers, system components etc. can actively monitor satellite communication availabilities, such as shown in
Referring to
Referring to
Referring to
Referring to
Referring now to
Next, for a given component or device, the communication parameters are varied (Step 1004). For example, the parameter control unit determines a new or next set of parameters that the irrigation component should use and communicate those parameters to the irrigation component and any other device/s needing such parameters (or alternatively, pass the parameters to the communication module of the component if the component itself implements the application). For example, the communication parameters may define a specific polling frequency, a specific message length, a specific wake/sleep cycle, satellite constellation, transmit power, and so on. The irrigation component will then operate per those parameters until otherwise instructed. The irrigation component will monitor and/or sense its power consumption over time and this information and any other relevant performance data (such as error rates, missed packets, signal to noise ratio) will be reported back to the parameter control unit (or maintained by the component if the component itself implements the application).
The parameter control unit receives power usage and performance data from the given irrigation system component in use in accordance with the communication parameters (Step 1006). Further, performance data may be received from other sources, such as from the satellites 106. The database is updated with the data.
This process continues back to Step 1004 in which the communication parameters are varied again. The time between parameter changes may be set or varied as well but should ensure usage for a length of time representative of the power usage given those parameters.
While the parameters are changed or after a desired number of parameter permutations, the power usage data is analyzed over time (Step 1008). Such analysis can inform of future parameter changes needed, and/or a set of sets of parameters that will result in operation lasting at least a preferred period of time before the battery needs to be rechanged or replaced, will result in a desired communication frequency and battery life, and/or will result in meeting required power limits of the irrigation system components. Machine learning models may be used to analyze the power consumption data. In some embodiments, operational power usage requirements are obtained and stored in the database, e.g., by accessing planned usage schedules depending on the device type and programming. And further, in some embodiments, environmental factors may be obtained and stored in the database for consideration.
This specification describes various embodiments and variations thereof relating to irrigation systems using satellite communications. In some embodiments, an irrigation system comprises an irrigation system component comprising or connected to a satellite transceiver configured to transmit communications to one or more irrigation control devices and/or receive communications from the one or more irrigation control devices via one or more communication satellites, wherein the irrigation system component comprises at least one of a water emitter, a valve actuator, a valve, a decoder, a pump, a power control device, and a sensor.
In some embodiments, an irrigation system comprises a plurality of irrigation system components each comprising: an irrigation control device comprising or connected to a satellite transceiver configured to transmit communications to one or more communication satellites and/or receive communications from the one or more communication satellites, wherein the irrigation control device comprises a battery and is battery powered; and at least one of a water emitter, a valve actuator, a valve, a decoder, a pump, a power control device, and a sensor; wherein the at least one of the water emitter, the valve actuator, the valve, the decoder, the pump, the power control device, and the sensor comprises a terrestrial communication transceiver and is configured to transmit the communications to the irrigation control device and/or receive the communications from the irrigation control device via a terrestrial communication network.
In some embodiments, an irrigation system comprises an irrigation system component comprising or connected to a satellite transceiver configured to transmit communications to one or more communication satellites and/or receive communications from the one or more communication satellites, wherein the irrigation system component comprises a battery and is battery powered; wherein the irrigation system component comprises at least one of a water emitter, a valve actuator, a valve, a decoder, a pump, a power control device, a sensor, and an irrigation controller operating in accordance with a schedule.
In some embodiments, an irrigation system comprises an irrigation system component comprising or connected to a satellite transceiver configured to transmit communications to one or more communication satellites and/or receive communications from the one or more communication satellites, wherein the irrigation system component comprises a battery and is battery powered; and a parameter control unit comprising a parameter control application stored on a memory and, when executed by a control circuit, configured to: receive an indication from a user of a desired battery life for the irrigation system component; determine a set of communication parameters for the irrigation system component in order to meet the received indication of the desired battery life.
In some embodiments, a method for use in an irrigation system, the method comprising the steps of: transmitting, with an irrigation system component comprising or connected to a satellite transceiver, communications to one or more irrigation control devices via one or more communication satellites; and/or receiving, with the irrigation system component, communications from the one or more irrigation control devices via the one or more communication satellites, wherein the irrigation system component comprises at least one of a water emitter, a valve actuator, a valve, a decoder, a pump, a power control device, and a sensor
In some embodiments, a method for use in an irrigation system, the method comprising the steps of: receiving, with one or more irrigation control devices each comprising or connected to a satellite transceiver, communications from one or more communication satellites; receiving, with an irrigation system component comprising at least one of a water emitter, a valve actuator, a valve, a decoder, a pump, a power control device, and a sensor and comprising a terrestrial communication transceiver, communications from the one or more irrigation control devices via a terrestrial communication network; transmitting, with the irrigation system component comprising at least one of the water emitter, the valve actuator, the valve, the decoder, the pump, the power control device, the sensor comprising the terrestrial communication transceiver, communications to the one or more irrigation control devices via the terrestrial communication network; and transmitting, with the one or more irrigation control devices, communications to the one or more communication satellites, wherein the one or more irrigation control devices each comprises a battery and is battery powered.
In some embodiments, a method for use in an irrigation system, the method comprising the steps of: transmitting, with an irrigation system component comprising or connected to a satellite transceiver, communications to one or more communication satellites; and/or receiving, with the irrigation system component comprising or connected to the satellite transceiver, communications from the one or more communication satellites, wherein the irrigation system component comprises a battery and is battery powered, and the irrigation system component comprises at least one of a water emitter, a valve actuator, a valve, a decoder, a pump, a power control device, a sensor, and an irrigation controller operating in accordance with a schedule.
In some embodiments, a method for use in an irrigation system, the method comprising the steps of: transmitting, with an irrigation system component comprising or connected to a satellite transceiver, communications to one or more communication satellites, wherein the irrigation system component comprises a battery and is battery powered; receiving, with the irrigation system component, communications from the one or more communication satellites; receiving, with a parameter control unit comprising a parameter control application stored on a memory and executed by a control circuit, an indication from a user of a desired battery life for the irrigation system component; and determining, with the parameter control unit, a set of communication parameters for the irrigation system component in order to meet the received indication of the desired battery life.
Those skilled in the art will recognize that a wide variety of other modifications, alterations, and combinations can also be made with respect to the above described embodiments without departing from the scope of the invention, and that such modifications, alterations, and combinations are to be viewed as being within the ambit of the inventive concept.
This application claims the benefit of U.S. Provisional Application No. 63/393,789 filed Jul. 29, 2022 (Docket No. 8473-155366-US), which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
63393789 | Jul 2022 | US |