The present disclosure generally relates to resource consumption measurement. More specifically, the present disclosure relates to systems and methods for calculating consumption of resources, such as water, natural gas, electricity, and the like.
The growing populations in many metropolitan areas have led to increasing strain on municipal water supply systems. In many areas, the cost of municipal water and other resources has increased. In some cases, usage of higher amounts of water and other resources leads to higher per-unit charges. Accordingly, it would be advantageous to provide improved systems and methods for monitoring resource consumption.
Embodiments of the disclosed subject matter are provided below only for illustrative purposes and are in no way limiting of the claimed subject matter.
In various embodiments, an irrigation flow controller may obtain irrigation water consumption data pertinent to a water-monitored property. The irrigation flow controller may include an irrigation valve interface that allows the irrigation flow controller to electronically communicate with one or more irrigation valves. The irrigation flow controller may also include an irrigation valve controller that may transmit electrical signals to the one or more irrigation valves to open and close the one or more irrigation valves in accordance with watering schedule data. The irrigation flow controller may also include an identification module that may identify one or more time periods when water consumption is not likely to occur or is likely minimal within the water-monitored property. The irrigation flow controller may further include a calibration module that may open and close the irrigation valves in accordance with calibration schedule data during a first period of time within the one or more time periods when water consumption is not likely to occur or is likely minimal within the water-monitored property. The irrigation flow controller may additionally include a timestamp module that may identify a calibration valve open time and a calibration valve close time for the irrigation valves in accordance with the calibration schedule data during the first period of time. The irrigation flow controller may also include a computational module that may calculate a first computed flow rate for the irrigation valves based on the calibration valve open time, the calibration valve close time, and the actual water usage data that occurred between the calibration valve open time and the calibration valve close time during the first period of time.
In various embodiments, a method for obtaining irrigation water consumption data pertinent to a water-monitored property may include receiving a first actual water usage data, identifying one or more time periods in the first actual water usage data when water consumption is not likely to occur or is likely minimal within the water-monitored property, and opening and closing the irrigation valves in accordance with calibration schedule data during a first period of time within the one or more time periods when water consumption is not likely to occur or is likely minimal within the water-monitored property. The method may also include identifying a calibration valve open time and a calibration valve close time for the irrigation valves in accordance with the calibration schedule data during the first period of time. The method may further include receiving a second actual water usage data that occurred between the calibration valve open time and the calibration valve close time for the irrigation valves during the first period of time, and calculating a first computed flow rate for the irrigation valves based on the calibration valve open time, the calibration valve close time, and the second actual water usage data that occurred between the calibration valve open time and the calibration valve close time during the first period of time.
In various embodiments, a computer program product for obtaining irrigation water consumption data pertinent to a water-monitored property may include a non-transitory computer readable medium and computer program code, encoded on the non-transitory computer readable medium, configured to cause at least one processor to perform the steps of: receiving a first actual water usage data, identifying one or more time periods in the first actual water usage data when water consumption is not likely to occur or is likely minimal within the water-monitored property, and opening and closing the irrigation valves in accordance with calibration schedule data during a first period of time within the one or more time periods when water consumption is not likely to occur or is likely minimal within the water-monitored property. The computer program product may also include the steps of identifying a calibration valve open time and a calibration valve close time for the irrigation valves in accordance with the calibration schedule data during the first period of time. The computer program product may further include the steps of receiving a second actual water usage data that occurred between the calibration valve open time and the calibration valve close time for the irrigation valves during the first period of time, and calculating a first computed flow rate for the irrigation valves based on the calibration valve open time, the calibration valve close time, and the second actual water usage data that occurred between the calibration valve open time and the calibration valve close time during the first period of time.
In various embodiments, a pulse capturing device may capture the pulses and determine the amount of water passing through the water meter. Timestamps may be associated with each generated pulse to determine a time or an estimated time that the pulse was transmitted or received. The pulses and/or timestamps may be referred to as water meter flow data.
An irrigation sprinkler controller may access or generate irrigation water flow data. The irrigation water flow data may indicate a start and a stop time for operation of an associated sprinkler system. Sprinkler systems often consume a large portion of the water used by a business or a residence. Accordingly, in various embodiments, the water meter flow data may be used to determine the amount of water passing through the water meter during operation of the sprinkler system (i.e., pulses having a timestamp within the period of operation of the sprinkler system may be attributed to the use of water for irrigation purposes). Thus, the irrigation water flow data used together with the water meter flow data may be utilized to determine irrigation water consumption data, which indicates or provides an estimate of the amount of water consumed by an associated sprinkler system or other irrigation system, and non-irrigation water consumption data, which provides an estimate of the amount of water consumed for non-irrigation purposes. The non-irrigation water consumption data may be ascertained by determining the number of pulses generated when the sprinkler system is not operating.
Alternatively, total water consumption may be determined based on the total number of pulses within a period of time (e.g., a month), and the irrigation water consumption data may be used to determine estimated irrigation water consumption. In particular, the estimated irrigation water consumption may be subtracted from total water consumption to determine the estimated non-irrigation water consumption. Conversely, the estimated non-irrigation water consumption could be subtracted from the total water consumption to determine the estimated irrigation water consumption.
While non-irrigation water could be consumed during operation of the sprinkler system, sprinkler systems often operate late at night or early in the morning when little, if any, water is used for non-irrigation purposes. Further, the amount of water consumed for non-irrigation purposes is often quite small in comparison to the amount of water use for irrigation purposes. Accordingly, in some embodiments, it is submitted that the irrigation water consumption data provides a reasonable estimate of water used for irrigation purposes and the non-irrigation water consumption data provides a reasonable estimate of water used for non-irrigation purposes.
In various embodiments, research usage, such as water and energy usage, may be estimated by calibrating water valves, gas valves, and/or electrical switches to provide a computed flow rate for each water valve, gas valve, and/or electrical switch of interest. The total estimated water and/or energy usage may then be calculated by multiplying the total operation time of the water valve, gas valve, and/or electrical switch by its unique computed flow rate to get an estimated water or energy consumption value.
The foregoing systems, methods, and computer program products may be performed by various devices, including network communication devices, processors, sprinkler controllers, HVAC controller, servers, mobile phones, and/or other computing devices.
It should again be noted that the above summary provides only examples of the subject matter within the scope of this disclosure.
Exemplary embodiments of the present disclosure will become more fully apparent from the following description and appended claims, taken in conjunction with the accompanying drawings. Understanding that these drawings depict only exemplary embodiments and are, therefore, not to be considered limiting of the disclosure's scope, the exemplary embodiments of the present disclosure will be described with additional specificity and detail through use of the accompanying drawings in which:
In accordance with common practice, the various features illustrated in the drawings may not be drawn to scale. Accordingly, the dimensions of the various features may be arbitrarily expanded or reduced for clarity. In addition, some of the drawings may be simplified for clarity. Thus, the drawings may not depict all of the components of a given apparatus (i.e., a device) or method. Finally, like reference numerals may be used to denote like features throughout the specification and figures.
Various aspects of the present disclosure are described below. It should be apparent that the teachings herein may be embodied in a wide variety of forms and that any specific mechanism, function, or both disclosed herein is merely representative. Based on the teachings herein, one skilled in the art should appreciate that an aspect disclosed herein may be implemented independently of any other aspects and that two or more of these aspects may be combined in various ways, even if not specifically illustrated in the figures. For example, an apparatus may be implemented, or a method may be practiced, using any number of the aspects set forth herein whether disclosed in connection with a method or an apparatus. Further, the disclosed apparatuses and methods may be practiced using mechanisms or functionality known to one of skill in the art at the time this application was filed, although not specifically disclosed within the application.
In addition, such an apparatus may be implemented, or such a method may be practiced, using mechanisms or functionality disclosed elsewhere in the application and/or using mechanisms and functionality known to one of skill in the art at the time of filing this application and which is not set forth herein.
The word “exemplary” is used exclusively herein to mean “serving as an example, instance, or illustration.” Any embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments. While the various aspects of the embodiments are presented in drawings, the drawings are not necessarily drawn to scale unless specifically indicated.
The phrases “connected to,” “coupled to,” and “in communication with” refer to any form of interaction between two or more entities, including mechanical, electrical, magnetic, electromagnetic, fluid, and thermal interaction. Two components may be functionally coupled to each other even though they are not in direct contact with each other. The term “abutting” refers to items that are in direct physical contact with each other, although the items may not necessarily be attached together. The phrase “fluid communication” refers to two features that are connected such that a fluid within one feature is able to pass into the other feature.
Referring to
The computing devices 120 may optionally be connected to each other and/or other resources. Such connections may be wired or wireless, and may be implemented through the use of any known wired or wireless communication standard, including but not limited to Ethernet, 802.11a, 802.11b, 802.11g, and 802.11n, universal serial bus (USB), Bluetooth, cellular, near-field communications (NFC), Bluetooth Smart, ZigBee, Z-Wave, and the like. In
Communications between the various elements of
The routers 130 may facilitate communications between the computing devices 120 and one or more networks 140, which may include any type of network, including, but not limited to, local area networks (such as a local area network 142) and/or wide area networks (such as a wide area network 144) or a combination of local and wide area networks 140. In one example, the local area network 142 may be a network 140 that services an entity such as a business, non-profit entity, government organization, or the like. The wide area network 144 may provide communications for multiple entities and/or individuals, and in some embodiments, may comprise the Internet. The local area network 142 may communicate with the wide area network 144. If desired, one or more routers 130 or other devices may be used to facilitate such communication.
The networks 140 may store information on servers 150 or other information storage devices. As shown, a first server 152 may be connected to the local area network 142, and may thus communicate with devices 120 connected to the local area network 142, such as the desktop computer 122 and the pulse detecting device 124. A second server 154 may be connected to the wide area network 144 and may thus communicate with devices 120 connected to the wide area network 144, such as the smartphone 126 and the multi-zone irrigation flow controller 128. If desired, the second server 154 may be a web server that provides web pages, web-connected services, executable code designed to operate over the Internet, and/or other functionality that facilitates the provision of information and/or services over the wide area network 144.
Referring to
As shown, the multi-zone irrigation flow controller 128 may include a processor 210 that is designed to execute instructions. The processor 210 may be of any of a wide variety of types, including microprocessors with x86-based architecture or other architecture known in the art, application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGA's), and the like. The processor 210 may optionally include multiple processing elements, or “cores.” The processor 210 may include a cache that provides temporary storage of data incident to the operation of the processor 210.
The multi-zone irrigation flow controller 128 may further include memory 220, which may be volatile memory (such as random access memory (RAM)). The memory 220 may include one or more memory modules. The memory 220 may include executable instructions, data referenced by such executable instructions, and/or any other data that may beneficially be made readily accessible to the processor 210.
The multi-zone irrigation flow controller 128 may further include a data store 230, which may comprise non-volatile or volatile memory (such as a hard drive, flash memory, and/or the like). The data store 230 may include one or more data storage elements. The data store 230 may store executable code (such as an operating system and/or various programs) to be run on the multi-zone irrigation flow controller 128, which may also be referred to herein as “multi-zone irrigation flow controller(s),” “irrigation flow controller(s),” and/or “flow controller(s).” The data store 230 may further store data to be used by such programs. For the systems and methods of the present disclosure, the data store 230 may store, for example, irrigation water flow data 232, water meter flow data 234, irrigation water consumption data 236 and non-irrigation water consumption data 238.
The irrigation water flow data 232 may include data regarding irrigation activities managed, for example, by the multi-zone irrigation flow controller 128 of
The water meter flow data 234 may include data regarding water flow monitored, for example, by the pulse detecting device 124 of
The irrigation water consumption data 236 may include data regarding irrigation water used in connection with a water-monitored property. The irrigation water may comprise, for example, water used for irrigating or watering any type of plant (e.g., grass, shrubbery, flowers, crops, gardens or trees), whether positioned inside or outside of a climate-controlled structure. The non-irrigation water consumption data 238, in various embodiments, relates to all water consumption aside from irrigation water, such as water used for cooking, bathing, drinking (for both human and animal consumption). The irrigation water consumption data 236 may be ascertained by multiplying the total number of pulses received during the period of irrigation according to the irrigation water flow data 232 by the amount of water associated with each pulse, for example, during a period or periods of irrigation. In some embodiments, the non-irrigation water consumption data 238 may be obtained by subtracting the total water consumed according to the irrigation water flow data 232 from the water amount consumed according to the water meter flow data 234. The total amount of water consumed may be ascertained by multiplying the total number of pulses received during the pertinent period by the amount of water associated with each pulse. In one embodiment, irrigation water flow data 232 may be calculated based on an estimated flow rate for an irrigation valve (e.g., 15 gallons per minute) multiplied by the number of minutes that the irrigation valve is open (i.e., the period of time that the zone of the water-monitored property is being irrigated). (Each zone of the water monitored property may receive irrigation water through a single irrigation valve period) The estimated flow rate for an irrigation zone may be calculated, for example, using a flow meter for a particular zone or for the water-monitored property (during a period when other water usage is negligible or absent) or may be estimated as described below in connection with, for example,
In various embodiments, the non-irrigation water consumption data 238 may be ascertained by multiplying the total number of pulses received during non-irrigation periods by the amount of water represented by each pulse. The irrigation water consumption data 236 may then be ascertained by subtracting the amount of water associated with the non-irrigation water consumption data 238 from the total water consumed according to the water meter flow data 234 during a period of time involving both a period of irrigation and a period of non-irrigation. The foregoing procedure may be based on the presumption that the non-irrigation water consumed during a period of irrigation is sufficiently small to be considered negligible. This presumption is valid in a wide range of use-case scenarios. In various alternative embodiments, the irrigation water flow data 232 for a particular period may be subtracted from the water meter flow data 234 to ascertain non-irrigation water consumption data 238. Again, the irrigation water flow data 232 may be calculated using various mechanisms or techniques, as explained previously.
The multi-zone irrigation flow controller 128 may further include one or more wired transmitter/receivers 240, which may facilitate wired communications between the multi-zone irrigation flow controller 128 and any other device (such as other computing devices 120, the servers 150, and/or the routers 130 of
The multi-zone irrigation flow controller 128 may further include one or more wireless transmitter/receivers 250, which may facilitate wireless communications between the multi-zone irrigation flow controller 128 and any other device (such as the other computing devices 120, the servers 150, and/or the routers 130 of
The multi-zone irrigation flow controller 128 may further include one or more user inputs 260 that receive input from a user such as the fourth user 118 of
The multi-zone irrigation flow controller 128 may further include one or more user outputs 270 that provide output to a user, such as the fourth user 118 of
The multi-zone irrigation flow controller 128 may include various other components not shown or described herein. Those of skill in the art will recognize, with the aid of the present disclosure, that any such components may be used to carry out embodiments of the present disclosure, in addition to or in the alternative to the components shown and described in connection with
The multi-zone irrigation flow controller 128 may be capable of carrying out embodiments of the present disclosure in a standalone computing environment (i.e., without relying on communication with or through other devices such as the other computing devices 120 or the servers 150). Other embodiments of the present disclosure may be utilized in different computing environments. One example of a client/server environment is shown and described in connection with
Referring to
Thus, the smartphone 126 may have and/or use only the hardware needed to interface with a user (such as the first user 112 of
Computing functions (apart from those incident to receiving input from the user 110 and delivering output to the user 110) may be carried out, in various embodiments, by the first server 152. Thus, the processor 210, memory 220, data store 230, wired transmitter/receivers 240 and wireless transmitter/receivers 250 may be housed in the first server 152.
In various embodiments, the smartphone 126 may receive input from the user via the user inputs 260. The user input may be delivered to the first server 152 via the wired transmitter/receivers 240 and/or wireless transmitter/receivers 250. This user input may be further conveyed by any intervening devices, such as the first router 132 and any other devices in the local area network 142 that are needed to convey the user input from the first router 132 to the first server 152.
The first server 152 may conduct any processing steps needed in response to receipt of the user input. Then, the first server 152 may transmit user output to the user 110 via the wired transmitter/receivers 240, and/or wireless transmitter/receivers 250. This user output may be further conveyed by any intervening devices, such as the first router 132 and any other devices in the local area network 142 that are needed to convey the user output from the first server 152 to the first router 132. The user output may then be provided to the user 110 via the user outputs 270 on the smartphone 126.
Referring to
As shown, the pulse detecting device 124 may be connected to a water meter 310, as shown. Alternatively, the pulse detecting device 124 may merely be adjacent to or in close proximity to the water meter 310. The water meter 310 may be a municipal water meter of any known type and may measure the water consumed at a water-monitored property (including irrigation and non-irrigation water consumption). The pulse detecting device 124 may deliver the water meter flow data 234 to the multi-zone irrigation flow controller 128. The water meter flow data 234 may be transmitted wirelessly and/or over a wired connection, as described previously.
The multi-zone irrigation flow controller 128 may generate the irrigation water flow data 232 and perform the necessary calculations on the irrigation water flow data 232 and the water meter flow data 234 to obtain the irrigation water consumption data 236. The multi-zone irrigation flow controller 128 may have a display screen 371 that displays the irrigation water consumption data 236, non-irrigation water consumption data 238, and/or other data, such as the irrigation water flow data 232 and/or the water meter flow data 234, for the user.
If desired, the multi-zone irrigation flow controller 128 may provide categorized and quantified water use data (such as irrigation water consumption data 236 and non-irrigation water consumption data 238) for the user 110. This may make it easy for the user 110 to determine how much water the water-monitored property (for example, his or her home) is consuming for various activities. This information may optionally be displayed graphically, with breakdowns for different water consumption activities, different dates and/or times of day, different water flow rates, and/or the like.
The pulse detecting device 124 may additionally or alternatively provide the water meter flow data 234 to a hose-attached irrigation flow controller 330, which may be connected to a hose and/or hose bib to control irrigation in a single zone. The hose-attached irrigation flow controller 330 may generate irrigation water flow data 232 in a manner similar to that of the multi-zone irrigation flow controller 128. If desired, the hose-attached irrigation flow controller 330 may receive the water meter flow data 234 and perform the necessary calculations on the irrigation water flow data 232 and the water meter flow data 234 to obtain the irrigation water consumption data 236 and non-irrigation water consumption data 238.
The hose-attached irrigation flow controller 330 and multi-zone irrigation flow controller 128 illustrated in
Referring to
Further, the system 400 may include one or more additional irrigation flow controllers. For example, the system 400 may also include a hose-attached irrigation flow controller 410, which may be attached to a hose bib and/or hose to control irrigation of one zone via the hose. The hose-attached irrigation flow controller 410 may also transmit irrigation water flow data 232 to the first router 132. (In various embodiments, the multi-zone irrigation flow controller 128 and/or hose-attached irrigation flow controller 410 may each comprise a pulse detecting device 124 to detect pulses generated by the water meter 310.)
From the router 132, the irrigation water flow data 232 and the water meter flow data 234 may be conveyed to the second server 154 over the wide area network 144, which may be the Internet. The second server 154 may be housed in any suitable facility. In various embodiments, the second server 154 may be controlled by the manufacturer of components of the irrigation system used for irrigation of the water-monitored property. Thus, in some embodiments, the second server 154 may be controlled by the manufacturer of the multi-zone irrigation flow controller 128, the hose-attached irrigation flow controller 410, the pulse detecting device 124, and/or a wireless irrigation system monitor 420, which will be described subsequently.
The second server 154 may then perform the necessary calculations to obtain the irrigation water consumption data 236 and/or the non-irrigation water consumption data 238, which may be transmitted back to the first router 132 via the wide area network 144.
The irrigation water consumption data 236 may be conveyed to any of a variety of computing devices by the first router 132. These computing devices may include, but need not be limited to, a desktop computer 122 and a smartphone 126 (examples of which are shown in
Adjustments made via the wireless irrigation system monitor 420 may be transmitted as commands 430 to the first router 132, and thence to the multi-zone irrigation flow controller 128 and/or the hose-attached irrigation flow controller 410, as applicable. The multi-zone irrigation flow controller 128 and/or the hose-attached irrigation flow controller 410 may then make the adjustments needed to carry out the commands 430.
The various arrows in
Referring to
As shown, the method 500 may start 510 with step 520 in which the irrigation water flow data 232 is received by the processor 210, for example, the processor 210 of the multi-zone irrigation flow controller 128 of
In step 530, the water meter flow data 234 may be received by the processor 210. The water meter flow data 234 may be received from a pulse detecting device 124, as described previously.
In step 540, the irrigation water flow data 232 may be analyzed with reference to the water meter flow data 234 by the processor 210. This analysis may entail, for example, determining the number of pulses generated or received within an irrigation watering period or non-irrigation watering period or subtracting the total water consumed during non-irrigation periods based on the non-irrigation water consumption data 238 from the total water consumption based on the water meter flow data 234.
In step 550, the irrigation water consumption data 236 may be obtained. The irrigation water consumption data 236 may be obtained as a direct result of the analysis of the step 540. Alternatively, the irrigation water consumption data 236 may be obtained via performance of one or more additional steps based on the results of the analysis performed in the step 540. For example, the step 540 may entail comparisons of start times, stop times, and/or durations with the timing of pulses received. Additional mathematical steps may be needed to convert the resulting analysis results into the irrigation water consumption data 236.
In step 560, the irrigation water consumption data 236 may be displayed for the user 110. As mentioned previously, this may be done on any of a variety of computing devices, including, but not limited to, the desktop computer 122, the smartphone 126, the irrigation flow controller 128, the hose-attached irrigation flow controller 410, and/or the wireless irrigation system monitor 420. This step may entail displaying any of a wide variety of information, which may include textual and/or graphical forms, and may include a series of graphs (e.g., pie charts or bar graphs) or numerical values broken down by one or more periods of time or the type of water consumption (e.g., irrigation versus non-irrigation watering).
In addition, non-irrigation water consumption data 238 may be calculated in step 570. The non-irrigation water consumption data 238 may be calculated, for example, by subtracting irrigation water consumed according to the irrigation water consumption data 236 for a period from the total water consumed according to the water meter flow data 234 for the period, or by multiplying the number of pulses received during non-irrigation periods by the amount of water associated with each pulse.
Thereafter, the non-irrigation water consumption data 238 may be displayed in step 580 on one or more of various devices described above and the method 500 may terminate 590.
Any methods disclosed herein comprise one or more steps or actions for performing the described method. The method steps and/or actions may be interchanged with one another. In other words, unless a specific order of steps or actions is required for proper operation of the embodiment, the order and/or use of specific steps and/or actions may be modified or various steps may be combined within the scope of the present disclosure.
Each of the irrigation valves 690a-c may include an optional meter 691a-c. Each meter 691a-c may monitor the amount of water flowing through each of the valves 690a-c. Water meter flow data 234 may be related to the amount of water flowing through each of the valves 690a-c and may be transmitted wirelessly or via a wired connection to the multi-zone irrigation flow controller 628. The water meter flow data 234 may be in the form of an electronic signal that uniquely identifies each valve 690a-c to which the water meter flow data 234 pertains in order to distinguish the water meter flow data 234 related to each of the valves 690a-c. The meters 691a-c may be positioned in alternative locations throughout the system 600. For example, a single meter 691a-c could pertain to multiple valves 690a-c or all of the valves 690a-c. In various embodiments, one or more of the valves 690a-c could comprise the hose-attached irrigation flow controller 330, 410 shown in
The number of irrigation valves 690a-c and meters 691a-c shown in
The multi-zone irrigation flow controller 628 may include similar components and functionality included in the multi-zone irrigation flow controller 128 shown in
The multi-zone irrigation flow controller 628 may further include irrigation water consumption data 636 comprising zone data 637. The zone data 637 indicates the amount of water consumed by each valve 690a-c (i.e., consumed by each zone or station of the system 600). The zone data 637 may be calculated, for example, by determining the end and start time for each valve 690a-c and, based on the general water consumption data, identifying the amount of water consumed during those periods, such as by using the pulse detecting device 124 illustrated in
The flow controller 628 may further comprise historical data 641. The historical data 641 may comprise dates and times associated with irrigation water flow data 232, water meter flow data 234, irrigation water consumption data 636, and non-irrigation water consumption data 238. The historical data 641 may be used for various purposes. For example, the historical data 641 may be used by the leak detection component 674 to determine when a leak notification should be generated by comparing historical data 641 to current data 636, 637. A significant jump in the current data 636, 637 relative to the historical data 641 could trigger a leak notification. The leak notification may be transmitted to an end-user device 626 for viewing by one or more users 110 (shown in
Also, using the historical data 641 related to the zone data 637, the leak detection component 674 may generate a leak notification associated with a particular zone or valve 690a-c. A comparison could be made between the historical data 641 for a particular zone and the current data for that zone within corresponding periods of time (e.g., the same day or set of days one year ago). In various embodiments, a threshold value may be used to determine whether a leak notification for a particular zone or valve 690a-c will be generated. For example, one threshold value could be based on a percentage change in the flow volume, while another threshold value could be based on a change in a certain number of gallons or liters used over a particular period of time. In various embodiments, as another example, a 20% increase in flow over a prior period of time could trigger the generation of a leak notification. The leak detection component 674 could also take into consideration a change in the time that a valve 690a-c remains open in order to determine whether a leak notification should be generated. For example, a high flow rate for a period of time when the valves 690a-c should be closed could also form a basis for generating a leak notification.
In addition, the historical data 641 may be used to determine when a sprinkler system may have been inadvertently turned off (e.g., the user 110 turned off the sprinkler system for a yard party and forgot to turn the sprinkler system on again). This determination may be made in conjunction with, for example, temperature and/or precipitation data 643, 645 (e.g., the temperature has exceeded 90° for three consecutive days with no rain in the area of interest and no irrigation cycle has been initiated within that period). When such a determination is made, a corresponding notification may be sent to a device for review by the user 110.
The multi-zone irrigation flow controller 628 could also be coupled to a computer network 640, such as the Internet and/or a local area network. The computer network 640 may enable the flow controller 628 to receive weather data, including temperature data 643 and precipitation data 645, from the weather station 695. The received temperature data 643 and/or precipitation data 645 may be stored in the data store 630. The flow controller 628 may include a temperature sensor 672 and may also be coupled to a precipitation sensor or moisture sensor 646. The temperature data 643 may thus be calculated and received from the temperature sensor 672 rather than, or in addition to, receiving the temperature data 643 through the computer network 640. Also, the precipitation data 645 (or related moisture data) may be obtained from the precipitation or moisture sensor 646 rather than, or in addition to, receiving the precipitation data 645 through the computer network 640. The temperature data 643 and precipitation data 645 may be utilized to adjust the time period during which each of the valves 690a-c remains in an open state. For example, if the temperature data 643 indicates that the conditions are generally cooler than an analogous period, the period of time in which each of the valves 690a-c is open may be decreased to avoid wasting water using one or more of the commands 430 (shown in
The multi-zone irrigation flow controller 628 may also receive data (e.g., pulses) from the pulse detecting device 124 (illustrated in
The computer network 640 may also enable the flow controller 628 to communicate with a first server 652 and an end-user device 626. With reference to all of the Figures of this application, each of the components illustrated in the flow controllers 128, 628 may be embodied or implemented within the first server 152, 652 and/or the end-user device 626. In various embodiments, the end-user device 626 is directly coupled through a wired or wireless connection to the first server 152, 652 rather than communicating with the first server 152, 652 through the networks 140, 640. The end-user device 626 may comprise, for example, a tablet, laptop, smartphone, notebook or desktop computer, including the associated software. The first server 152, 652 may comprise hardware and software (e.g., an operating system, volatile and non-volatile storage devices, a processor, and/or communication hardware).
In view of the foregoing, systems and methods for measuring water consumption for irrigation and non-irrigation purposes are disclosed within this application. A pulse generating device may interact with a water meter 310 and generate a pulse based on the amount of water passing through the water meter 310. For example, the pulse generating device may generate a pulse for each tenth of a gallon of water passing through the water meter 310. The pulse may be transmitted via a wired or wireless connection to one or more pulse detecting devices 124.
Each of the irrigation valves 790a-c may be associated with an optional meter 791a-c. Each meter 791a-c may monitor the amount of water flowing through each of the valves 790a-c. Water meter flow data 234 may be related to the amount of water flowing through each of the valves 790a-c and may be transmitted wirelessly or via a wired connection to the multi-zone irrigation flow controller 728. The water meter flow data 234 may be in the form of an electronic signal that uniquely identifies each valve 790a-c to which the water meter flow data 234 pertains in order to distinguish the water meter flow data 234 related to each of the valves 790a-c. The meters 791a-c may be positioned in alternative locations throughout the system 700. For example, a single meter 791a-c could pertain to multiple valves 790a-c or all of the valves 790a-c. In various embodiments, one or more of the valves 790a-c could comprise the hose-attached irrigation flow controller 330, 410 shown in
The number of irrigation valves 790a-c and meters 791a-c shown in
The multi-zone irrigation flow controller 728 may include similar components and functionality included in the multi-zone irrigation flow controllers 128, 628 shown in
The multi-zone irrigation flow controller 728 of
The zone data 737, or station data, may indicate the amount of water consumed by each valve 790a-c (i.e., consumed by each zone or station of the system 700). In some embodiments, the valves 790a-c (using the meters 791a-c) may transmit the data related to each valve 790a-c to the flow controller 728 in order to calculate the zone data 737. In other embodiments, the zone data 737 may be calculated, for example, by determining the end and start time for each valve 790a-c and computing an estimated amount of water consumed during those periods by multiplying the total time a valve 790a-c is operated by a computed flow rate (as explained below) for that valve 790a-c.
The irrigation valve interface 776 may be configured to place the multi-zone irrigation flow controller 728 in electronic communication with the one or more irrigation valves 790a-c. In various embodiments, each of the one or more irrigation valves 790a-c may be associated with watering a particular zone or station of the water-monitored property. In these and other embodiments, the irrigation valve controller 774 may be configured to transmit electrical signals to the one or more irrigation valves 790a-c via the irrigation valve interface 776 to systematically open and close the one or more irrigation valves 790a-c in accordance with the watering schedule data 731 and/or the calibration schedule data 732.
In various embodiments, the multi-zone irrigation flow controller 728 may be configured to estimate irrigation water consumption for each zone of the water-monitored property based on computed flow rates associated with each zone and a total operational time for each valve 790a-c in a given zone over a selected time period of interest. In particular, the multi-zone irrigation flow controller 728 may be configured to perform a calibration process (as explained below) to ascertain computed flow rates for each valve 790a-c, which may then be used to find the estimated water usage for each valve 790a-c over time.
The identification module 781 may be configured to identify one or more time periods when water consumption is not likely to occur or is likely minimal within the water-monitored property. In particular, the identification module 781 may receive a first actual water usage data representative of actual water usage for the water-monitored property over an initial period of time. For example, the first actual water usage data may comprise actual water usage data for the water-monitored property that has occurred over a past time period such as a day, a week, a month, etc. In various embodiments, the identification module 781 may receive the first actual water usage data directly from the meters 791a-c associated with the valves 790a-c, as previously described.
In other embodiments, the identification module 781 may indirectly receive the first actual water usage data from a water utility entity. The water utility entity may be, for example, a municipality that measures the water consumption of the water-monitored property and charges the owner of the water-monitored property for corresponding water consumption. The water utility entity may utilize a smart meter (not shown) to electronically collect water meter flow data 234 for the water-monitored property. The smart meter may measure water flow and generate water meter flow data 234 in discrete time period increments. For example, the smart meter may be configured to measure total water flow over incremental time periods such as every minute, every five minutes, five minutes, every fifteen minutes, every hour, etc. Each incremental time period may be associated with a timestamp that identifies when the water consumption occurred. The smart meter may electronically send incremental water meter flow data 234 to the water utility entity in a variety of ways, as will be discussed in more detail below, and the water utility entity may also send incremental water meter flow data 234 to the identification module 781.
The identification module 781 may receive the first actual water usage data from the water utility entity and analyze the first actual water usage data to identify one or more time periods within the first actual water usage data when little or no water consumption occurred for the water-monitored property. Based on the first actual water usage data, the identification module 781 may determine or identify similar time periods in the future in which water usage is unlikely or is likely minimal within the water-monitored property (i.e., little or no water usage occurs from midnight until 6:00 AM at a particular water-monitored property). Accordingly, the identification module 781 may create calibration schedule data 732 for the one or more valves 790a-c to conduct calibrations in the future, based on the one or more identified time periods.
In certain situations, such as industrial settings, water may be used continually. Accordingly, the identification module 781 may not be able to identify a period of time when water usage is unlikely and the identification module may thus identify periods of time when water usage is likely minimal. For example, while water usage may be continual in such a setting, the water usage may be minimized Sunday mornings from 1:00 AM to 5:00 AM each week. The identification module 781 would thus identify this time period for calibration to be conducted. Also, it should be noted that the identification module 781, in various embodiments, may utilize first actual water usage data over an extended period of time in order to identify, for example, daily, weekly or monthly periods of unlikely or minimal water usage. In many cases, periods of minimal or no water usage may be quickly identified by the identification module, such as in most residential use case scenarios.
By way of example only, a water utility entity may collect water meter flow data 234 for a water-monitored property in fifteen-minute increments. The water utility entity may then send a set of incremental water meter flow data 234 to the multi-zone irrigation flow controller 728 for analysis (potentially in response to a request from the multi-zone irrigation flow controller 728). This set of incremental water meter flow data 234 may represent the first actual water usage data that occurred within the water-monitored property over a period of time in the past (e.g., over a week). The identification module 781 may analyze the first actual water usage data and identify one or more time periods within the first actual water usage data when little or no actual water usage occurred within the water-monitored property (for example, between 1:00 AM and 4:00 AM in the morning). The identification module 781 may schedule one or more calibration times between 1:00 AM and 4:00 AM in the future when water usage is expected to be low or non-existent. The identification module 781 may further schedule calibration times for each valve 790a-c within individual fifteen minute increment periods between the identified 1:00 AM and 4:00 AM time period. Accordingly, the calibration schedule data 732 may include data that identifies each valve 790a-c for activation during an individual calibration time period, along with a start time and a stop time for each valve 790a-c. The identification module 781 may further schedule calibration time periods for each valve 790a-c that are sufficiently long enough to negate the effects of latency on flow rates due to slow valve “turn-on” and “turn-off” times. For example, the identification module 781 may schedule each valve 790a-c to come on and run for about three minutes or more in order to increase the accuracy of computed flow rates during calibration time periods by negating the effects of slow valve “turn-on” and “turn-off” times on computed flow rates during calibration time periods. Thus, it may be assumed that all of the water flow measured during a calibration time period may be attributable to the individual valve 790a-c that is activated during a given calibration time period.
In various embodiments, the calibration module 782 may be configured to open and close each of the one or more irrigation valves 790a-c in accordance with the calibration schedule data 732 during a first period of time within the one or more time periods when water consumption is not likely to occur or is likely minimal within the water-monitored property. The timestamp module 783 may also be configured to identify a calibration valve open time and a calibration valve close time for each of the one or more irrigation valves 790a-c in accordance with the calibration schedule data 732 during the first period of time. Moreover, a data module 784 may be configured to receive actual water usage data that occurred between the calibration valve open time and the calibration valve close time for each of the one or more irrigation valves 790a-c during the first period of time. The calibration valve open time and the calibration valve close time may differ from an operation valve open time and an operation valve close time because the calibration valve open and close times occur during calibration processes, whereas the operation valve open and close times occur during normal irrigation processes of the multi-zone irrigation flow controller 728. A computational module 785 may be configured to calculate a first computed flow rate for each of the one or more irrigation valves 790a-c based on the calibration valve open time, the calibration valve close time, and the actual water usage data 733 that occurred between the calibration valve open time and the calibration valve close time during the first period of time. For example, if the time period between the calibration valve open time and the calibration valve close time is three minutes and the actual water usage that occurred during this time period may be 17.8 gallons. Accordingly, the first computed flow rate may be 17.8 gallons divided by 3 minutes, which equals 5.93 gallons per minute.
In this manner, each of the valves 790a-c may be characterized by their individual first computed flow rates, which may be expressed in units of volume per unit of time, such as gallons per minute, liters per minute, or the like. Once the first computed flow rate for each valve 790a-c is known, the estimated irrigation water consumption for each valve 790a-c may be continuously computed by the flow estimation module 786. The flow estimation module 786 may be configured to estimate irrigation water consumption and provide estimated water usage data 739 for at least one particular zone or valve 790a-c of the water-monitored property based on the first computed flow rate for each of the one or more irrigation valves 790a-c for the particular zone and a total operational time for each of the one or more irrigation valves 790a-c associated with watering the particular zone over a selected time period of interest. For example, if the total operational time of a valve over a given time period of interest is 23 minutes and the first computed flow rate for the valve is 7.4 gallons per minute, then the water consumption for the valve over the time period of interest is (23 minutes)×(7.4 gallons/minute)=170.2 gallons.
In various embodiments, the first computed flow rate for each valve 790a-c may be periodically updated or checked against a second computed flow rate for each valve 790a-c to ensure accuracy of computed flow rates for each valve 790a-c. In this embodiment, the calibration module 782 may be configured to open and close each of the one or more irrigation valves 790a-c in accordance with the calibration schedule data 732 during a second period of time within the one or more time periods when water consumption is not likely to occur or is likely minimal within the water-monitored property. The timestamp module 783 may also be configured to identify a calibration valve open time and a calibration valve close time for each of the one or more irrigation valves 790a-c in accordance with the calibration schedule data 732 during the second period of time. The data module 784 may also be configured to receive actual water usage data 733 that occurred between the calibration valve open time and the calibration valve close time for each of the one or more irrigation valves 790a-c during the second period of time. The computational module 785 may further be configured to calculate a second computed flow rate for each of the one or more irrigation valves 790a-c based on the calibration valve open time, the calibration valve close time, and the actual water usage data 733 that occurred between the calibration valve open time and the calibration valve close time during the second period of time, similar to the process discussed above.
Once the second computed flow rate for each valve 790a-c is known, the calibration module 782 may be configured to compare the first computed flow rate to the second computed flow rate for each valve 790a-c and average the first computed flow rate with the second computed flow rate if the second computed flow rate is within a first percentage difference of the first computed flow rate. By way of example only, if the second computed flow rate is within 5% of the first computed flow rate, then the first computed flow rate may be averaged with the second computed flow rate. However, if the second computed flow rate is within a second percentage difference of the first computed flow rate (e.g., greater than 5%), then the calibration module 782 may be configured to conduct further calibrations to try and determine which computed flow rate is more likely to be accurate and/or which computed flow rate was affected by an anomaly that occurred during one of the two calibration sessions. For example, if a sprinkler head broke between the first and second set of calibrations the computed flow rates would likely be quite different.
The resolution of the actual water usage data 733 may affect the timing at which the calibration module 782 will initiate the calibration process for each zone. For example, if actual water usage data 733 may only be obtained in hour increments, the calibration module 782 will initiate the calibration process for each zone at least one hour apart to ensure that the actual water usage data 733 gathered pertains only to one particular zone during the calibration process.
The display screen 771 of the multi-zone flow controller 728 may be configured to display at least one of the estimated water usage data 739 in real time, the estimated water usage data 739 over a selected time period of interest, and/or a comparison between a first estimated water usage data over a first selected time period of interest and a second estimated water usage data over a second selected time period of interest.
It will be understood that the illustrative display screen shots shown in
Continuing once again with reference to
Furthermore, the detection module 787 may generate notifications associated with a particular zone or valve 790a-c based on historical data 741 related to the zone data 737. A comparison could be made between the historical data 741 for a particular zone and the current data and may be performed based on a certain period of time or on a certain instance in time. In various embodiments, a threshold value may be used to determine whether a leak notification for a particular zone or valve 790a-c will be generated. For example, one threshold value could be based on a percentage change in the flow volume, while another threshold value could be based on a change in a certain number of gallons or liters over a particular period of time. In various embodiments, as another example, a 20% increase in flow over a prior period of time could trigger the generation of a leak notification. The detection module 787 could also take into consideration a change in the time that a valve 790a-c remains open in order to determine whether a notification should be generated. For example, a high flow rate for a period of time when the valves 790a-c should be closed could also form a basis for generating a notification.
Continuing once again with
The multi-zone irrigation flow controller 728 may also receive data (e.g., pulses) from the pulse detecting device 124 (illustrated in
The computer network 740 may also enable the multi-zone flow controller 728 to communicate with a first server 752 and an end-user device 726. With reference to all of the Figures of this application, each of the components illustrated in the multi-zone irrigation flow controllers 128, 628, 728 may be embodied or implemented within the first server 152, 652, 752 and/or the computing device(s) 120 or end-user device(s) 626, 726. In various embodiments, the end-user device 626, 726 is directly coupled through a wired or wireless connection to the first server 152, 652, 752 rather than communicating with the first server 152, 652, 752 through the network 140, 640, 740. The end-user device 626, 726 may comprise, for example, a tablet, laptop, notebook, smartphone or desktop computer, including the associated software. The first server 152, 652, 752 may comprise hardware and software (e.g., an operating system, volatile and non-volatile storage devices, a processor, and/or communication hardware).
As shown, the method 800 may start with step 810 in which the first actual water usage data is received by the processor 210 (e.g., the processor 210 of the multi-zone irrigation flow controller 128 of
In step 815, one or more time periods in the first actual water usage data may be identified by the processor 210 when water consumption is not likely to occur or is likely minimal within the water-monitored property, as previously described.
In step 820, each of the one or more irrigation valves may be opened and closed in accordance with the calibration schedule data by the processor 210. The calibration schedule data may correspond to a first period of time within the one or more time periods when water consumption is not likely to occur or is likely minimal within the water-monitored property.
In step 825, the calibration valve open time and the calibration valve close time for each of the one or more irrigation valves may be identified by the processor 210 in accordance with the calibration schedule data for the first period of time.
In step 830, the second actual water usage data that occurred between the calibration valve open time and the calibration valve close time for each of the one or more irrigation valves during the first period of time may be received by the processor 210. The second actual water usage data may be received from a water utility entity or from one or more water meters, as previously described.
In step 835, the first computed flow rate for each of the one or more irrigation valves may be calculated by the processor 210 based on the calibration valve open time, the calibration valve close time, and the second actual water usage data that occurred between the calibration valve open time and the calibration valve close time during the first period of time. This calculation may entail, for example, dividing the second actual water usage by the amount of time between the calibration valve open time and the calibration valve close time.
In step 840, irrigation water consumption may be estimated by the processor 210 by providing estimated water usage data for at least one particular zone of the water-monitored property based on the first computed flow rate for each of the one or more irrigation valves associated with watering the particular zone and a total operational time for each of the one or more irrigation valves associated with watering the particular zone over a selected time period of interest.
In step 845, at least one water consumption anomaly may be detected by the processor 210 based on a comparison between the estimated water usage data and a third actual water usage data over the selected time period of interest, as previously described.
In step 850, a notification may be generated by the processor 210 based on a specified threshold discrepancy between the estimated water usage data and the third actual water usage data over the selected time period of interest.
In step 855, the estimated water usage data 739 may be displayed for review by a user 110, for example, on one or more of the end-user devices 726. The estimated water usage data 739 may be displayed in various ways. By way of example, the estimated water usage data 739 is included in each of the sample water usage notifications 1355a-c in
In step 860, a second computed flow rate may be calculated by the processor 210 for each of the one or more irrigation valves. The second computed flow rate may be obtained in a similar manner to the first computed flow rate described above in steps 820-835. The second computed flow rate may be based on a calibration valve open time, a calibration valve close time, and a fourth actual water usage data that occurred between the calibration valve open time and the calibration valve close time during a second period of time. This calculation may entail, for example, dividing the fourth actual water usage by the amount of time between the calibration valve open time and the calibration valve close time.
In step 865, the first computed flow rate may be compared to the second computed flow rate by the processor 210 and the first computed flow rate may be averaged with the second computed flow rate if the second computed flow rate is within a first percentage difference of the first computed flow rate.
In step 870, further calibration may be conducted if the second computed flow rate is outside of a second percentage difference of the first computed flow rate in order to determine which of the first and second flow rates is more accurate.
The method steps and/or actions of the method 800 above may be interchanged with one another and one or more method steps and/or actions of method 800 may not be performed by every embodiment disclosed herein.
The gas valve 1490 may be associated with a gas meter 1491 that may monitor the amount of gas flowing through the gas valve 1490. The AC unit switch 1492 may be associated with an electricity meter 1493 that may monitor the amount of electricity consumed by an AC unit (not shown) associated with the AC unit switch 1492. Energy meter flow data 1434 may include gas meter 1491 flow data and electricity meter 1493 flow data, which may be transmitted wirelessly or via a wired connection to the HVAC controller 1428. The energy meter flow data 1434 may be in the form of an electronic signal that uniquely identifies the meter to which the energy meter flow data 1434 pertains in order to distinguish the gas meter 1491 flow data from the electricity meter 1493 flow data.
Although the embodiment shown in
The HVAC controller 1428 may include similar components and functionality included in the multi-zone irrigation flow controllers 128, 628, 728 shown in
The HVAC controller 1428 of
The energy flow data 1435 may comprise gas valve 1490 and AC unit switch 1492 open and close times. The thermostat schedule data 1431 may include desired temperature settings for different times of the day and/or different days of the week for a given energy-monitored property, such as a house or building (not shown). The energy type data 1437 may include data related to the type of energy consumed (e.g., gas, electricity, and the like). The estimated energy usage data 1439 may indicate the amount of energy consumed by each gas valve 1490 and/or each AC unit switch 1492. In some embodiments, the meters 1491, 1493 may directly transmit the energy meter flow data 1434, the energy type data 1437, and/or the estimated energy usage data 1439 for the gas valve 1490 and/or the AC unit switch 1492 to the HVAC controller 1428. In other embodiments, the energy meter flow data 1434, the energy type data 1437, and/or the estimated energy usage data 1439 may be sent to the HVAC controller 1428 by one or more energy utility entities (not shown). In other embodiments, the estimated energy usage data 1439 may be calculated, for example, by determining the open and close times for the gas valve 1490 and the AC unit switch 1492 and computing an estimated amount of energy consumed during those periods by multiplying the total time the gas valve 1490 and the AC unit switch 1492 are open (“on” or “operated”) by a computed flow rate, as will be described in more detail below.
The gas valve/AC unit switch interface 1476 may be configured to place the HVAC controller 1428 in electronic communication with the gas valve 1490 and the AC unit switch 1492. In various embodiments, the gas valve 1490 and the AC unit switch 1492 may be associated with heating and cooling the energy-monitored property, respectively. In these and other embodiments, the valve and switch controller 1474 may be configured to transmit electrical signals to the gas valve 1490 and the AC unit switch 1492 via the gas valve/AC unit switch interface 1476 to systematically open and close the gas valve 1490 and the AC unit switch 1492 in accordance with the thermostat schedule data 1431 and/or the calibration schedule data 1432.
In various embodiments, the HVAC controller 1428 may be configured to estimate energy consumption for the energy-monitored property based on computed flow rates associated with each energy type and a total operational time for the gas valve 1490 and/or the AC unit switch 1492 over a selected time period of interest. In particular, the HVAC controller 1428 may be configured to perform a calibration process to ascertain computed flow rates for the gas valve 1490 and the AC unit switch 1492, which may then be used to find the estimated energy usage for the gas valve 1490 and the AC unit switch 1492 individually, or in combination.
The identification module 1481 may be configured to identify one or more time periods when energy consumption (e.g., gas, electricity, or both) is not likely to occur or is likely minimal within the energy-monitored property. In particular, the identification module 1481 may receive a first actual energy usage data representative of actual energy usage for the energy-monitored property over an initial period of time. For example, the first actual energy usage data may comprise actual energy usage data for the energy-monitored property that has occurred over a past time period such as a day, a week, a month, etc. In various embodiments, the identification module 1481 may receive the first actual energy usage data directly from the meters 1491, 1493, as previously described.
In other embodiments, the identification module 1481 may indirectly receive the first actual energy usage data from one or more energy utility entities. The one or more energy utility entities may measure energy consumption of the energy-monitored property and/or charge the owner of the energy-monitored property for energy consumption.
The HVAC controller 1628 may send electronic commands to the AC unit 1694 and the heating unit 1696 and the HVAC controller 1628 may also be remotely programmed and/or controlled via the laptop 1622 or the smartphone 1626, as previously discussed in other embodiments.
The one or more energy utility entities may utilize the smart meters 1691, 1693 to electronically collect energy meter flow data 1434 for the energy-monitored property. The smart meters 1691, 1693 may measure energy flow, such as natural gas flow and/or electricity flow and may generate energy meter flow data 1434 in discrete time period increments. For example, the smart meters 1691, 1693 may be configured to measure total energy flow over incremental time periods, such as every five minutes, every fifteen minutes, every hour, etc. Each incremental time period may be associated with a timestamp that identifies when the energy consumption occurred. The smart meters 1691, 1693 may electronically send the energy meter flow data 1434 to the one or more energy utility entities in a variety of ways. For example, the smart meters 1691, 1693 may wirelessly transmit energy meter flow data 1434 to the data collection vehicle 1620 when the data collection vehicle 1620 comes into close proximity with the smart meters 1691, 1693. Alternatively, or in addition thereto, the smart meters 1691, 1693 may wirelessly (or via wired connections) transmit energy meter flow data 1434 to the router 1630, the cell phone tower 1660, a wireless transceiver in a nearby telephone pole (not shown), the HVAC controller 1628, and/or the one or more computing devices, such as the laptop 1622 and the smartphone 1626. The one or more energy utility entities may also send energy meter flow data 1434 to the HVAC controller 1628 via the computer network 1640 and/or the router 1630 from the server 1652, which may be the server of a municipality, or other gas or electricity monitoring entity.
Continuing, once again, with
By way of example only, an energy utility entity may collect energy meter flow data 1434 for an energy-monitored property in incremental time periods of every fifteen minutes. The energy utility entity may then send a set of incremental energy meter flow data 1434 to the HVAC controller 1428 for analysis. This set of incremental energy meter flow data 1434 may represent the first actual energy usage data that occurred within the energy-monitored property over a period of time in the past (e.g., over a time period of a week, as one example). The identification module 1481 may analyze the first actual energy usage data and identify one or more time periods within the first actual energy usage data when little or no actual energy usage occurred within the energy-monitored property (for example, between 1:00 AM and 4:00 AM in the morning). The identification module 1481 may then schedule one or more calibration times between 1:00 AM and 4:00 AM in the future when energy usage is expected to be low or non-existent. The identification module 1481 may further schedule calibration times for the gas valve 1490 and/or the AC unit switch 1492 within individual fifteen minute increment periods between the identified 1:00 AM and 4:00 AM time period. Accordingly, the calibration schedule data 1432 may include data that identifies the gas valve 1490 and the AC unit switch 1492 for activation during an individual calibration period time, along with a start time and a stop time for the gas valve 1490 and the AC unit switch 1492. The identification module 1481 may further schedule calibration time periods for the gas valve 1490 and/or the AC unit switch 1492 that are sufficiently long enough to negate any effects due to slow valve “turn-on” and “turn-off” times. For example, the identification module 1481 may schedule the gas valve 1490 to come on and run the heating unit 1696 for about three minutes (or more) to increase the accuracy of the computed flow rate during the calibration time period. Thus, it may be assumed that all of the energy flow measured during a calibration time period may be attributable to the gas valve 1490 and/or the AC unit switch 1492. As a further example, in various embodiments, calibration for a furnace may occur in the early morning hours during the summertime when the furnace is not otherwise likely to be used (and other gas-power devices are also unlikely to be used) and, alternatively, calibration of an air conditioner may take place in the early morning hours during the winter time when the air conditioning unit is unlikely to be used.
In various embodiments, the calibration module 1482 may be configured to open and close the gas valve 1490 and/or the AC unit switch 1492 in accordance with the calibration schedule data 1432 during a first period of time when energy consumption is not likely to occur or is likely minimal within the energy-monitored property. The timestamp module 1483 may also be configured to identify a calibration open time and a calibration close time for the gas valve 1490 and/or the AC unit switch 1492 in accordance with the calibration schedule data 1432 during the first period of time. Moreover, a data module 1484 may be configured to receive actual energy usage data 1433 that occurred between the calibration open time and the calibration close time for the gas valve 1490 and/or the AC unit switch 1492 during the first period of time. The calibration open time and the calibration close time may differ from an operation open time and an operation close time because the calibration open and close times occur during calibration processes, whereas the operation open and close times occur during normal heating and cooling processes. A computational module 1485 may be configured to calculate a first computed flow rate for the gas valve 1490 and/or the AC unit switch 1492 based on the calibration open time, the calibration close time, and the actual energy usage data 1433 that occurred between the calibration open time and the calibration close time during the first period of time. For example, if the time period between the calibration open time and the calibration close time is three minutes and the actual energy usage that occurred during this time period is 0.3 Ccf, then the first computed flow rate for the gas valve 1490 may be (0.3 Ccf) (3 minutes)=0.1 Ccf per minute. A similar computed flow rate may be calculated for the AC unit switch 1492.
In this manner, the gas valve 1490 and the AC unit switch 1492 may be characterized by their individual first computed flow rates, which may be expressed in units of volume per time and/or current per time. Once the first computed flow rate for the gas valve 1490 and the AC unit switch 1492 are known, the estimated energy consumption for the gas valve 1490 and the AC unit switch 1492 may be continuously computed by the flow estimation module 1486. The flow estimation module 1486 may be configured to estimate energy consumption and provide an estimated energy usage data 1439 for the energy-monitored property based on the first computed flow rate for the gas valve 1490 and the AC unit switch 1492 and a total operational time for the gas valve 1490 and the AC unit switch 1492 over a selected time period of interest. For example, if the total operational time of the gas valve 1490 over a given time period of interest is 3.7 hours and the first computed flow rate for the valve is 0.1 Ccf per minute, then the energy consumption for the gas valve 1490 over the time period of interest is (3.7 hours=222 minutes)×(0.1 Ccf/minute)=22.2 Ccf. Likewise, the energy consumption for the AC unit switch 1492 may be computed in a similar manner.
In various embodiments, the first computed flow rate for the gas valve 1490 and the AC unit switch 1492 may be periodically updated or checked against a second computed flow rate for the gas valve 1490 and the AC unit switch 1492 to ensure accuracy of the first computed flow rates. In this embodiment, the calibration module 1482 may be configured to open and close the gas valve 1490 and the AC unit switch 1492 in accordance with the calibration schedule data 1432 during a second period of time when energy consumption is not likely to occur or is likely minimal within the energy-monitored property. The timestamp module 1483 may also be configured to identify a calibration open time and a calibration close time for the gas valve 1490 and the AC unit switch 1492 in accordance with the calibration schedule data 1432 during the second period of time. The data module 1484 may also be configured to receive actual energy usage data 1433 that occurred between the calibration open time and the calibration close time for the gas valve 1490 and the AC unit switch 1492 during the second period of time. The computational module 1485 may further be configured to calculate a second computed flow rate for the gas valve 1490 and the AC unit switch 1492 based on the calibration open time, the calibration close time, and the actual energy usage data 1433 that occurred between the calibration open time and the calibration close time during the second period of time.
Once the second computed flow rate for the gas valve 1490 and the AC unit switch 1492 are known, the calibration module 1482 may be configured to compare the first computed flow rate to the second computed flow rate for the gas valve 1490 and the AC unit switch 1492 and average the first computed flow rate with the second computed flow rate if the second computed flow rate is within a first percentage difference of the first computed flow rate. By way of example only, if the second computed flow rate is within 5% of the first computed flow rate, then the first computed flow rate may be averaged with the second computed flow rate. However, if the second computed flow rate is within a second percentage difference of the first computed flow rate (e.g., greater than 5%), then the calibration module 1482 may be configured to conduct further calibrations to try and determine which computed flow rate is accurate and/or which computed flow rate was affected by an anomaly that occurred during one of the two calibration sessions.
The display screen 1471 of the HVAC controller 1428 may be configured to display at least one of the estimated energy usage data 1439 in real time, the estimated energy usage data 1439 over a selected time period of interest, and/or a comparison between a first estimated energy usage data over a first selected time period of interest and a second estimated energy usage data over a second selected time period of interest.
It will be understood that the foregoing sample display screen shots shown in
Continuing, once again, with
Continuing with
In various embodiments, the HVAC controller 1428 may also receive data (e.g., pulses) from the pulse detecting device 124 (illustrated in
The computer network 1440 may also enable the HVAC controller 1428 to communicate with the first server 1452 and/or the end-user device 1426. Each of the components illustrated in the HVAC controller 1428 may be embodied or implemented within the first server 1452, the computing devices 120, and/or the end-user device 1426. In various embodiments, the end-user device 1426 is directly coupled through a wired or wireless connection to the first server 1452 rather than communicating with the first server 1452 through the computer network 1440. The end-user device 1426 may comprise, for example, a tablet, laptop, notebook, smartphone, or desktop computer, including associated software. The first server 1452 may comprise hardware and software (e.g., an operating system, volatile and non-volatile storage devices, a processor, and/or communication hardware).
As shown, the method 1500 may start with step 1510 in which the first actual energy usage data is received by the processor 210, for example, the processor 210 of the HVAC controller 1428 of
In step 1515, one or more time periods in the first actual energy usage data may be identified by the processor 210 when energy consumption is not likely to occur or is likely minimal within the energy-monitored property.
In step 1520, the gas valve 1490 and/or the AC unit switch 1492 may be opened and closed in accordance with the calibration schedule data 1432 by the processor 210. The calibration schedule data 1432 may correspond to a first period of time when energy consumption is not likely to occur or is likely minimal within the energy-monitored property.
In step 1525, the calibration open time and the calibration close time for the gas valve 1490 and the AC unit switch 1492 may be identified by the processor 210 in accordance with the calibration schedule data 1432 for the first period of time.
In step 1530, the second actual energy usage data that occurred between the calibration open time and the calibration close time for the gas valve 1490 and the AC unit switch 1492 during the first period of time may be received by the processor 210. The second actual energy usage data may be received from one or more energy utility entities or from one or more meters, as previously described.
In step 1535, the first computed flow rate for the gas valve 1490 and the AC unit switch 1492 may be calculated by the processor 210 based on the calibration open time, the calibration close time, and the second actual energy usage data that occurred between the calibration open time and the calibration close time during the first period of time. This calculation may entail, for example, dividing the second actual energy usage by the amount of time between the calibration open time and the calibration close time for the gas valve 1490 and the AC unit switch 1492.
In step 1540, energy consumption may be estimated by the processor 210 by providing estimated energy usage data 1439 for the energy-monitored property based on the first computed flow rate for the gas valve 1490 and the AC unit switch 1492 and a total operational time for the gas valve 1490 and the AC unit switch 1492 over a selected time period of interest.
In step 1545, at least one energy consumption anomaly may be detected by the processor 210 based on a comparison between the estimated energy usage data 1439 and a third actual energy usage data over the selected time period of interest, as previously described.
In step 1550, a notification may be generated by the processor 210 based on a specified threshold discrepancy between the estimated energy usage data 1439 and a third actual energy usage data over the selected time period of interest.
In step 1555, the estimated energy usage data 1439 may be displayed for review by a user 110 on, for example, one or more of various end-user devices 1426. The estimated energy usage data 1439 may be displayed in various ways. By way of example, the estimated energy usage data 1439 is included in each of the sample energy usage notifications 1955a-c in
In step 1560, a second computed flow rate may be calculated by the processor 210 for the gas valve 1490 and the AC unit switch 1492. The second computed flow rate may be obtained in a similar manner to the first computed flow rate described above in steps 1520-1535. The second computed flow rate may be based on a calibration open time, a calibration close time, and a fourth actual energy usage data that occurred between the calibration open time and the calibration close time during a second period of time. This calculation may entail, for example, dividing the fourth actual energy usage by the amount of time between the calibration open time and the calibration close time.
In step 1565, the first computed flow rate may be compared to the second computed flow rate by the processor 210 and the first computed flow rate may be averaged with the second computed flow rate, if the second computed flow rate is within a first percentage difference of the first computed flow rate.
In step 1570, further calibration may be conducted if the second computed flow rate is within a second percentage difference of the first computed flow rate in order to determine which of the first and second flow rates are accurate, and/or which of the first and second flow rates was affected by an anomaly.
The method steps and/or actions of the method 1500 above may be interchanged with one another and one or more method steps and/or actions of method 1500 may not be performed by every embodiment disclosed herein.
It is understood that any specific order or hierarchy of steps in any disclosed process is merely illustrative. Based upon design preferences, it is understood that the specific order or hierarchy of steps in the processes may be rearranged while remaining within the scope of the present disclosure. The accompanying method claims present elements of the various steps in a sample order, and are not meant to be limited to the specific order or hierarchy presented.
Systems and methods disclosed herein could be used in various locations, such as in conjunction with one or more businesses, residences, parks or broader geographical areas.
In addition, it should be noted that determining the flow rate or flow volume with a meter may be implemented in various ways. For example, a turbine at least partially disposed in a fluid or gas may be used to determine flow rate or flow volume of the fluid based on the number of rotations of the turbine. Alternatively, a diaphragm for sensing pressure may also be utilized. From the sensed pressure, a flow rate and/or flow volume may be derived based on the density of the fluid. Thus, a generated pulse may be embodied in various ways and may reference pressure, volume, flow rate or other types of data.
Reference throughout this specification to “an embodiment,” “one embodiment” or “various embodiments” has reference to a particular feature, structure, mechanism or characteristic that may be included or used in connection with other features, structures mechanisms or characteristics disclosed herein and known to one of skill in the art at the time this application was filed. Thus, these phrases, or variations thereof, as recited throughout this specification are not necessarily all referring to the same embodiment.
Similarly, it will be appreciated that in the above description of embodiments, various features are sometimes grouped together in a single embodiment, figure, or description for the purpose of streamlining the present disclosure. This method of disclosure, however, is not to be interpreted as reflecting an intention that any claim in this or any application claiming priority to this application require more features than those expressly recited in that claim. Rather, as the following claims reflect, inventive aspects lie in a combination of fewer than all features of any single foregoing disclosed embodiment. Thus, the claims following this Detailed Description are hereby expressly incorporated into this Detailed Description, with each claim standing on its own as a separate embodiment. This disclosure includes all permutations of the independent claims with their dependent claims.
Recitation in the claims of the term “first” with respect to a feature or element does not necessarily imply the existence of a second or additional such feature or element. Only elements recited in means-plus-function format are intended to be construed in accordance with 35 U.S.C. § 112 Para. 6. It will be apparent to those having skill in the art that changes may be made to the details of the above-described embodiments without departing from the underlying principles of the present disclosure.
The description of the disclosed aspects is provided to enable any person skilled in the art to make or use the present disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other aspects without departing from the scope of the present disclosure. Thus, the present disclosure is not intended to be limited to the aspects shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed. For example, data collection vehicle 1620 of
It should also be noted that the first, second, third and fourth periods of time referenced herein, in various embodiments, may be mutually exclusive. In other words, in at least some embodiments, there is no temporal overlap between these periods of time.
It should also be noted, that in various embodiments, once the computed flow rate data 734 is established for irrigation zone(s) of a particular system, there is no requirement of a network connection at the water meter 310, hose-attached irrigation flow controller 330, 410 or multi- or single-zone irrigation flow controller 128, 628, 728 in order to calculate estimated water usage data 739. Instead, the computed flow rate data 734 may be utilized to calculate estimated water usage data 739 (e.g., gallons-per-minute for a particular zone multiplied by the number of minutes that the valve 690a-c, 790a-c associated with that zone is open for each zone). One benefit of a permanent connection to a network 640, 740 (or a readily available connection to a network 640, 740) is more rapid anomaly detection and faster generation of enhanced water reports (i.e., water usage reports based on ongoing actual water usage data 733). Without such a network connection, anomaly detection and enhanced reports will not be generated until the pertinent actual water usage data 733 is received or input into the flow controller 330, 410, 128, 628, 728, either by manually inputting the data at the flow controller 330, 410, 128, 628, 728 (e.g., using a numeric keypad or keyboard at the controller 330, 410, 128, 628, 728), inputting the data through a temporary or a sporadically available network connection (e.g., through a Wi-Fi connection made available by a cellular telephone), or through a portable storage device (e.g., a portable USB drive) coupled to the flow controller 330, 410, 128, 628, 728. It should also be noted that the computed flow rate data 734 may be calculated based on a user reading of before and after actual water usage data 733 from a water meter 310 in connection with a calibration cycle where actual water usage data 733 is displayed on the water meter 310 or is otherwise accessible to the user 110. Thus, in connection with calibration, the displayed values of the before and after actual water usage data 733 may be input into the irrigation flow controller 330, 410, 128, 628, 728 by the user 110 with the controller 330, 410, 128, 628, 728 realizing the appropriate computations of the computed flow rate 734 based on the time that the pertinent valve(s) 690a-c,790a-c were open and closed for each zone. The foregoing principles also apply to the system 1400, 1600 and methods 1500 outlined in connection with
The use of a hose-attached irrigation flow controller 330, 410 presents unusual challenges because the coupled hose-end products are not always static (i.e., the sprinklers attached to the hose-end product may be quickly and easily modified by a user 110, if desired). (It should also be noted that calibration should be repeated again when sprinkler heads coupled to a multi- or single-zone irrigation flow controller 128, 628, 728 are modified, added, or removed within one or more zones of a system.) Accordingly, the computed flow rate data 734 may change based on the coupled hose-end products. However, in situations where the hose-end products remain static, the computed flow rate data 734 would also remain constant in the absence of an anomaly, such as a broken sprinkler or a leak in the hose intermediate the hose-attached irrigation flow controller 330, 410 and the attached hose-end products.
This application claims priority to and is a continuation application of U.S. application Ser. No. 14/949,739 which was filed on Nov. 23, 2015, and is entitled RESOURCE CONSUMPTION MEASUREMENT SYSTEM AND METHOD, which claims priority to Provisional Patent Application No. 62/083,171, which was filed on Nov. 22, 2014, and entitled WATER CONSUMPTION MEASUREMENT SYSTEM AND METHOD, and to Provisional Patent Application No. 62/113,362, which was filed on Feb. 6, 2015, and entitled WATER CONSUMPTION MEASUREMENT SYSTEM AND METHOD. The foregoing document(s) are incorporated by reference as though set forth herein in their entirety.
Number | Name | Date | Kind |
---|---|---|---|
5381669 | Bahel | Jan 1995 | A |
6695046 | Byrnes | Feb 2004 | B1 |
6791088 | Williams | Sep 2004 | B1 |
6851621 | Wacker | Feb 2005 | B1 |
7234313 | Bell | Jun 2007 | B2 |
7412876 | Kates | Aug 2008 | B2 |
8417391 | Rombouts | Apr 2013 | B1 |
8498729 | Popp | Jul 2013 | B2 |
8548635 | Watson | Oct 2013 | B2 |
8588983 | Grabinger | Nov 2013 | B2 |
8602743 | Stiles | Dec 2013 | B2 |
8618941 | Javey et al. | Dec 2013 | B2 |
8749182 | Grabinger | Jun 2014 | B2 |
8798796 | Grohman | Aug 2014 | B2 |
8802981 | Wallaert | Aug 2014 | B2 |
9684312 | Eyring et al. | Jun 2017 | B1 |
9939297 | Eyring | Apr 2018 | B1 |
20050107924 | Bailey | May 2005 | A1 |
20090271045 | Savelle, Jr. | Oct 2009 | A1 |
20100030389 | Palmer | Feb 2010 | A1 |
20100289652 | Javey | Nov 2010 | A1 |
20120239211 | Walker | Sep 2012 | A1 |
20130061615 | Omer | Mar 2013 | A1 |
20130241746 | McKinley | Sep 2013 | A1 |
20140236868 | Cook | Aug 2014 | A1 |
20140245208 | Javey et al. | Aug 2014 | A1 |
20140262130 | Yenni | Sep 2014 | A1 |
20150045971 | Endel | Feb 2015 | A1 |
20150319941 | Rachio | Nov 2015 | A1 |
20150362207 | Abiprojo | Dec 2015 | A1 |
20160037736 | Rainone et al. | Feb 2016 | A1 |
Number | Date | Country |
---|---|---|
2427862 | Mar 2012 | EP |
2005076093 | Aug 2005 | WO |
2010129913 | Nov 2010 | WO |
Entry |
---|
U.S. Appl. No. 15/009,390, filed Jan. 28, 2016, Orbit Irrigation Products, Inc. |
Aquacue Inc., note19.com Blog post, web page [online] [retrieved on Dec. 7, 2015], published May 21, 2010, Retrieved from the Internet: <URL: https://note19.wordpress.com/category/aquacue-barnacle/>. |
Stanford University, Real-Time Water Use Monitoring Fact Sheet, web page [online] [retrieved on Dec. 7, 2015], apparently published in Feb. 2013, Retrieved from the Internet: <URL: https://lbre.stanford.edu/sem/sites/all/lbre-shared/files/sem/files/shared/sem_Barnacle/%20Fact%20Sheet.pdf>. |
City of Palo Alto, Real-Time Water Use Monitoring: An Effective Tool for Water Management, Conference presentation, apparently presented on Oct. 3, 2013. |
Badger Meter, Inc., Beacon Advanced Metering Analytics, web page [online] [retrieved on Dec. 7, 2015], apparently published in Sep. 2014, Retrieved from the Internet: <URL: https://www.badgermeter.com/resources/a4dc33f5-0d23-414f-8acb-e0d25f107a98/beacon%20advanced%20metering%20analytics%20brochure%20bea-br-00556-en.pdf/>. |
Badger Meter, Inc., Orion Migratable, web page [online] [retrieved on Dec. 7, 2015], apparently published in Nov. 2015, Retrieved from the Internet: <URL: https://www.badgermeter.com/resources/743f04b7-c494-47ff-ac49-832e6a263d48/orion migrateable me fhss mobile transceiver application data ori-as-01052-en.pdf/>. |
Badger Meter, Inc., Beacon Advanced Metering Analytics Mobile Solution, Product Data Sheet [online] [ retrieved on Dec. 7, 2015], apparently published in Nov. 2015, Retrieved from the Internet: <URL: https://www.badgermeter.com/resources/ccec1792-1c70-4197-b857-cbd1b8f6a4c2/beacon%20advanced%20metering%20analytics%20mobile%20solution%20product%20data%20sheet%20bea-ds-01912-en.pdf/>. |
Aquacue Inc., Barnacle Water Meter, web page [online] [retrieved on Dec. 7, 2015], published at least by Dec. 4, 2015, Retrieved from the Internet: <URL: http://barnaclewatermeter.weebly.com/>. |
Badger Meter, Inc., Beacon Advanced Metering Analytics, web page [online] [retrieved on Dec. 9, 2015], published at least by Dec. 4, 2015, Retrieved from the Internet: <URL: https://www.badgermeter.com/brands/beacon>. |
Office Action, U.S. Appl. No. 14/949,739, dated Sep. 2, 2016. |
Office Action Response, U.S. Appl. No. 14/949,739, dated Dec. 2, 2016. |
Notice of Allowance and Fee(s) Due (including a Notice of Allowability section, a Detailed Action section, an Information Disclosure Statement section, an Examiner's Amendment section, an Allowable Subject Matter section, and an Examiner's Statement of Reason for Allowance section), U.S. Appl. No. 14/949,739, dated Jan. 20, 2017. |
Amendment After Allowance, U.S. Appl. No. 14/949,739, dated Apr. 20, 2017. |
Issue Fee Payment, U.S. Appl. No. 14/949,739, dated Apr. 20, 2017. |
Issue Notification, U.S. Appl. No. 15/009,390, dated Mar. 21, 2018. |
Notice of Allowance and Fee(s) Due (including a Notice of Allowability section, a Detailed Action section, an Information Disclosure Statement section, an Examiner's Amendment section, an Amendments to the Specification section, an Amendments to the Claims section, an Allowable Subject Matter section and an Examiner's Statement of Reason for Allowance section), U.S. Appl. No. 15/009,390, dated Nov. 29, 2017. |
Number | Date | Country | |
---|---|---|---|
62113362 | Feb 2015 | US | |
62083171 | Nov 2014 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14949739 | Nov 2015 | US |
Child | 15621947 | US |