A multi-stage irrigation method, device, electronic device and storage medium
By using soil sensors and irrigation control systems in the greenhouse planting industry, the irrigation of planting blocks is refined, and the problem of low irrigation humidity measurement accuracy in the prior art is solved and plant yield is improved.
Patent Information
- Application Number
- CN202210944900.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-08
- Publication Date
- 2024-12-27
- Estimated Expiration
- 2042-08-08
AI Technical Summary
The accuracy of irrigation humidity measurement in the existing greenhouse planting industry is low, resulting in large differences in humidity required for plant growth and affecting yield.
By setting up soil sensors in different planting blocks, obtaining humidity information, determining sensor marks and target irrigation levels, generating irrigation start commands, controlling the spraying rate of irrigation sprinklers, and achieving refined irrigation.
The situation of more or less irrigation is avoided, which narrows the difference between the plants and the actual required humidity and improves plant yield.
Smart Images

Figure CN115380806B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of plant irrigation, and in particular to a multi-stage irrigation method, device, electronic equipment and storage medium. Background Art
[0002] The survival of plants is closely related to the humidity of the environment. Humidity is the percentage of water contained in the air to express the humidity of the air. With the development of smart agricultural systems, more and more applications are being made in greenhouse cultivation. However, in the existing greenhouse cultivation industry, multiple air humidity sensors are generally installed in the greenhouse to determine whether the plants in the greenhouse need irrigation. Due to the low measurement accuracy of the humidity required by the plants, there is a large difference between the actual humidity required for plant growth and the humidity required for plant growth, which affects the plant yield. Summary of the invention
[0003] In view of the above problems, the present invention is proposed to provide a multi-stage irrigation method, device, electronic device and storage medium that overcome the above problems or at least partially solve the above problems.
[0004] According to a first aspect of the present invention, there is provided a multi-stage irrigation method, the method comprising:
[0005] Acquire soil moisture information collected by a plurality of soil sensors, wherein each soil sensor is arranged in a different planting block;
[0006] Determine the sensor tag corresponding to each soil moisture information;
[0007] When the soil moisture value in the soil moisture information meets the irrigation start condition, determining the target irrigation level of the corresponding planting block;
[0008] Generate an irrigation start instruction for the corresponding planting block according to the sensor tag and the target irrigation level, wherein the irrigation start instruction is used to determine the water spraying rate of the irrigation sprinkler;
[0009] The irrigation start instruction is sent to the irrigation equipment, so that the irrigation equipment turns on the irrigation nozzle matching the sensor mark to irrigate the planting block according to the irrigation start instruction.
[0010] According to a second aspect of the present invention, there is provided a multi-stage irrigation device, the device comprising:
[0011] A humidity value acquisition module is used to obtain soil humidity information collected by a plurality of soil sensors, wherein each soil sensor is set in a different planting block;
[0012] A tag determination module, used to determine the sensor tag corresponding to each soil moisture information;
[0013] A level determination module, configured to determine a target irrigation level for a corresponding planting area when the soil moisture value in the soil moisture information meets an irrigation start condition;
[0014] A start instruction generation module, used for generating an irrigation start instruction for a corresponding planting block according to the sensor mark and the target irrigation level, wherein the irrigation start instruction is used for determining the water spraying rate of the irrigation sprinkler;
[0015] The instruction sending module is used to send the irrigation start instruction to the irrigation equipment, so that the irrigation equipment turns on the irrigation nozzle matching the sensor mark to irrigate the planting block according to the irrigation start instruction.
[0016] According to a third aspect of the present invention, there is provided an electronic device, comprising:
[0017] one or more processors;
[0018] Memory;
[0019] One or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs are configured to execute any of the methods described above.
[0020] According to a fourth aspect of the present invention, a computer-readable storage medium is provided, storing a computer program for use in conjunction with an electronic device, wherein the computer program can be executed by a processor to perform any of the methods described above.
[0021] In the scheme of the present invention, soil moisture information collected by several soil sensors is first obtained, and each soil sensor is set in a different planting block, and then the sensor mark corresponding to each soil moisture information is determined. When the soil moisture information meets the irrigation start condition, the target irrigation level of the corresponding planting block is determined. And based on the sensor mark and the target irrigation level, an irrigation start instruction for the corresponding planting block is generated, and the irrigation start instruction is used to determine the water spraying rate of the irrigation nozzle. Finally, an irrigation start instruction is sent to the irrigation equipment, so that the irrigation equipment turns on the irrigation nozzle matching the sensor mark to irrigate the planting block according to the irrigation start instruction. Therefore, by subdividing the planting block and irrigating the plants at different irrigation levels according to different soil moisture information, it is possible to avoid over-irrigation or under-irrigation. At the same time, the difference between the plants in the planting block and their actual required humidity can be greatly reduced, which can increase plant yield.
[0022] The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented according to the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] By reading the detailed description of the preferred embodiment below, various other advantages and benefits will become clear to those of ordinary skill in the art. The accompanying drawings are only used for the purpose of illustrating the preferred embodiment and are not considered to be limitations of the present invention. In addition, the same reference symbols are used to represent the same components throughout the accompanying drawings.
[0024] In the attached picture:
[0025] Figure 1 is a planting block distribution map provided by an embodiment of the present invention;
[0026] Figure 2 This is a schematic diagram of irrigating a planting area through an irrigation nozzle provided by an embodiment of the present invention;
[0027] Figure 3 It is a schematic diagram of the steps of a multi-stage irrigation method provided by an embodiment of the present invention;
[0028] Figure 4 is a schematic flow chart of another multi-stage irrigation method provided by an embodiment of the present invention;
[0029] Figure 5 It is a block diagram of a multi-stage irrigation device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0030] The exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present invention and to enable the scope of the present invention to be fully communicated to those skilled in the art.
[0031] The present invention can be widely used in indoor planting and outdoor planting scenes, such as greenhouse planting or outdoor test fields, etc., without limitation herein. Figure 1 , shows a planting block distribution map provided by an embodiment of the present invention, where the planting block is pre-divided into several planting blocks, and a soil sensor is set in each planting block. Figure 2, shows a schematic diagram of irrigating a planting block through an irrigation nozzle provided by an embodiment of the present invention. For example, an irrigation nozzle is set in each planting block, so that by subdividing the planting blocks and irrigating plants at different irrigation levels according to different soil moisture information, it is possible to avoid over-irrigation or under-irrigation. By reducing the difference between the plants in the planting blocks and their actual required humidity, the plant yield can be increased.
[0032] Reference Figure 3 , shows a multi-stage irrigation method provided by an embodiment of the present invention, the method may include:
[0033] S301. Acquire soil moisture information collected by a plurality of soil sensors, wherein each soil sensor is arranged in a different planting block.
[0034] S302: Determine the sensor tag corresponding to each piece of soil moisture information.
[0035] S303: Determine whether the soil moisture value in the soil moisture information meets the irrigation start condition.
[0036] In an embodiment of the present invention, soil moisture information in corresponding different planting blocks can be obtained based on a number of soil sensors. And in the irrigation controller, a sensor tag corresponding to each soil sensor can be set in advance according to the data transmission channel of each soil sensor. Therefore, the sensor tag can be determined according to the data transmission channel corresponding to the acquired soil moisture information. After acquiring a number of soil moisture information, it is determined whether the soil moisture value in the soil moisture information meets the irrigation start condition. If the irrigation start condition is met, it indicates that the soil in the corresponding planting block needs to be irrigated, and step S304 is executed. If the irrigation start condition is not met, it indicates that the soil in the corresponding planting block does not need to be irrigated, and step S301 is executed. Among them, the irrigation start condition can be preset. For example, the irrigation start condition may include: the humidity ratio between the soil moisture information and the preset target humidity value is less than the first preset threshold value, etc.
[0037] S304: Determine the target irrigation level for the corresponding planting area.
[0038] S305: Generate an irrigation start instruction for the corresponding planting block according to the sensor mark and the target irrigation level.
[0039] S306: Send the irrigation start instruction to the irrigation equipment, so that the irrigation equipment turns on the irrigation nozzle matching the sensor mark to irrigate the planting area according to the irrigation start instruction.
[0040] In an embodiment of the present invention, when the soil moisture value in the soil moisture information meets the irrigation start condition, the target irrigation level of the corresponding planting block can be further subdivided, and multiple irrigation levels can be pre-divided according to the soil moisture information, so that the target irrigation level can be determined according to the acquired soil moisture information. The irrigation controller can generate an irrigation start instruction for the corresponding planting block based on the sensor tag and the target irrigation level. The irrigation start instruction is used to determine the water spraying rate of the irrigation nozzle. Thus, the irrigation start instruction is sent to the irrigation equipment. After receiving the irrigation start instruction, the irrigation equipment parses the irrigation start instruction. And based on the sensor tag, it is determined that the irrigation nozzle that matches the sensor tag performs irrigation on the corresponding planting block.
[0041] In summary, by subdividing the planting blocks and irrigating the plants at different irrigation levels according to different soil moisture information, it is possible to avoid over-irrigation or under-irrigation. At the same time, the difference between the plants in the planting blocks and their actual required humidity can be greatly reduced, which can increase plant yields.
[0042] Reference Figure 4 , shows another multi-stage irrigation method provided by an embodiment of the present invention, the method may include:
[0043] S401. Acquire soil moisture information collected by a plurality of soil sensors, wherein each soil sensor is arranged in a different planting block.
[0044] S402: Determine the sensor tag corresponding to each piece of soil moisture information.
[0045] S403: Determine whether the soil moisture value in the soil moisture information is less than a first preset threshold.
[0046] In the embodiment of the present invention, the description of steps S401-S403 refers to the description of steps S301-S303. If yes, execute step S404, if no, execute step S401.
[0047] When the soil moisture value in the soil moisture information meets the irrigation start condition, determining the target irrigation level of the corresponding planting block includes:
[0048] S404: Determine whether the soil moisture value is greater than or equal to a second preset threshold.
[0049] If yes, go to step S405; if no, go to step S406.
[0050] S405. Determine the first irrigation level as the target irrigation level for the corresponding planting block.
[0051] S406: Determine whether the soil moisture value is greater than or equal to a third preset threshold.
[0052] If yes, go to step S407; if no, go to step S408.
[0053] S407: Determine the second irrigation level as the target irrigation level for the corresponding planting area.
[0054] S408. Determine the third irrigation level as the target irrigation level for the corresponding planting block.
[0055] In an embodiment of the present invention, thresholds for distinguishing different irrigation levels can be preset based on the irrigation start conditions. In one example, three thresholds, such as a first preset threshold, a second preset threshold, and a third preset threshold, can be preset based on the humidity ratio between the soil moisture information and the target humidity value. Among them, the first preset threshold is greater than the second preset threshold, and the second preset threshold is greater than the third preset threshold. Those skilled in the art can determine the above three thresholds according to the actual scenario, and are not limited here. For example, the first preset threshold can be 65%, the second preset threshold can be 50%, and the third preset threshold can be 25%. Therefore, if the humidity ratio is less than the first preset threshold and greater than or equal to the second preset threshold, it is divided into the first irrigation level. If the humidity ratio is less than the second preset threshold and greater than or equal to the third preset threshold, it is divided into the second irrigation level. If the humidity ratio is less than the third preset threshold, it is divided into the third irrigation level.
[0056] Based on the above-mentioned irrigation level division relationship, when it is determined that the humidity ratio is less than the first preset threshold and the irrigation start conditions are determined to be met, the corresponding irrigation level can be determined by comparing the humidity ratio with the second preset threshold and the third preset threshold, and determined as the target irrigation level for the corresponding planting area.
[0057] S409: Generate an irrigation start instruction for the corresponding planting block according to the sensor mark and the target irrigation level.
[0058] S410: Send the irrigation start instruction to the irrigation equipment, so that the irrigation equipment turns on the irrigation nozzle matching the sensor mark to irrigate the planting area according to the irrigation start instruction.
[0059] In the embodiment of the present invention, as the difference between the soil moisture of the corresponding planting block and the actual required moisture increases from the first irrigation level to the third irrigation level, the irrigation controller can generate an irrigation start instruction for the corresponding planting block according to the sensor tag and the target irrigation level. The irrigation start instruction is used to determine the water spray rate of the irrigation nozzle, as shown in Table 1 below. The water spray rates of the irrigation nozzles corresponding to different irrigation levels are different, which can be preset.
[0060] Table 1 Correspondence between irrigation level and water spray rate
[0061] Irrigation level Humidity ratio (%) Irrigation duration Water spray rate First irrigation level 50%-65% 1S 200ml / s Second irrigation level 25%-50% 2S 300ml / s Third irrigation level 0%-25% 3S 500ml / s
[0062] Referring to Table 1 above, when the target irrigation level of the corresponding planting block is determined to be the first irrigation level, it means that the soil moisture of the corresponding planting block is slightly different from the target humidity value (which can be understood as the optimal humidity value for the growth of the corresponding plant). Therefore, the nozzle rate of the irrigation nozzle used to irrigate this planting block can be determined to be 200ml / s. When the target irrigation level of the corresponding planting block is determined to be the second irrigation level, it means that the soil moisture of the corresponding planting block is significantly different from the target humidity value. Therefore, the nozzle rate of the irrigation nozzle used to irrigate this planting block can be determined to be 300ml / s. When the target irrigation level of the corresponding planting block is determined to be the third irrigation level, it means that the soil moisture of the corresponding planting block is significantly different from the target humidity value. Therefore, the nozzle rate of the irrigation nozzle used to irrigate this planting block can be determined to be 500ml / s. By matching different nozzle rates with different irrigation levels for irrigation, it can ensure that the soil moisture can be quickly restored to the target humidity value while avoiding over-irrigation or under-irrigation.
[0063] In order to more accurately count the total irrigation water volume of the irrigation sprinkler, the irrigation sprinkler can also be irrigated in the form of spot spraying. For example, for the third irrigation level, the irrigation time can be 3S. After a certain period of time, the next 3S irrigation begins. The irrigation water volume of the irrigation sprinkler after one irrigation can be obtained through the irrigation time and the spraying rate. The irrigation equipment counts the irrigation times corresponding to different irrigation sprinklers based on the sensor tag.
[0064] After receiving the irrigation start instruction, the irrigation device analyzes the irrigation start instruction and determines, based on the sensor tag, that the irrigation sprinkler head that matches the sensor tag performs irrigation on the corresponding planting block.
[0065] In summary, by subdividing the planting blocks and irrigating the plants at different irrigation levels according to different soil moisture information, it is possible to avoid over-irrigation or under-irrigation. At the same time, the difference between the plants in the planting blocks and their actual required humidity can be greatly reduced, which can increase plant yields.
[0066] In an optional embodiment of the invention, the step of sending the irrigation start instruction to the irrigation equipment includes:
[0067] An instruction sending request is generated based on the irrigation start instruction and transmitted to the user terminal.
[0068] A request response result of the user terminal in response to the instruction sending request is received.
[0069] Based on the request response result, it is determined whether to send an irrigation start instruction to the irrigation equipment.
[0070] In an embodiment of the present invention, in order to enable the user to know the irrigation situation in the planting area in time, after the irrigation start instruction is generated, an instruction sending request can be generated based on the irrigation start instruction and transmitted to the user terminal. The instruction sending request is used to determine whether to send the irrigation start instruction to the irrigation equipment. Therefore, by receiving the request response result of the user terminal in response to the instruction sending request, it is determined whether to send the irrigation start instruction to the irrigation equipment. If the request response result is that the sending is allowed, the irrigation start instruction is sent to the irrigation equipment; if the request response result is that the sending is prohibited, the sending of the irrigation start instruction to the irrigation equipment is prohibited. In this way, the user can understand the irrigation start instruction in real time based on the user terminal. Therefore, some abnormal situations can be eliminated in time, such as soil sensor failure, irrigation service abnormality, etc.
[0071] In one example, a request response interval may be preset. If the irrigation controller does not receive a request response result when the interval is greater than the request response interval, the user terminal is allowed to send an irrigation start instruction to the irrigation device by default. This avoids affecting the real-time irrigation of the planting area when the user fails to process the instruction sending request in time.
[0072] In another optional embodiment of the invention, the user terminal may also receive a start response result of the irrigation device in response to the irrigation start instruction, and the user terminal is used to monitor whether the irrigation device successfully responds to the irrigation start instruction. For example, after the irrigation controller sends the irrigation start instruction and after a period of time, if the user terminal does not receive the start response result sent by the irrigation device, it is determined that the data transmission has failed, or the irrigation device has failed to respond. Thus, the irrigation start instruction can be directly sent to the irrigation device based on the user terminal. If the irrigation device feeds back the start response result, it is determined that the data transmission has failed. If the irrigation device does not feed back the start response result, it is determined that the irrigation device has failed to respond. Thus, the user can be reminded to troubleshoot the problem in time.
[0073] S411. Obtain current soil moisture information of the target soil sensor.
[0074] S412. Determine whether the predicted humidity value of the corresponding planting area meets the irrigation stop condition based on the current humidity value and the collection time in the current soil moisture information.
[0075] In the embodiment of the present invention, considering that there is a certain delay in data transmission and the amount of water for irrigation needs time to be absorbed, there will be a difference between the current humidity value collected and the real humidity value of the soil in the planting block. In order to improve the accuracy of block irrigation, after executing the irrigation start instruction, it is necessary to re-receive the soil humidity information of the target soil sensor in the corresponding planting block and use it as the current soil humidity information, so as to predict the real soil humidity value of the corresponding planting block based on the current humidity value and collection time in the current soil humidity information, and determine whether the corresponding planting block meets the irrigation stop condition by predicting the humidity value.
[0076] In an example, the step S412 may further include:
[0077] Determine the acquisition time corresponding to obtaining the current soil moisture information.
[0078] According to the preset moisture conversion ratio, collection time, current humidity value and acquisition time, it is determined whether the predicted humidity value of the corresponding planting block is equal to or greater than the target humidity value.
[0079] When the predicted humidity value is equal to or greater than the target humidity value, it is determined that the predicted humidity value of the corresponding planting block meets the irrigation stop condition.
[0080] In an embodiment of the present invention, it is possible to determine whether the predicted humidity value of the corresponding planting block is equal to or greater than the target humidity value based on a preset moisture conversion ratio, a collection time, a current humidity value, and an acquisition time. The moisture conversion ratio refers to the ratio between the reference humidity value and the reference water output of the corresponding planting block. Therefore, the irrigation duration corresponding to the irrigation nozzle during the data transmission period can be first calculated based on the collection time and the acquisition time. And based on the irrigation rate, the total irrigation water volume of the corresponding planting block is predicted. Then, the moisture conversion ratio and the total irrigation water volume are multiplied to obtain a predicted humidity increase value. Based on the predicted humidity increase value and the current humidity value, the predicted humidity value of the corresponding planting block is obtained, and it is determined whether the predicted humidity value is equal to or greater than the target humidity value.
[0081] If the predicted humidity value is equal to or greater than the target humidity value, it is determined that the predicted humidity value of the corresponding planting block has reached the optimal humidity and meets the irrigation stop condition, and step S413 is executed. If the predicted humidity value is less than the target humidity value, in this case, it is determined that the predicted humidity value of the corresponding planting block does not meet the irrigation stop condition. If the irrigation stop condition is not met, step S411 is executed, that is, the current soil moisture information is received again, and based on the current humidity value and the collection time in the current soil moisture information, it is continued to determine whether the predicted humidity value of the corresponding planting block meets the irrigation stop condition. The above method is applicable to the case where the irrigation nozzle is continuous spraying (i.e., it always maintains the water spraying state).
[0082] In another optional embodiment of the invention, when the irrigation nozzle is a spot spray, the irrigation controller can also receive the number of irrigations transmitted by the irrigation equipment. Thus, the following formula (1) can be used to determine whether the predicted humidity value of the corresponding planting block meets the irrigation stop condition.
[0083] y=x+cβW Formula (1)
[0084] In the above formula (1), y is the predicted humidity value; x is the current humidity value; c represents the number of sprinkler irrigations; β represents the amount of irrigation water per time, and W represents the water conversion ratio. If it is determined that the irrigation stop condition is not met, the determination is continued until the irrigation stop condition is met.
[0085] In another optional embodiment of the invention, a recursive method can also be used, that is, instead of collecting the current soil moisture information of the target soil sensor, the predicted humidity value determined last time is directly used as the updated current humidity value, and the time of the predicted humidity value determined last time is used as the updated collection time. Then the judgment is made until the irrigation stop condition is met.
[0086] S413: Generate an irrigation stop instruction and send it to the irrigation equipment.
[0087] In an embodiment of the present invention, when the irrigation stop conditions are met, the irrigation controller can generate an irrigation stop instruction based on the sensor tag and send it to the irrigation equipment. After receiving the irrigation stop instruction, the irrigation equipment closes the irrigation sprinkler that matches the sensor tag according to the irrigation stop instruction.
[0088] By subdividing the planting blocks and irrigating the plants at different irrigation levels according to different soil moisture information, it is possible to avoid over-irrigation or under-irrigation. At the same time, the difference between the plants in the planting blocks and their actual required humidity can be greatly reduced, so that the plants in each planting block are at the optimal humidity value most suitable for their own growth, thereby increasing plant yields.
[0089] It should be noted that, for the method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the embodiments of the present application are not limited by the described order of actions, because according to the embodiments of the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present application.
[0090] Reference Figure 5 , shows a multi-stage irrigation device provided by an embodiment of the present invention, the device may include:
[0091] The information acquisition module 501 is used to acquire soil moisture information collected by a plurality of soil sensors, wherein each soil sensor is arranged in a different planting block.
[0092] The tag determination module 502 is used to determine the sensor tag corresponding to each piece of soil moisture information.
[0093] The level determination module 503 is used to determine the target irrigation level of the corresponding planting block when the soil moisture value in the soil moisture information meets the irrigation start condition.
[0094] The start instruction generation module 504 is used to generate an irrigation start instruction for the corresponding planting block according to the sensor tag and the target irrigation level, and the irrigation start instruction is used to determine the water spraying rate of the irrigation sprinkler.
[0095] The instruction sending module 505 is used to send the irrigation start instruction to the irrigation equipment, so that the irrigation equipment turns on the irrigation nozzle matching the sensor mark to irrigate the planting block according to the irrigation start instruction.
[0096] In an optional embodiment of the invention, the irrigation start condition includes: a humidity ratio between the soil moisture information and a preset target humidity value is less than a first preset threshold value.
[0097] In an optional embodiment of the invention, the level determination module 503 may include:
[0098] The first level determination submodule is used to determine the first irrigation level as the target irrigation level of the corresponding planting block if the humidity ratio is less than the first preset threshold and greater than or equal to the second preset threshold.
[0099] The second level determination submodule is used to determine the second irrigation level as the target irrigation level of the corresponding planting block if the humidity ratio is less than the second preset threshold and greater than or equal to the third preset threshold.
[0100] The third level determination submodule is used to determine the third irrigation level as the target irrigation level of the corresponding planting block if the humidity ratio is less than a third preset threshold.
[0101] In an optional embodiment of the invention, the device may further include an irrigation stop determination module, and the irrigation stop determination module may include:
[0102] The humidity information acquisition submodule is used to obtain the current soil humidity information of the target soil sensor.
[0103] The irrigation stop determination submodule is used to determine whether the predicted humidity value of the corresponding planting block meets the irrigation stop condition based on the current humidity value and the collection time in the current soil moisture information.
[0104] The stop instruction generating submodule is used to generate an irrigation stop instruction when the irrigation stop condition is met, and send it to the irrigation equipment, so that the irrigation equipment closes the irrigation sprinkler matching the sensor mark according to the irrigation stop instruction.
[0105] In an optional embodiment of the invention, the irrigation stop determination submodule may further include:
[0106] The acquisition time determination unit is used to determine the acquisition time corresponding to the current soil moisture information.
[0107] The humidity value determination unit is used to determine whether the predicted humidity value of the corresponding planting block is equal to or greater than the target humidity value based on the preset moisture conversion ratio, collection time, current humidity value and acquisition time.
[0108] When the predicted humidity value is equal to or greater than the target humidity value, it is determined that the predicted humidity value of the corresponding planting block meets the irrigation stop condition.
[0109] In an optional embodiment of the invention, the humidity value determination unit may also be used for:
[0110] When the predicted humidity value is less than the target humidity value, it is determined that the predicted humidity value of the corresponding planting block does not meet the irrigation stop condition.
[0111] When the irrigation stop condition is not met, the current humidity value, the collection time and the acquisition time are updated.
[0112] According to the preset moisture conversion ratio, collection time, current humidity value and acquisition time, it is determined whether the predicted humidity value of the corresponding planting block is equal to or greater than the target humidity value.
[0113] In an optional embodiment of the invention, the instruction sending module 505 may include:
[0114] The request generation submodule is used to generate an instruction sending request based on the irrigation start instruction and transmit it to the user terminal.
[0115] The response result receiving submodule is used to receive a request response result of the user terminal in response to the instruction sending request.
[0116] The instruction sending determination submodule is used to determine whether to send an irrigation start instruction to the irrigation equipment based on the request response result.
[0117] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
[0118] It is easy for a person skilled in the art to think that any combination of the above embodiments is feasible, so any combination of the above embodiments is an implementation scheme of the present invention. However, due to space limitations, this specification will not describe them in detail here.
[0119] In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.
[0120] Similarly, it should be understood that in order to streamline the present invention and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the present invention, various features of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, this disclosed method should not be interpreted as reflecting the intention that the claimed invention requires more features than those expressly recited in each claim. Rather, as reflected in the claims, inventive aspects lie in less than all of the features of the individual embodiments previously disclosed. Therefore, the claims that follow the detailed description are hereby expressly incorporated into the detailed description, with each claim itself serving as a separate embodiment of the present invention.
[0121] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and in addition they may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive, all features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed in this manner may be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.
[0122] An electronic device, comprising:
[0123] one or more processors;
[0124] Memory;
[0125] One or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs are configured to execute the method described in the above embodiment.
[0126] A computer-readable storage medium stores a computer program used in combination with an electronic device, wherein the computer program can be executed by a processor to implement the method described in the above embodiment.
[0127] It will be appreciated by those skilled in the art that the embodiments of the present invention may be provided as methods, devices, or computer program products. Therefore, the embodiments of the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the embodiments of the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.
[0128] The embodiments of the present invention are described with reference to the flowcharts and / or block diagrams of the methods, terminal devices (systems), and computer program products according to the embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of the processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0129] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0130] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable terminal device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1The steps for the functions specified in one or more boxes.
[0131] Although the preferred embodiments of the present invention have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present invention.
[0132] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.
[0133] The multi-stage irrigation method and the multi-stage irrigation device provided by the present invention are introduced in detail above. The principle and implementation mode of the present invention are explained by using specific examples in this article. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. At the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation mode and the scope of application. In summary, the content of this specification should not be understood as limiting the present invention.
Claims
1. A multi-stage irrigation method, characterized in that: The method comprises: Acquire soil moisture information collected by a plurality of soil sensors, wherein each soil sensor is arranged in a different planting block; the soil moisture information also includes a collection time; Determine the sensor tag corresponding to each soil moisture information; If the humidity ratio between the soil moisture information and the preset target humidity value is less than a first preset threshold, determining that the soil moisture value in the soil moisture information meets the irrigation start condition; Compare the humidity ratio with the second preset threshold and the third preset threshold to determine the target irrigation level of the corresponding planting block; Generate an irrigation start instruction for the corresponding planting block according to the sensor tag and the target irrigation level, wherein the irrigation start instruction is used to determine the water spraying rate of the irrigation sprinkler; Sending the irrigation start instruction to the irrigation equipment, so that the irrigation equipment turns on the irrigation nozzle matching the sensor mark to irrigate the planting block according to the irrigation start instruction; Obtain the current soil moisture information of the target soil sensor and the corresponding acquisition time; According to the preset moisture conversion ratio, the collection time, the current humidity value and the acquisition time, it is determined whether the predicted humidity value of the corresponding planting block is equal to or greater than the target humidity value; When the predicted humidity value is equal to or greater than the target humidity value, determining that the predicted humidity value of the corresponding planting block meets the irrigation stop condition; When the irrigation stop condition is met, an irrigation stop instruction is generated and sent to the irrigation device, so that the irrigation device turns off the irrigation sprinkler that matches the sensor mark according to the irrigation stop instruction.
2. The multi-stage irrigation method according to claim 1, characterized in that: The step of comparing the humidity ratio with the second preset threshold and the third preset threshold to determine the target irrigation level of the corresponding planting block includes: If the humidity ratio is less than a first preset threshold value and greater than or equal to a second preset threshold value, the first irrigation level is determined as a target irrigation level for the corresponding planting block; If the humidity ratio is less than the second preset threshold value and greater than or equal to the third preset threshold value, the second irrigation level is determined as the target irrigation level for the corresponding planting block; If the humidity ratio is less than the third preset threshold, the third irrigation level is determined as the target irrigation level of the corresponding planting block.
3. The multi-stage irrigation method according to claim 1, characterized in that: The method further comprises: When the predicted humidity value is less than the target humidity value, it is determined that the predicted humidity value of the corresponding planting block does not meet the irrigation stop condition; When the irrigation stop condition is not met, updating the current humidity value, collection time and acquisition time; According to the preset moisture conversion ratio, collection time, current humidity value and acquisition time, it is determined whether the predicted humidity value of the corresponding planting block is equal to or greater than the target humidity value.
4. The multi-stage irrigation method according to claim 1, characterized in that: The step of sending the irrigation start instruction to the irrigation equipment comprises: Generate an instruction sending request based on the irrigation start instruction, and transmit it to the user terminal; receiving a request response result of the user terminal in response to the instruction sending request; Based on the request response result, it is determined whether to send an irrigation start instruction to the irrigation equipment.
5. A multi-stage irrigation device, characterized in that: The device comprises: A humidity value acquisition module is used to acquire soil humidity information collected by a plurality of soil sensors, wherein each soil sensor is arranged in a different planting block; the soil humidity information also includes a collection time; A tag determination module, used to determine the sensor tag corresponding to each soil moisture information; A level determination module, configured to determine that the soil moisture value in the soil moisture information meets the irrigation start condition if the moisture ratio between the soil moisture information and the preset target moisture value is less than a first preset threshold value; compare the moisture ratio with a second preset threshold value and a third preset threshold value to determine the target irrigation level of the corresponding planting block; A start instruction generation module, used for generating an irrigation start instruction for a corresponding planting block according to the sensor mark and the target irrigation level, wherein the irrigation start instruction is used for determining the water spraying rate of the irrigation sprinkler; An instruction sending module is used to send the irrigation start instruction to the irrigation equipment, so that the irrigation equipment turns on the irrigation nozzle matching the sensor mark to irrigate the planting block according to the irrigation start instruction; The device further comprises an irrigation stop determination module, wherein the irrigation stop determination module comprises: The humidity information acquisition submodule is used to obtain the current soil humidity information of the target soil sensor; An acquisition time determination unit, used to determine the acquisition time corresponding to the acquisition of current soil moisture information; A humidity value determination unit, for determining whether the predicted humidity value of the corresponding planting block is equal to or greater than the target humidity value according to a preset moisture conversion ratio, a collection time, a current humidity value, and an acquisition time; and determining that the predicted humidity value of the corresponding planting block meets the irrigation stop condition when the predicted humidity value is equal to or greater than the target humidity value; The stop instruction generating submodule is used to generate an irrigation stop instruction when the irrigation stop condition is met, and send it to the irrigation equipment, so that the irrigation equipment closes the irrigation sprinkler matching the sensor mark according to the irrigation stop instruction.
6. An electronic device comprising: one or more processors; Memory; One or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs are configured to execute the method according to any one of claims 1 to 4.
7. A computer-readable storage medium storing a computer program for use in conjunction with an electronic device, wherein the computer program can be executed by a processor to implement the method of any one of claims 1 to 4.
