IRRIGATION SPRINKLER IDENTIFICATION

20250351788 ยท 2025-11-20

    Inventors

    Cpc classification

    International classification

    Abstract

    A sprinkler includes a base having an interior cavity, a fluid flow path extending through the interior cavity, a valve, a nozzle head, a motorized rotator, memory containing a sprinkler identification code that uniquely identifies the sprinkler, and a transmitter. The valve includes a valve body and a valve element configured to move relative to the valve body to various positions to control a water flow through the fluid flow path. The nozzle head is supported by the base and includes at least one nozzle configured to discharge water received through the fluid flow path. The motorized rotator is configured to rotate the nozzle head about an axis. The transmitter is contained in the interior cavity and configured to wirelessly broadcast the sprinkler identification code.

    Claims

    1. A sprinkler comprising: a base having an interior cavity; a fluid flow path extending through the interior cavity; a valve including a valve body and a valve element, the valve element is configured to move relative to the valve body to various positions to control a water flow through the fluid flow path; a nozzle head supported by the base and comprising at least one nozzle configured to discharge water received through the fluid flow path; a motorized rotator configured to rotate the nozzle head about an axis; memory containing a sprinkler identification code that uniquely identifies the sprinkler; and a transmitter contained in the interior cavity and configured to wirelessly broadcast the sprinkler identification code.

    2. The sprinkler according to claim 1, wherein the valve and the transmitter are configured to receive electrical power through a wired connection.

    3. The sprinkler according to claim 2, wherein the transmitter is configured to broadcast the sprinkler identification code in response to receiving power over the wired connection.

    4. The sprinkler according to claim 32, wherein the transmitter is configured to broadcast the sprinkler identification code in response to a command received over the wired connection.

    5. The sprinkler according to claim 1, wherein the transmitter comprises a Bluetooth transmitter and is configured to wirelessly broadcast the identification code in accordance with a Bluetooth communication protocol.

    6. The sprinkler according to claim 1, including a sprinkler controller contained within the interior cavity and comprising a processor, the controller configured to generate control signals that adjust the position of the valve element in response to execution of an irrigation program stored in the memory using the processor.

    7. The sprinkler according to claim 1, wherein: control signals are received over a wired connection from a remote irrigation controller; and the position of the valve element is adjusted in response to the control signals.

    8. A sprinkler system comprising: a group of sprinklers, each sprinkler comprising: a base having an interior cavity; a fluid flow path extending through the interior cavity; a valve including a valve body and a valve element, the valve element is configured to move relative to the valve body to various positions to control a water flow through the fluid flow path; a nozzle head supported by the base and comprising at least one nozzle configured to discharge water received through the fluid flow path; a motorized rotator configured to rotate the nozzle head about an axis; memory containing a sprinkler identification code that is unique to the sprinkler; and a transmitter contained in the interior cavity; an irrigation controller having a wired connection to the group through which electrical power is supplied to the sprinklers; and a computing device including a display, the computing device configured to: receive a wireless broadcast of the sprinkler identification code of a nearby one of the sprinklers; identify the nearby sprinkler based on the received sprinkler identification code; and display an identification of the nearby sprinkler on the display.

    9. The sprinkler system according to claim 8, wherein the computing device is configured to identify the nearby sprinkler based on a strength of the received wireless broadcast.

    10. The sprinkler system according to claim 8, wherein each transmitter comprises a Bluetooth transmitter and is configured to wirelessly broadcast the sprinkler identification code in accordance with a Bluetooth communication protocol.

    11. The sprinkler system according to claim 8, wherein the computing device is configured to display a list of the sprinklers on the display.

    12. The sprinkler system according to claim 11, wherein: the memories each include a group identification code that uniquely identifies the group; and the computing device is configured to display the list of the sprinklers on the display based on the group identification codes.

    13. The sprinkler system according to claim 11, wherein the list includes the identification.

    14. The sprinkler system according to claim 8, wherein the computing device is configured to associate the nearby sprinkler to one of a plurality of sub-groups of the sprinklers in response to a user input.

    15. A method of identifying individual sprinklers of a group of in-ground sprinklers comprising steps of: each sprinkler wirelessly broadcasting a corresponding sprinkler identification code that uniquely identifies the sprinkler using a transmitter of the sprinkler; positioning a computing device in close proximity to a nearby one of the sprinklers; receiving the wireless broadcast of the sprinkler identification code of the nearby sprinkler using the computing device; and displaying an identification on a display of the computing device of the nearby sprinkler based on the received sprinkler identification code.

    16. The method according to claim 15, including associating the identified nearby sprinkler with a sub-group of the sprinklers using the computing device in response to a user input.

    17. The method according to claim 15, wherein the identification is displayed based on a strength of the received wireless broadcast.

    18. The method according to claim 15, wherein: each transmitter comprises a Bluetooth transmitter; and wirelessly broadcasting the corresponding sprinkler identification code comprises wirelessly broadcasting the sprinkler identification code in accordance with a Bluetooth communication protocol.

    19. The method according to claim 15, wherein: each sprinkler comprises memory containing the sprinkler identification code and a group identification code that uniquely identifies the group; the method includes displaying a list of the sprinklers of the group based on the group identification codes; and displaying the identification comprises displaying the identification in the list.

    Description

    BRIEF DESCRIPTION OF THE DRAWINGS

    [0011] FIG. 1 is a simplified diagram of an example irrigation system that includes multiple sprinklers, in accordance with embodiments of the present disclosure.

    [0012] FIG. 2 is a schematic diagram of an irrigation system, in accordance with embodiments of the present disclosure.

    [0013] FIG. 3 is a schematic diagram of an example of a sprinkler, in accordance with embodiments of the present disclosure.

    [0014] FIGS. 4 and 5 are perspective views of an example of the sprinkler formed in accordance with embodiments of the present disclosure with a nozzle head in lowered and raised positions, respectively.

    [0015] FIG. 6 is a simplified top view of an example watering area that may be watered by a sprinkler, in accordance with embodiments of the present disclosure.

    [0016] FIG. 7 is simplified diagram of an example of a controller, in accordance with embodiments of the present disclosure.

    [0017] FIG. 8 illustrates an example of a sprinkler list that may be displayed on the display of a computing device, in accordance with embodiments of the present disclosure.

    [0018] FIG. 9 is a flowchart illustrating a method of identifying individual in-ground sprinklers, in accordance with embodiments of the present disclosure.

    DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS

    [0019] Embodiments of the present disclosure are directed to the identification of smart sprinklers of an irrigation system that are installed within the ground. Elements depicted in the drawings having the same or similar reference correspond to the same or similar element.

    [0020] FIG. 1 is a simplified diagram of an example irrigation system 100 that includes multiple smart sprinklers 102, such as sprinklers 102A-I, that have been installed in the ground, such as in a residential yard 104 around a house 106 and a driveway 108, for example. Each of the sprinklers 102 may be programmed to perform a watering routine on a desired area of the yard having a watering pattern that avoids watering undesired areas and objects, such as the house 106 and the driveway 108, for example.

    [0021] FIG. 2 is a schematic diagram of the irrigation system 100, in accordance with embodiments of the present disclosure. The system 100 generally includes the plurality of the smart sprinklers 102 and an irrigation controller 110. The irrigation controller may provide electrical power to each of the sprinklers and communicate with each of the sprinklers through a wired connection 112. For example, the irrigation controller 110 may communicate control signals or watering program instructions to the individual sprinklers 102, and/or receive status and other data from the sprinklers 102, over the wired connection 112.

    [0022] The system 100 may also include one or more valves 114 that control a flow of water received from a water supply 116 through a corresponding water supply line (e.g., in-ground piping) 118. In one embodiment, the irrigation controller 110 is configured to control the one or more valves 114. Each of the sprinklers 102 may discharge a flow of water received through the supply line 118 in a controlled manner to perform a desired watering operation.

    [0023] The system may include a computing device 120 that is used to execute a system application 122 for controlling and interacting with the system 100, such as through communications with the irrigation controller 110 using conventional techniques. The computing device 120 may take on a suitable conventional form, such as a smart phone, a laptop, a tablet, or another suitable computing device, and includes a display 124 and a suitable interface (e.g., keyboard, touchscreen, mouse, touchpad, etc.) for interacting with the system application including providing inputs and selections using conventional techniques. The computing device 120 includes a processor that executes instructions (e.g., system application) stored in memory of the computing device to perform one or more functions described herein. In one embodiment, the computing device 120 is in the form of a mobile computing device that allows the installer to position the computing device near each of the installed sprinklers 102 to assist in performing a sprinkler identification process.

    [0024] FIG. 3 is a schematic diagram of an example of a smart sprinkler 102, in accordance with embodiments of the present disclosure. The sprinkler 102 generally comprises a nozzle head 130 that includes at least one nozzle 132. In one embodiment, the nozzle head 130 includes a plurality of nozzles, such as nozzles 132A-C, as shown in FIG. 3. The sprinkler 102 also includes a base 134 that supports the nozzle head 130. The base 134 includes an interior cavity 136 that may contain various components of the sprinkler 102 and protect the components from water and other environmental conditions.

    [0025] The sprinkler 102 includes a water supply inlet 138, through which a supplied water flow from the line 118 may be received. A valve 140 controls a water flow 142 from the inlet 138 through a fluid flow path 144 to the nozzles 132. The valve 140 includes a valve element 146 having a position that may be adjusted between fully closed and fully opened positions to control a flow rate of the water flow 142 and a radial distance that water streams are discharged through the nozzles 132. The sprinkler 102 may take the form of a rotary sprinkler, in which the nozzle head 130 is configured to rotate about a vertical axis 148 relative to the base 134 using a suitable motorized rotator 150.

    [0026] The sprinkler 102 may also include a sprinkler controller 152 that is configured to perform one or more functions of the sprinkler 102. For example, the sprinkler controller may communicate with the irrigation controller 110 over the wired connection 112, relay or translate control signals for the valve 140 and/or the motorized rotator 150, execute a watering program and generate control signals for the valve 140 and/or the motorized rotator 150, and/or perform other functions described herein.

    [0027] FIGS. 4 and 5 are perspective views of the sprinkler formed in accordance with embodiments of the present disclosure with a nozzle head 130 in a lowered position 160 and a raised position 162, respectively. With the base 134 buried within the ground, the nozzle head 102 is configured to telescope out of the base 134, such as a pedestal 164 of the base 134, from the lowered position 160 to the raised position 162 when a threshold water pressure is applied to an inlet of the nozzle head 130 at the start of a watering operation. The raised position 162 exposes the nozzles 132 allowing them to discharge water streams and perform the watering operation. When the water pressure is removed, the nozzle head 130 recedes within the base 134 to the lowered position 160, in which it is generally located at or just below the ground surface.

    [0028] A watering operation may be performed by the sprinkler based on a watering program contained in memory of the system 100, such as memory of the irrigation controller 110 or memory of the sprinkler controller 152, for example. The watering program may include a mapping of positions of the valve element 146 to a given angular orientation of the nozzle head 130 about the axis 148. The watering program may be executed by one or more processors of the system 100, such as a processor of the irrigation controller 110 and/or sprinkler controller 152, to generate control signals for controlling the motorized rotator 150 and the position of the valve element 146 based on the angular position of the nozzle head 130. This allows the sprinkler to water an area 170 that may be non-circular by discharging a water stream 171 having a radial distance that varies as the nozzle head 130 rotates about the axis 148, as indicated in the simplified diagram of FIG. 6.

    [0029] The irrigation controller 110 and/or the sprinkler controller 152 may take on any suitable form to facilitate the control of the sprinklers 102 to perform desired watering operations and other functions described herein. FIG. 7 is simplified diagram of an example of a suitable controller 172 that may form the controller 110 and/or the controller 152, in accordance with embodiments of the present disclosure.

    [0030] The controller 172 may include one or more processors 174 and memory 176. The one or more processors 174 are configured to perform various functions of the system 100 described herein, such as the control of the valve 140 and the motorized rotator 150, for example, in response to the execution of instructions contained in the memory 176, such as a watering program.

    [0031] The one or more processors 174 may be components of one or more computer-based systems, and may include one or more control circuits, microprocessor-based engine control systems, and/or one or more programmable hardware components, such as a field programmable gate array (FPGA). The memory 176 represents local and/or remote memory or computer readable media. Such memory 176 and any other memory mentioned herein comprises any suitable patent subject matter eligible computer-readable media and does not include transitory waves or signals. Examples of the memory 176 include conventional data storage devices, such as hard disks, CD-ROMs, optical storage devices, magnetic storage devices and/or other suitable data storage devices. The controller 172 may include circuitry 178 for use by the one or more processors 174 to receive input signals 180, issue control signals 182 (e.g., signals that control the valve 140, the motorized rotator 150, etc.) and/or communicate data 184, such as in response to the execution of the instructions stored in the memory 176 by the one or more processors 174.

    [0032] As discussed above, the installation of the system 100 generally involves first installing the sprinklers 102 in the ground at desired locations, then identifying each of the sprinklers 102 and assigning a watering program to the sprinklers 102 based on their location. Some embodiments of the present disclosure facilitate a simplified process of identifying the individual sprinklers 102 of an irrigation system 100 following their installation in the ground.

    [0033] In one embodiment, each smart sprinkler 102 includes memory 190, which may represent memory of the sprinkler controller 152 or separate memory, which includes a sprinkler identification code (e.g., an 8-bit code) 192. The sprinkler identification code 192 uniquely identifies the sprinkler 102 from other sprinklers 102 of the system 100. The sprinkler identification code 192 may be generated at the time the sprinkler 102 is manufactured, or randomly generated by the sprinkler controller 152 or the irrigation controller 110 when the sprinkler 102 is initialized by the system, for example.

    [0034] In some embodiments, the irrigation controller 110 receives the sprinkler identification codes 192 from each of the sprinklers 102 connected through the wired connection 112. This may involve, for example, a process of sequentially transmitting 8-bit numbers to the sprinklers 102 using the irrigation controller 110 over the wired connection(s) 112. When one of the 8-bit numbers matches the lower 8-bits of the unique sprinkler identification code 192 of a sprinkler 102, the corresponding sprinkler controller 152 responds by sending back the entire 16-bit sprinkler identification code to the irrigation controller 110 over the wired connection 112. The irrigation controller 110 then adds the found sprinkler 102 to a list of the installed sprinklers under its unique sprinkler identification code 192. The irrigation controller 110 then walks through the remaining 8-bit numbers and adds each responding sprinkler 102 to the list. The irrigation controller walks through the possible lower 8-bits of the 16-bit codes rather than the full 16-bit codes to save time. This example process generally takes about 14 seconds to complete. Other processes may also be used to identify and create a list of the installed sprinklers 102. The computing device 120 may receive the list of the installed sprinklers 102 and the corresponding sprinkler identification codes 192 from the irrigation controller 110 using the system application 122, such as through a conventional wireless communication (e.g., WiFi).

    [0035] Each of the sprinklers may also include a group identification code 194 contained in the memory 190 that is the same for each of the installed sprinklers 102 of the group. The group identification code 194 may be used by the system application 122 on the computing device 120 to distinguish different sprinkler installations or groups from each other. Thus, the computing device 120 may display a list of the various groups of sprinklers corresponding to their group identification codes. The installer may then select the group from the list of groups to display the list of the sprinklers corresponding to the selected group on the display 124.

    [0036] FIG. 8 illustrates a simplified example of a sprinkler list 200 of N sprinklers 102 that may be displayed on the display 124 of the computing device 120, in accordance with embodiments of the present disclosure. The list 200 may include the unique sprinkler identification code 202 or a corresponding code or identifier. In one embodiment, the list 200 includes an editable entry 204 for each sprinkler in the list 200, which the installer may provide a custom identifier of each sprinkler, such as a location description. For example, an installer may label the sprinklers in the list 200 as FRONT YARD EAST CORNER, BACK YARD CENTER, or another suitable description. However, as discussed below, this location description is generally entered following or during a sprinkler identification process.

    [0037] In one embodiment, each sprinkler 102 includes a transmitter 210 that is contained in the interior cavity 136 of the base 134, as indicated in FIG. 3 The transmitter 210 is configured to wirelessly broadcast the sprinkler identification code 192 to facilitate identification of the sprinkler 102 by the installer.

    [0038] The transmitter 210 may take on any suitable form. In one example, the transmitter 210 comprises a conventional Bluetooth transmitter that is configured to wirelessly broadcast the sprinkler identification code 192 in accordance with a Bluetooth communication protocol. Alternatively, the transmitter 210 may operate to broadcast the sprinkler identification code 192 using a near-field communication protocol, or another suitable wireless communication protocol, for example.

    [0039] The broadcast of the sprinkler identification codes 192 by the transmitters 210 of the system 100 may be initiated in response to receiving power over the wired connection 112 or a command received from the irrigation controller 110, for example. The power or command from the irrigation controller 110 may be triggered by the installer using the computing device 120. In one embodiment, all of the sprinklers 102 broadcast their corresponding sprinkler identification codes 192 simultaneously. Alternatively, the installer may use the computing device 120 to trigger any one of the sprinklers 102 in the list to broadcast its sprinkler identification code 192.

    [0040] The computing device 120 includes a conventional receiver 212 (FIG. 2) for receiving the broadcasts from the transmitters 210 of the sprinklers 102. Thus, the receiver 212 may comprise a conventional Bluetooth receiver, a near-field communications receiver, or another type of receiver that allows for the reception of the sprinkler identification codes 192 broadcast by the transmitters 210 of the sprinklers 102.

    [0041] FIG. 9 is a flowchart illustrating a method of identifying individual in-ground sprinklers 102, such as the sprinklers 102 of the group shown in FIG. 1. Initially, the sprinkler list 200 (FIG. 8) may include the sprinkler identification codes 202 for the group, but the location descriptions may either be cleared or contain default values. The identification process is used to allow the installer to identify the particular location of each in-ground sprinkler 102 of the installation. The installer may then develop a watering program for each of the sprinklers 102, such as using the system application 122.

    [0042] At 230, each of the sprinklers 102 of the group wirelessly broadcasts its sprinkler identification code 192 using its transmitter 210, such as using a Bluetooth communication protocol, for example. As mentioned above, step 230 may be initiated through a command from the irrigation controller 110, which may be triggered by the installer through the system application 122 on the computing device 120. Alternatively, the sprinklers 102 may be individually commanded to broadcast their sprinkler identification codes 192 one at a time. One advantage to the group broadcast of the sprinkler identification codes 192 is that it eliminates the need for the installer to roam the property in search of the broadcasting sprinkler 102. Instead, the installer may approach any one of the sprinklers 102 to perform an identification, as described below.

    [0043] Since the transmitters 210 of the in-ground sprinklers 102 are located beneath the ground, each broadcast sprinkler identification code signal is at least partially obstructed by the ground and components of the sprinkler 102. This attenuates the broadcast signal and requires the computing device 120 to be placed in close proximity to a sprinkler 102 before it can receive a sprinkler identification code signal that is above a threshold level. This broadcast signal attenuation is used advantageously in the sprinkler identification process to isolate the sprinklers 102 from each other and avoid the simultaneous reception of similar level broadcast signals. For example, the distance (e.g., 2-6 feet) at which the computing device may receive one of the broadcast sprinkler identification code signals at a level that is above a threshold level is substantially less (e.g., 50%) than the distance separating the sprinklers (e.g., 15-40 feet). As a result, the installer may assume that a received broadcast of a sprinkler identification code 192 corresponds to the nearest sprinkler.

    [0044] Accordingly, at 232 of the method the installer places the computing device 120 in close proximity (e.g., within 2-6 feet) to a nearby one of the sprinklers 102 (see, e.g., FIG. 1) and, at 234 the wireless broadcast of the sprinkler identification code 192 is received by the receiver 212 of the computing device 120.

    [0045] In one embodiment, in the event the computing device 120 receives more than one broadcast sprinkler identification code signal, the system application 122 may distinguish the signals from each other based on the relative strengths of the signals or based on whether any one of the signals has a strength or level that is above a predetermined threshold value. The stronger signal and/or the signal that is above the threshold value is identified as corresponding to the nearby sprinkler 102, and the other signal may be ignored.

    [0046] For example, in step 232, the installer may position the computing device 120 in close proximity to sprinkler 102E, as indicated in FIG. 1. Due to the distance separating the computing device 120 from the other sprinklers 102, the receiver 212 of the computing device 120 either cannot receive the broadcast signals from the nearest other sprinklers, such as sprinklers 102B, 102C or 102G, or the broadcast signals from those sprinklers have a level that is lower than that of the signal broadcast by the sprinkler 102E and/or lower than a predetermined threshold level.

    [0047] At 236 of the method, an identification of the nearby sprinkler 102 is displayed on the display 124 of the computing device 120. This identification may take on any suitable form and generally allows the installer to distinguish the nearby sprinkler 102 from other sprinklers 102 presented on the display. In one example, the system application 122 displays the list 200 of the sprinklers 102, and the listed sprinkler having the sprinkler identification code 192 that matches the code received at step 234 is identified in a manner that distinguishes its listing from the other listed sprinklers, such as by graphically highlighting the identified sprinkler (e.g., change of color, bold text, a symbol, etc.).

    [0048] For example, when the nearby sprinkler 102 has the identification code 003, step 236 may highlight the corresponding sprinkler in the list, as indicated in FIG. 8. The installer may then edit the corresponding editable entry 204 in the list 200 to provide a descriptive label for the identified sprinkler 102, such as EAST SIDE OF HOUSE, and the transmitter 210 of the identified sprinkler 102 may be deactivated.

    [0049] The installer may continue the method by repeating the steps 232, 234 and 236 while at least the unidentified sprinklers continue to broadcast their sprinkler identification codes 192, until all of the sprinklers 102 in the group have been identified. The sprinkler list 200 may be updated as each sprinkler 102 is identified to include a descriptive label 204.

    [0050] In one embodiment, the system application 122 allows the installer to associate each identified sprinkler 102 with a sub-group 240, as is indicated in the example sprinkler list 200 of FIG. 8. The sub-groups may correspond to groups of sprinklers that are in a similar location (e.g. zones 242A-F shown in FIG. 1) and/or may perform their watering operations simultaneously, for example.

    [0051] Although the present disclosure has been described with reference to preferred embodiments, workers skilled in the art will recognize that changes may be made in form and detail without departing from the spirit and scope of the invention.

    [0052] Functions recited herein may be performed by a single controller or processor, multiple controllers or processors, or at least one controller or processor. As used herein, when one or more functions are described as being performed by a controller (e.g., a specific controller), one or more controllers, at least one controller, a processor (e.g., such as a specific processor), one or more processors or at least one processor, embodiments include the performance of the function(s) by a single controller or processor, or multiple controllers or processors, unless otherwise specified. Furthermore, as used herein, when multiple functions are performed by at least one controller or processor, all of the functions may be performed by a single controller or processor, or some functions may be performed by one controller or one processor, and other functions may be performed by another controller or processor. Thus, the performance of one or more functions by at least one controller or processor does not require that all of the functions are performed by each of the controllers or processors.