Distributed soil environment sensing self-organizing irrigation method and device

Through the self-organized irrigation method that is perceived by distributed soil environment, the humidity sensor array and server generate irrigation instructions, which solves the problem that traditional irrigation methods cannot be adjusted according to the water demand of crops, and achieves efficient and water-saving irrigation effects.

CN118844321BActive Publication Date: 2025-05-06JIANGSU JIUZHI ENVIRONMENTAL TECH SERVICE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411366203.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-29
Publication Date
2025-05-06
Estimated Expiration
2044-09-29

AI Technical Summary

Technical Problem

Traditional irrigation methods cannot be adjusted according to the actual water demand of crops, resulting in problems such as waste of water resources and land salinization, and it is difficult to cope with complex terrain and crop diversification needs.

Method used

The self-organized irrigation method is adopted with distributed soil environment perception, and soil moisture is monitored in real time through a humidity sensor array, and the server is used to generate irrigation instructions based on the preset soil moisture management model to achieve accurate irrigation of each grid to be irrigated.

Benefits of technology

The goal of efficient and water-saving irrigation has been achieved, which reduces water resource waste, improves irrigation efficiency, is suitable for farmland or garden areas of different sizes, and has stronger adaptability and scalability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118844321B_ABST
    Figure CN118844321B_ABST
Patent Text Reader

Abstract

The present application provides a distributed soil environment-aware self-organizing irrigation method and device. The method obtains humidity information of a corresponding grid to be irrigated in a soil area to be irrigated through each humidity sensor in a humidity sensor array, and sends the humidity information to a server, so that the server determines an irrigation instruction sequence according to a preset soil moisture management model and a humidity information set, and sends each irrigation instruction in the irrigation instruction sequence to the corresponding irrigation unit in the irrigation instruction sequence, so that each irrigation unit in the irrigation unit cluster performs irrigation operations according to the corresponding irrigation instruction, and then automatically adjusts the irrigation strategy according to the dynamic changes in soil moisture to achieve the goal of efficient and water-saving irrigation, effectively reducing the waste of water resources and improving irrigation efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to data processing technology, and more particularly to a distributed soil environment-aware self-organizing irrigation method and device. Background Art

[0002] Traditional irrigation methods mainly rely on manual experience and fixed irrigation time, and often cannot be adjusted according to the actual water demand of crops, resulting in problems such as water waste and land salinization. At the same time, extreme weather events caused by climate change have also posed new challenges to agricultural production, making efficient and precise irrigation even more important.

[0003] Traditional irrigation systems often use fixed schedules or manual control, which may lead to insufficient or excessive water supply, wasting water resources and affecting crop growth. The current irrigation system fails to fully consider the local changes in soil moisture, resulting in low irrigation efficiency and serious waste of water resources. In addition, the existing system lacks flexibility and precision in dealing with complex terrain and diverse crop needs. Therefore, how to combine irrigation needs for intelligent irrigation processing has become an urgent problem to be solved. Summary of the invention

[0004] The present application provides a distributed soil environment-aware self-organizing irrigation method and device to achieve efficient and water-saving irrigation goals, thereby effectively reducing the waste of water resources and improving irrigation efficiency.

[0005] In a first aspect, the present application provides a distributed soil environment-aware self-organizing irrigation method, which is applied to a soil environment management device, wherein the soil environment management device comprises: a humidity sensor array, a server, and an irrigation unit cluster, wherein each humidity sensor in the humidity sensor array is communicatively connected to the server, and each irrigation unit in the irrigation unit cluster is communicatively connected to the server; the method comprises:

[0006] Acquire humidity information of a corresponding grid to be irrigated in the soil area to be irrigated through each humidity sensor in the humidity sensor array, and send the humidity information to the server, wherein the humidity information includes information of the corresponding grid to be irrigated and a humidity value, wherein the soil area to be irrigated includes a plurality of grids to be irrigated, each grid to be irrigated corresponds to at least one humidity sensor in the humidity sensor array, and each grid to be irrigated corresponds to at least one irrigation unit in the irrigation unit cluster;

[0007] The server determines an irrigation instruction sequence according to a preset soil moisture management model and a humidity information set, and sends each irrigation instruction in the irrigation instruction sequence to a corresponding irrigation unit in the irrigation instruction sequence, wherein the humidity information set is a set consisting of humidity information of each grid to be irrigated in the soil area to be irrigated;

[0008] Each irrigation unit in the irrigation unit cluster performs irrigation operation according to the corresponding irrigation instruction.

[0009] In the above scheme, by deploying a humidity sensor array in the soil, the specific humidity conditions of different areas of the soil (i.e., the grids to be irrigated) can be monitored in real time, thereby achieving precise irrigation of each small area and avoiding the common problem of water waste or shortage in traditional irrigation methods. The server receives data from the humidity sensor and can dynamically generate an irrigation instruction sequence based on the preset soil moisture management model. This means that the system can automatically decide when and how much to irrigate based on the current soil moisture level without manual intervention, greatly improving the intelligence and automation level of irrigation. In addition, since each grid to be irrigated is directly associated with a humidity sensor and an irrigation unit, the system can respond quickly to changes in soil moisture and adjust the irrigation strategy in real time. This rapid response capability is essential to keeping soil moisture within the optimal range, especially in the case of multi-terminal climate change or fluctuations in crop water demand. In addition, over-irrigation can be avoided, which helps save precious water resources and reduce the risk of groundwater level decline. It also reduces the possibility of fertilizers and pesticides being lost with water, which has a positive impact on environmental protection. In addition, through the above-mentioned distributed setting of humidity sensors, the system coverage can be easily expanded by adding more sensors and irrigation units, which is suitable for farmland or garden areas of different sizes, making it more adaptable and extensible.

[0010] Optionally, the server determines the irrigation instruction sequence according to a preset soil moisture management model and a moisture information set, including:

[0011] If the server determines that a first humidity value in the first humidity information of the humidity information set is greater than a first humidity threshold, a first irrigation instruction is generated, wherein the first humidity information is humidity information of a first grid to be irrigated in the soil area to be irrigated, and the first irrigation instruction is used to instruct the first irrigation unit to stop irrigation, and the first humidity value is a humidity value obtained by a first humidity sensor in the humidity sensor array;

[0012] If the server determines that the second humidity value in the second humidity information of the humidity information set is less than the second humidity threshold, a second irrigation instruction is generated, wherein the second humidity information is humidity information of a second grid to be irrigated in the soil area to be irrigated, and the second irrigation instruction is used to instruct the second irrigation unit to start irrigation, the first humidity threshold is greater than the second humidity threshold, and the second humidity value is a humidity value obtained by a second humidity sensor in the humidity sensor array;

[0013] If the server determines that the third humidity value in the third humidity information of the humidity information set is less than or equal to the first humidity threshold and greater than or equal to the second humidity threshold, then the adjacent grid set to be irrigated is obtained according to the third grid to be irrigated, so as to determine the third irrigation instruction according to the humidity information of each grid to be irrigated in the adjacent grid set to be irrigated, the third humidity information is the humidity information of the third grid to be irrigated in the soil area to be irrigated, the third irrigation instruction is used to instruct the third irrigation unit to stop or start irrigation, and the third humidity value is the humidity value obtained by the third humidity sensor in the humidity sensor array.

[0014] In the above scheme, by setting different humidity thresholds (the first humidity threshold and the second humidity threshold), the server can make accurate judgments based on the actual humidity of the soil and decide whether to start or stop irrigation, which avoids the common problems of over- or under-irrigation in traditional irrigation and improves the utilization rate of water resources. When the soil humidity is higher than the first humidity threshold, the system will automatically issue an instruction to stop irrigation to prevent root diseases and waste of resources caused by excess water; when the soil humidity is lower than the second humidity threshold, the system will start irrigation to ensure that the crops have sufficient water supply to promote growth. In addition, intelligent decision-making for the intermediate state is also set. For the intermediate state where the soil humidity is between the two thresholds, the system does not simply turn on or off irrigation, but further analyzes the humidity information of the surrounding grids, and makes more sophisticated decisions by calculating the average humidity value and the characteristic rate of humidity propagation to ensure the timeliness and appropriateness of irrigation. Thus, by accurately controlling irrigation, unnecessary water resource consumption is reduced, energy use is reduced, which is in line with the development trend of modern sustainable agriculture and helps to protect the environment and water resources.

[0015] Optionally, acquiring a set of adjacent grids to be irrigated according to the third grid to be irrigated, and determining a third irrigation instruction according to humidity information of each grid to be irrigated in the set of adjacent grids to be irrigated, includes:

[0016] The server acquires adjacent grids to be irrigated from the soil area to be irrigated according to the third grid to be irrigated information of the third grid to be irrigated, so as to generate the set of adjacent grids to be irrigated;

[0017] The server determines the average humidity value according to the grid information to be irrigated of each grid to be irrigated in the set of adjacent grids to be irrigated and the third grid information to be irrigated;

[0018] If the server determines that the average humidity value is greater than the first humidity threshold, the third irrigation instruction is used to instruct the third irrigation unit to stop irrigation;

[0019] If the server determines that the average humidity value is less than the second humidity threshold, the third irrigation instruction is used to instruct the third irrigation unit to start irrigation;

[0020] If the server determines that the average humidity value is less than or equal to the first humidity threshold and greater than or equal to the second humidity threshold, the humidity propagation characteristic rate is determined according to the humidity information of each grid to be irrigated in the set of adjacent grids to be irrigated, so as to determine the third irrigation indication instruction according to the humidity propagation characteristic rate, and the third irrigation indication instruction is used to instruct the third irrigation unit to stop or start irrigation.

[0021] In the above scheme, by identifying the set of adjacent grids of the third grid to be irrigated and calculating the average humidity value of these grids, the overall humidity state of a specific area can be more accurately assessed, and more precise irrigation decisions can be made. If the average humidity value exceeds the first humidity threshold, the system will stop irrigation to prevent excess water from causing soil structure damage or root diseases; if the average humidity value is lower than the second humidity threshold, the system will start irrigation to avoid drought causing crop growth stagnation. For grids in an intermediate humidity state, the system not only considers the humidity information of a single point, but also analyzes the humidity distribution of the surrounding environment, which helps the system respond quickly to local humidity changes and avoid the lag effect of irrigation strategies.

[0022] Optionally, determining a humidity propagation characteristic rate according to humidity information of each grid to be irrigated in the set of adjacent grids to be irrigated, so as to determine the third irrigation instruction according to the humidity propagation characteristic rate, comprises:

[0023] The server determines a humidity propagation gradient between each grid to be irrigated in the set of adjacent grids to be irrigated and the third grid to be irrigated;

[0024] The server determines the humidity propagation characteristic rate according to the humidity propagation gradient between each grid to be irrigated in the set of adjacent grids to be irrigated and the third grid to be irrigated;

[0025] If the server determines that the characteristic rate of humidity propagation is greater than a preset humidity propagation rate threshold, the third irrigation instruction is used to instruct the third irrigation unit to stop irrigation;

[0026] If the server determines that the humidity propagation characteristic rate is less than or equal to the preset humidity propagation rate threshold, the third irrigation instruction instruction is used to instruct the third irrigation unit to start irrigation.

[0027] Optionally, determining a humidity propagation characteristic rate according to humidity information of each grid to be irrigated in the set of adjacent grids to be irrigated, so as to determine the third irrigation instruction according to the humidity propagation characteristic rate, comprises:

[0028] The server determines the humidity propagation gradient between each grid to be irrigated in the set of adjacent grids to be irrigated and the third grid to be irrigated according to Formula 1, where Formula 1 is:

[0029] ;

[0030] in, is the first The humidity propagation gradient between the first grid to be irrigated and the third grid to be irrigated, is the humidity value of the third grid to be irrigated, is the first The humidity value of the grid to be irrigated, For the said The center distance between the first grid to be irrigated and the third grid to be irrigated;

[0031] The server uses Formula 2 and determines the humidity propagation characteristic rate according to the humidity propagation gradient between each of the adjacent to-be-irrigated grids in the set of adjacent to-be-irrigated grids and the third to-be-irrigated grid. , the formula 2 is:

[0032] ;

[0033] in, For the said The soil permeability between the first grid to be irrigated and the third grid to be irrigated, is the number of grids to be irrigated in the set of adjacent grids to be irrigated;

[0034] If the server determines the humidity propagation characteristic rate If the humidity propagation rate is greater than a preset humidity propagation rate threshold, the third irrigation instruction is used to instruct the third irrigation unit to stop irrigation;

[0035] If the server determines the humidity propagation characteristic rate If the humidity propagation rate is less than or equal to the preset humidity propagation rate threshold, the third irrigation instruction is used to instruct the third irrigation unit to start irrigation.

[0036] In the above scheme, by calculating the characteristic rate of moisture propagation, the system can predict the diffusion rate of water in the soil, and then decide whether irrigation is needed based on this rate. This ensures that the irrigation strategy matches the actual soil conditions and improves irrigation efficiency. Irrigation decisions based on the characteristic rate of moisture propagation can avoid unnecessary irrigation, especially when the soil moisture is close to but has not reached the irrigation threshold. This function is particularly critical and helps save water resources and reduce irrigation costs. By precisely controlling irrigation, the soil is prevented from being too wet or too dry, creating a stable growth environment for crops, helping to increase crop yield and quality, while reducing the occurrence of pests and diseases.

[0037] Optionally, before the server determines the humidity propagation characteristic rate according to the humidity propagation gradient between each grid to be irrigated in the set of adjacent grids to be irrigated and the third grid to be irrigated, the method further includes:

[0038] The server determines the corresponding soil permeability according to the moisture propagation gradient between each grid to be irrigated in the set of adjacent grids to be irrigated and the third grid to be irrigated.

[0039] In the above scheme, by calculating the moisture propagation gradient between the adjacent grids to be irrigated and the target grid, the system can quantify the speed and direction of moisture propagation in the soil, which enables the irrigation strategy to be adjusted in real time based on the dynamic changes in soil moisture, thereby achieving more effective water resource management. And by determining the characteristic rate of moisture propagation, the server can intelligently determine whether a specific grid needs to be irrigated. If the moisture propagation rate is higher than the preset threshold, it indicates that moisture propagates rapidly in the soil and no additional irrigation is required; otherwise, it indicates that irrigation should be turned on to ensure that moisture can be evenly distributed.

[0040] Optionally, the server uses Formula 2 and determines the humidity propagation characteristic rate according to the humidity propagation gradient between each of the adjacent grids to be irrigated in the set of adjacent grids to be irrigated and the third grid to be irrigated. Previously, it also included:

[0041] The server uses Formula 3 and determines the corresponding soil permeability according to the moisture propagation gradient between each grid to be irrigated in the set of adjacent grids to be irrigated and the third grid to be irrigated. , the formula 3 is:

[0042] ;

[0043] in, To calibrate soil permeability, To preset soil porosity, To preset soil compression.

[0044] In the above scheme, the calibrated soil permeability, preset soil porosity and preset soil compression are taken into account when determining the soil permeability, which makes the irrigation decision more in line with the actual soil conditions, avoids simple judgment based on a single parameter, and enhances the accuracy and effectiveness of the irrigation strategy. The calculation of the characteristic rate of moisture propagation takes into account the dynamic properties of the soil, such as the degree of wetness of the soil and the water diffusion capacity, which enables the system to adapt to different soil types and environmental conditions, and improves the adaptability and flexibility of the irrigation system. By precisely controlling irrigation, water waste caused by over-irrigation is avoided, which not only saves precious water resources, but also reduces energy consumption, which is in line with the development concept of sustainable agriculture.

[0045] Optionally, the soil environment management device further includes: a temperature sensor array and a conductivity sensor array, each temperature sensor in the temperature sensor array is communicatively connected to the server, and each conductivity sensor in the conductivity sensor array is communicatively connected to the server; the method further includes:

[0046] Acquire temperature information of a corresponding grid to be irrigated in the soil area to be irrigated through each temperature sensor in the temperature sensor array, and send the temperature information to the server, wherein the temperature information includes information of the corresponding grid to be irrigated and a temperature value;

[0047] Acquire conductivity information of a grid to be irrigated in a soil area to be irrigated by using each conductivity sensor in the conductivity sensor array, and send the conductivity information to the server, wherein the conductivity information includes information of the grid to be irrigated and conductivity;

[0048] After the server determines the corresponding soil permeability according to the moisture propagation gradient between each grid to be irrigated in the set of adjacent grids to be irrigated and the third grid to be irrigated, the method further includes:

[0049] The server updates the soil permeability according to the temperature information and the conductivity information of each grid to be irrigated in the set of adjacent grids to be irrigated.

[0050] In the above scheme, the soil permeability is further updated, and the system can be adjusted according to the porosity and compression of the soil, making the irrigation instructions more accurate, avoiding the ineffective loss of water in the soil, improving the water absorption efficiency, and thus reducing the waste of water resources.

[0051] In the above scheme, by considering the effects of temperature and conductivity on soil permeability, the system is able to more accurately assess the soil's water transport capacity. Temperature affects the evaporation rate of soil water and the infiltration rate of soil water, while conductivity reflects the concentration of dissolved salts in the soil, both of which affect the soil's water retention capacity and permeability.

[0052] Optionally, the soil environment management device further includes: a temperature sensor array and a conductivity sensor array, each temperature sensor in the temperature sensor array is communicatively connected to the server, and each conductivity sensor in the conductivity sensor array is communicatively connected to the server; the method further includes:

[0053] Acquire temperature information of a corresponding grid to be irrigated in the soil area to be irrigated through each temperature sensor in the temperature sensor array, and send the temperature information to the server, wherein the temperature information includes information of the corresponding grid to be irrigated and a temperature value;

[0054] Acquire conductivity information of a grid to be irrigated in a soil area to be irrigated by using each conductivity sensor in the conductivity sensor array, and send the conductivity information to the server, wherein the conductivity information includes information of the grid to be irrigated and conductivity;

[0055] The server uses Formula 3 and determines the corresponding soil permeability according to the moisture propagation gradient between each of the adjacent grids to be irrigated and the third grid to be irrigated. After that, it also includes:

[0056] The server uses formula 4 and calculates the soil permeability according to the temperature information and conductivity information of each grid to be irrigated in the set of adjacent grids to be irrigated. Update, the formula 4 is:

[0057] ;

[0058] in, is the temperature value of the third grid to be irrigated, is the first The temperature value of the grid to be irrigated, is the electrical conductivity of the third grid to be irrigated, is the first The conductivity of the grid to be irrigated, is the preset temperature sensitivity coefficient, It is the preset salt sensitivity coefficient.

[0059] In the above scheme, the updated soil permeability can more accurately reflect the actual state of the soil, making irrigation decisions closer to the actual needs of the soil. This means that the system can control the amount of irrigation more accurately, avoid excessive or insufficient irrigation, and improve the efficiency of water resource utilization. By real-time monitoring of temperature and conductivity, the system can quickly respond to environmental changes, such as seasonal temperature fluctuations and soil salt accumulation, to ensure that irrigation strategies can adapt to different environmental conditions, enhancing the flexibility and adaptability of the system. Accurate irrigation decisions help maintain soil moisture within the optimal range, provide an ideal growth environment for crops, and avoid the adverse effects of excessive or insufficient water on crop growth, thereby improving crop yield and quality.

[0060] Optionally, after generating the second irrigation instruction, the method further includes:

[0061] After a preset time, obtaining updated humidity information of the corresponding grid to be irrigated in the soil area to be irrigated through each humidity sensor in the humidity sensor array, and sending the updated humidity information to the server to generate an updated humidity information set;

[0062] If the server determines that the first updated humidity value in the first updated humidity information of the updated humidity information set is greater than the first humidity threshold, a first updated irrigation indication instruction is generated, wherein the first updated humidity information is the updated humidity information of the first grid to be irrigated in the soil area to be irrigated, and the first updated irrigation indication instruction is used to instruct the first irrigation unit to stop irrigation.

[0063] In the above scheme, by regularly updating the humidity information, the system can monitor the changes in soil humidity in real time, and even after the initial irrigation, it can capture the subsequent fluctuations in soil humidity, ensuring that the irrigation strategy can be dynamically adjusted to maintain the soil humidity within the ideal range. After a preset period of time, the system checks the soil humidity again. If it is found that the soil humidity exceeds the first humidity threshold, that is, the soil is too wet, the system will generate a new stop irrigation instruction to avoid root diseases or waste of resources caused by excess water. Through the closed-loop control mechanism, the system can reduce unnecessary irrigation and irrigate only when the soil humidity is lower than the second humidity threshold, thereby improving irrigation efficiency and saving water resources. In addition, soil humidity is affected by many factors, including weather changes, plant water absorption, soil type, etc. Through continuous monitoring and feedback, the system can better adapt to these unpredictable factors and ensure the flexibility and effectiveness of irrigation strategies.

[0064] In a second aspect, the present application provides a soil environment management device, comprising: a humidity sensor array, a server, and an irrigation unit cluster, wherein each humidity sensor in the humidity sensor array is communicatively connected to the server, and each irrigation unit in the irrigation unit cluster is communicatively connected to the server;

[0065] Acquire humidity information of a corresponding grid to be irrigated in the soil area to be irrigated through each humidity sensor in the humidity sensor array, and send the humidity information to the server, wherein the humidity information includes information of the corresponding grid to be irrigated and a humidity value, wherein the soil area to be irrigated includes a plurality of grids to be irrigated, each grid to be irrigated corresponds to at least one humidity sensor in the humidity sensor array, and each grid to be irrigated corresponds to at least one irrigation unit in the irrigation unit cluster;

[0066] The server determines an irrigation instruction sequence according to a preset soil moisture management model and a humidity information set, and sends each irrigation instruction in the irrigation instruction sequence to a corresponding irrigation unit in the irrigation instruction sequence, wherein the humidity information set is a set consisting of humidity information of each grid to be irrigated in the soil area to be irrigated;

[0067] Each irrigation unit in the irrigation unit cluster performs irrigation operation according to the corresponding irrigation instruction.

[0068] Optionally, the server determines the irrigation instruction sequence according to a preset soil moisture management model and a moisture information set, including:

[0069] If the server determines that a first humidity value in the first humidity information of the humidity information set is greater than a first humidity threshold, a first irrigation instruction is generated, wherein the first humidity information is humidity information of a first grid to be irrigated in the soil area to be irrigated, and the first irrigation instruction is used to instruct the first irrigation unit to stop irrigation, and the first humidity value is a humidity value obtained by a first humidity sensor in the humidity sensor array;

[0070] If the server determines that the second humidity value in the second humidity information of the humidity information set is less than the second humidity threshold, a second irrigation instruction is generated, wherein the second humidity information is humidity information of a second grid to be irrigated in the soil area to be irrigated, and the second irrigation instruction is used to instruct the second irrigation unit to start irrigation, the first humidity threshold is greater than the second humidity threshold, and the second humidity value is a humidity value obtained by a second humidity sensor in the humidity sensor array;

[0071] If the server determines that the third humidity value in the third humidity information of the humidity information set is less than or equal to the first humidity threshold and greater than or equal to the second humidity threshold, then the adjacent grid set to be irrigated is obtained according to the third grid to be irrigated, so as to determine the third irrigation instruction according to the humidity information of each grid to be irrigated in the adjacent grid set to be irrigated, the third humidity information is the humidity information of the third grid to be irrigated in the soil area to be irrigated, the third irrigation instruction is used to instruct the third irrigation unit to stop or start irrigation, and the third humidity value is the humidity value obtained by the third humidity sensor in the humidity sensor array.

[0072] Optionally, acquiring a set of adjacent grids to be irrigated according to the third grid to be irrigated, and determining a third irrigation instruction according to humidity information of each grid to be irrigated in the set of adjacent grids to be irrigated, includes:

[0073] The server acquires adjacent grids to be irrigated from the soil area to be irrigated according to the third grid to be irrigated information of the third grid to be irrigated, so as to generate the set of adjacent grids to be irrigated;

[0074] The server determines the average humidity value according to the grid information to be irrigated of each grid to be irrigated in the set of adjacent grids to be irrigated and the third grid information to be irrigated;

[0075] If the server determines that the average humidity value is greater than the first humidity threshold, the third irrigation instruction is used to instruct the third irrigation unit to stop irrigation;

[0076] If the server determines that the average humidity value is less than the second humidity threshold, the third irrigation instruction is used to instruct the third irrigation unit to start irrigation;

[0077] If the server determines that the average humidity value is less than or equal to the first humidity threshold and greater than or equal to the second humidity threshold, the humidity propagation characteristic rate is determined according to the humidity information of each grid to be irrigated in the set of adjacent grids to be irrigated, so as to determine the third irrigation indication instruction according to the humidity propagation characteristic rate, and the third irrigation indication instruction is used to instruct the third irrigation unit to stop or start irrigation.

[0078] Optionally, determining a humidity propagation characteristic rate according to humidity information of each grid to be irrigated in the set of adjacent grids to be irrigated, so as to determine the third irrigation instruction according to the humidity propagation characteristic rate, comprises:

[0079] The server determines the humidity propagation gradient between each grid to be irrigated in the set of adjacent grids to be irrigated and the third grid to be irrigated according to Formula 1, where Formula 1 is:

[0080] ;

[0081] in, is the first The humidity propagation gradient between the first grid to be irrigated and the third grid to be irrigated, is the humidity value of the third grid to be irrigated, is the first The humidity value of the grid to be irrigated, For the The center distance between the first grid to be irrigated and the third grid to be irrigated;

[0082] The server uses Formula 2 and determines the humidity propagation characteristic rate according to the humidity propagation gradient between each of the adjacent to-be-irrigated grids in the set of adjacent to-be-irrigated grids and the third to-be-irrigated grid. , the formula 2 is:

[0083] ;

[0084] in, For the The soil permeability between the first grid to be irrigated and the third grid to be irrigated, is the number of grids to be irrigated in the set of adjacent grids to be irrigated;

[0085] If the server determines the humidity propagation characteristic rate If the humidity propagation rate is greater than a preset humidity propagation rate threshold, the third irrigation instruction is used to instruct the third irrigation unit to stop irrigation;

[0086] If the server determines the humidity propagation characteristic rate If the humidity propagation rate is less than or equal to the preset humidity propagation rate threshold, the third irrigation instruction is used to instruct the third irrigation unit to start irrigation.

[0087] Optionally, the server uses Formula 2 and determines the humidity propagation characteristic rate according to the humidity propagation gradient between each of the adjacent grids to be irrigated in the set of adjacent grids to be irrigated and the third grid to be irrigated. Previously, it also included:

[0088] The server uses Formula 3 and determines the corresponding soil permeability according to the moisture propagation gradient between each grid to be irrigated in the set of adjacent grids to be irrigated and the third grid to be irrigated. , the formula 3 is:

[0089] ;

[0090] in, To calibrate soil permeability, To preset soil porosity, To preset soil compression.

[0091] Optionally, the soil environment management device further includes: a temperature sensor array and a conductivity sensor array, each temperature sensor in the temperature sensor array is communicatively connected to the server, and each conductivity sensor in the conductivity sensor array is communicatively connected to the server; the method further includes:

[0092] Acquire temperature information of a corresponding grid to be irrigated in the soil area to be irrigated through each temperature sensor in the temperature sensor array, and send the temperature information to the server, wherein the temperature information includes information of the corresponding grid to be irrigated and a temperature value;

[0093] Acquire conductivity information of a grid to be irrigated in a soil area to be irrigated by using each conductivity sensor in the conductivity sensor array, and send the conductivity information to the server, wherein the conductivity information includes information of the grid to be irrigated and conductivity;

[0094] The server uses Formula 3 and determines the corresponding soil permeability according to the moisture propagation gradient between each of the adjacent grids to be irrigated and the third grid to be irrigated. After that, it also includes:

[0095] The server uses formula 4 and calculates the soil permeability according to the temperature information and conductivity information of each grid to be irrigated in the set of adjacent grids to be irrigated. Update, the formula 4 is:

[0096] ;

[0097] in, is the temperature value of the third grid to be irrigated, is the first The temperature value of the grid to be irrigated, is the electrical conductivity of the third grid to be irrigated, is the first The conductivity of the grid to be irrigated, is the preset temperature sensitivity coefficient, It is the preset salt sensitivity coefficient.

[0098] Optionally, after generating the second irrigation instruction, the method further includes:

[0099] After a preset time, obtaining updated humidity information of the corresponding grid to be irrigated in the soil area to be irrigated through each humidity sensor in the humidity sensor array, and sending the updated humidity information to the server to generate an updated humidity information set;

[0100] If the server determines that the first updated humidity value in the first updated humidity information of the updated humidity information set is greater than the first humidity threshold, a first updated irrigation indication instruction is generated, wherein the first updated humidity information is the updated humidity information of the first grid to be irrigated in the soil area to be irrigated, and the first updated irrigation indication instruction is used to instruct the first irrigation unit to stop irrigation.

[0101] In a third aspect, the present application provides an electronic device, including:

[0102] processor; and,

[0103] A memory, configured to store executable instructions of the processor;

[0104] The processor is configured to perform any possible method described in the first aspect by executing the executable instructions.

[0105] In a fourth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement any possible method described in the first aspect.

[0106] The distributed soil environment-aware self-organizing irrigation method and device provided in the present application obtains humidity information of the corresponding grid to be irrigated in the soil area to be irrigated through each humidity sensor in the humidity sensor array, and sends the humidity information to the server, so that the server determines the irrigation indication instruction sequence according to the preset soil moisture management model and the humidity information set, and sends each irrigation indication instruction in the irrigation indication instruction sequence to the corresponding irrigation unit in the irrigation indication instruction sequence, so that each irrigation unit in the irrigation unit cluster performs irrigation operation according to the corresponding irrigation indication instruction, and then automatically adjusts the irrigation strategy according to the dynamic changes of soil moisture to achieve the goal of efficient and water-saving irrigation, effectively reducing the waste of water resources and improving irrigation efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0107] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0108] Figure 1 is a flow chart of a distributed soil environment-aware self-organizing irrigation method according to an exemplary embodiment of the present application;

[0109] Figure 2 is a flow chart of a distributed soil environment-aware self-organizing irrigation method according to another exemplary embodiment of the present application;

[0110] Figure 3 is a structural schematic diagram of a soil environment management device according to an exemplary embodiment of the present application;

[0111] Figure 4 It is a schematic diagram of the structure of an electronic device according to an exemplary embodiment of the present application.

[0112] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0113] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0114] In order to solve the above problems, the embodiments provided in the present application deploy humidity sensor arrays, temperature sensor arrays, conductivity sensor arrays and irrigation unit clusters, and cooperate with the intelligent decision-making of the central server to achieve comprehensive perception of the soil environment and dynamic adjustment of irrigation strategies. Among them, the humidity sensor array is distributed in the area to be irrigated, monitors soil moisture in real time, and transmits data to the server. The temperature sensor array and the conductivity sensor array collect temperature and conductivity information as factors affecting soil permeability. The irrigation unit cluster performs irrigation operations on specific grid areas according to the instructions issued by the server. The central server receives data from the sensors, applies a preset soil moisture management model, comprehensively considers humidity, temperature and conductivity, calculates irrigation instructions, and guides the work of the irrigation unit cluster.

[0115] By adopting a grid management approach, corresponding sensors and irrigation units are equipped in each grid. The server determines the irrigation strategy based on real-time data and historical patterns, including whether to start irrigation, irrigation time and irrigation amount. Then, by setting up algorithms, the impact of soil moisture, temperature and conductivity on water infiltration is considered to ensure the accuracy of irrigation decisions. In addition, periodic inspections and feedback mechanisms can be implemented to evaluate irrigation effects and adjust strategies in a timely manner.

[0116] Figure 1 FIG. 1 is a flow chart of a distributed soil environment-aware self-organizing irrigation method according to an exemplary embodiment of the present application. Figure 1 As shown, the method provided in this embodiment includes:

[0117] S101, obtaining humidity information of a grid to be irrigated in a soil area to be irrigated through each humidity sensor in a humidity sensor array.

[0118] The method provided in this embodiment can be applied to a soil environment management device. The soil environment management device includes: a humidity sensor array, a server, and an irrigation unit cluster, wherein each humidity sensor in the humidity sensor array is connected to the server for communication, and each irrigation unit in the irrigation unit cluster is connected to the server for communication.

[0119] In this step, humidity information of the corresponding grid to be irrigated in the soil area to be irrigated can be obtained through each humidity sensor in the humidity sensor array, and the humidity information can be sent to the server, wherein the humidity information includes information of the corresponding grid to be irrigated and a humidity value, wherein the soil area to be irrigated includes multiple grids to be irrigated, each grid to be irrigated corresponds to at least one humidity sensor in the humidity sensor array, and each grid to be irrigated corresponds to at least one irrigation unit in the irrigation unit cluster.

[0120] Specifically, each sensor in the humidity sensor array is deployed in different grids of the soil area to be irrigated, and these sensors measure the soil moisture of the grid in real time. The data collected by each sensor contains grid identification information and the actual measured humidity value. These data are then sent to the central server via a wireless or wired communication network.

[0121] S102: The server determines an irrigation instruction sequence according to a preset soil moisture management model and a moisture information set.

[0122] In this step, the server determines the irrigation instruction sequence based on the preset soil moisture management model and the humidity information set, and sends each irrigation instruction in the irrigation instruction sequence to the corresponding irrigation unit in the irrigation instruction sequence. The humidity information set is a set composed of the humidity information of each grid to be irrigated in the soil area to be irrigated.

[0123] Specifically, the server receives humidity information from all humidity sensors and builds a complete soil moisture map. The server then analyzes this information using a preset soil moisture management model. The model may be based on factors such as soil type, crop requirements, and weather forecasts. The server evaluates the humidity status of each grid and compares it with the preset humidity threshold to decide whether irrigation is needed or to adjust the irrigation amount.

[0124] Then, the server generates a series of irrigation instructions based on the results of the model analysis. These instructions instruct each irrigation unit to turn on, turn off, or adjust the irrigation intensity. For example, if the humidity of a grid is higher than the first humidity threshold, the server will generate an instruction to stop the corresponding irrigation unit to prevent over-irrigation.

[0125] Optionally, if the server determines that the first humidity value in the first humidity information of the humidity information set is greater than the first humidity threshold, a first irrigation indication instruction is generated, where the first humidity information is the humidity information of the first grid to be irrigated in the soil area to be irrigated, and the first irrigation indication instruction is used to instruct the first irrigation unit to stop irrigation, and the first humidity value is the humidity value obtained by the first humidity sensor in the humidity sensor array.

[0126] If the server determines that the second humidity value in the second humidity information of the humidity information set is less than the second humidity threshold, a second irrigation indication instruction is generated, where the second humidity information is the humidity information of the second grid to be irrigated in the soil area to be irrigated, and the second irrigation indication instruction is used to instruct the second irrigation unit to start irrigation. The first humidity threshold is greater than the second humidity threshold, and the second humidity value is the humidity value obtained by the second humidity sensor in the humidity sensor array.

[0127] If the server determines that the third humidity value in the third humidity information of the humidity information set is less than or equal to the first humidity threshold and greater than or equal to the second humidity threshold, then the adjacent grid set to be irrigated is obtained according to the third grid to be irrigated, so as to determine the third irrigation instruction according to the humidity information of each grid to be irrigated in the adjacent grid set to be irrigated, the third humidity information is the humidity information of the third grid to be irrigated in the soil area to be irrigated, the third irrigation instruction is used to instruct the third irrigation unit to stop or start irrigation, and the third humidity value is the humidity value obtained by the third humidity sensor in the humidity sensor array.

[0128] Specifically, after receiving the humidity information set sent by the humidity sensor array, the server first parses each humidity information, extracts the corresponding grid information to be irrigated and the humidity value, and then compares the humidity value of each grid with the preset first humidity threshold and second humidity threshold.

[0129] If the server determines that the humidity value in the humidity information of a certain grid is greater than the first humidity threshold, which indicates that the soil is oversaturated with water, the first irrigation instruction generated at this time instructs the irrigation unit corresponding to the grid to stop irrigation. The first irrigation instruction is sent to the designated irrigation unit through the server.

[0130] If the server determines that the humidity value in the humidity information of a certain grid is less than the second humidity threshold, it means that the soil moisture is insufficient and needs to be supplemented. Therefore, the generated second irrigation instruction will instruct the irrigation unit associated with the grid to start irrigation. It is worth noting that the first humidity threshold is greater than the second humidity threshold to ensure that the irrigation unit is not frequently turned on or off when the soil moisture fluctuates between the two thresholds.

[0131] When the server determines that the humidity value of a certain grid is between the first humidity threshold and the second humidity threshold, the system needs to further analyze to determine whether irrigation is needed. At this time, the server obtains a set of adjacent grids to be irrigated based on the third grid to be irrigated, and then calculates the average humidity value of these adjacent grids, and determines the third irrigation instruction based on this.

[0132] The server selects the directly adjacent grids around the third grid to be irrigated from the entire soil area to be irrigated according to the location information of the third grid to be irrigated, and forms a set of adjacent grids to be irrigated. Then, the humidity values ​​of all grids in the set of adjacent grids to be irrigated are counted, and then the average humidity value is obtained to evaluate the overall humidity condition of the area.

[0133] If the average humidity value is greater than the first humidity threshold, indicating that the soil moisture in the surrounding area is sufficient, the third irrigation instruction instructs the third irrigation unit to stop irrigation.

[0134] If the average humidity value is less than the second humidity threshold, indicating that the soil moisture in the surrounding area is insufficient, the third irrigation indication instruction instructs the third irrigation unit to start irrigation.

[0135] If the average humidity value is between the two thresholds, the server will decide on the operation of the third irrigation unit based on the characteristic rate of humidity propagation.

[0136] When the average humidity value is between the first humidity threshold and the second humidity threshold, the server calculates the humidity propagation gradient according to the humidity difference and center distance between the adjacent grid and the third grid, and then calculates the humidity propagation characteristic rate according to the soil permeability and the number of grids to be irrigated. If the humidity propagation characteristic rate is greater than the preset humidity propagation rate threshold, the third irrigation instruction will instruct the third irrigation unit to stop irrigation; otherwise, irrigation will be started.

[0137] S103. Each irrigation unit in the irrigation unit cluster performs irrigation operation according to the corresponding irrigation instruction.

[0138] In this step, the server sends the generated irrigation instruction sequence to the corresponding irrigation units in the irrigation unit cluster. After receiving the instruction, each irrigation unit performs irrigation operations according to the instruction content, such as starting irrigation, stopping irrigation, or adjusting the irrigation amount. This process realizes the self-organization and automation of the irrigation system.

[0139] In this embodiment, humidity information of the corresponding grid to be irrigated in the soil area to be irrigated is obtained by each humidity sensor in the humidity sensor array, and the humidity information is sent to the server, so that the server determines the irrigation indication instruction sequence according to the preset soil moisture management model and the humidity information set, and sends each irrigation indication instruction in the irrigation indication instruction sequence to the corresponding irrigation unit in the irrigation indication instruction sequence, so that each irrigation unit in the irrigation unit cluster performs irrigation operation according to the corresponding irrigation indication instruction, and then automatically adjusts the irrigation strategy according to the dynamic change of soil moisture to achieve the goal of efficient and water-saving irrigation, effectively reducing the waste of water resources and improving irrigation efficiency.

[0140] Figure 2 FIG. 1 is a flow chart of a distributed soil environment-aware self-organizing irrigation method according to another exemplary embodiment of the present application. Figure 2 As shown, the method provided in this embodiment includes:

[0141] S201. Acquire humidity information of a grid to be irrigated in a soil area to be irrigated through each humidity sensor in a humidity sensor array.

[0142] In this step, humidity information of the corresponding grid to be irrigated in the soil area to be irrigated can be obtained through each humidity sensor in the humidity sensor array, and the humidity information can be sent to the server, wherein the humidity information includes information of the corresponding grid to be irrigated and a humidity value, wherein the soil area to be irrigated includes multiple grids to be irrigated, each grid to be irrigated corresponds to at least one humidity sensor in the humidity sensor array, and each grid to be irrigated corresponds to at least one irrigation unit in the irrigation unit cluster.

[0143] Specifically, each sensor in the humidity sensor array is deployed in different grids of the soil area to be irrigated, and these sensors measure the soil moisture of the grid in real time. The data collected by each sensor contains grid identification information and the actual measured humidity value. These data are then sent to the central server via a wireless or wired communication network.

[0144] S202: The server determines an irrigation instruction sequence according to a preset soil moisture management model and a moisture information set.

[0145] In this step, the server determines the irrigation instruction sequence based on the preset soil moisture management model and the humidity information set, and sends each irrigation instruction in the irrigation instruction sequence to the corresponding irrigation unit in the irrigation instruction sequence. The humidity information set is a set composed of the humidity information of each grid to be irrigated in the soil area to be irrigated.

[0146] Specifically, the server receives humidity information from all humidity sensors and builds a complete soil moisture map. The server then analyzes this information using a preset soil moisture management model. The model may be based on factors such as soil type, crop requirements, and weather forecasts. The server evaluates the humidity status of each grid and compares it with the preset humidity threshold to decide whether irrigation is needed or to adjust the irrigation amount.

[0147] Then, the server generates a series of irrigation instructions based on the results of the model analysis. These instructions instruct each irrigation unit to turn on, turn off, or adjust the irrigation intensity. For example, if the humidity of a grid is higher than the first humidity threshold, the server will generate an instruction to stop the corresponding irrigation unit to prevent over-irrigation.

[0148] Optionally, if the server determines that the first humidity value in the first humidity information of the humidity information set is greater than the first humidity threshold, a first irrigation indication instruction is generated, the first humidity information is the humidity information of the first grid to be irrigated in the soil area to be irrigated, and the first irrigation indication instruction is used to instruct the first irrigation unit to stop irrigation.

[0149] If the server determines that the second humidity value in the second humidity information of the humidity information set is less than the second humidity threshold, a second irrigation indication instruction is generated, where the second humidity information is the humidity information of the second grid to be irrigated in the soil area to be irrigated, and the second irrigation indication instruction is used to instruct the second irrigation unit to start irrigation, and the first humidity threshold is greater than the second humidity threshold.

[0150] If the server determines that the third humidity value in the third humidity information of the humidity information set is less than or equal to the first humidity threshold and greater than or equal to the second humidity threshold, then the adjacent grid set to be irrigated is obtained according to the third grid to be irrigated, so as to determine the third irrigation instruction according to the humidity information of each grid to be irrigated in the adjacent grid set to be irrigated, the third humidity information is the humidity information of the third grid to be irrigated in the soil area to be irrigated, and the third irrigation instruction is used to instruct the third irrigation unit to stop or start irrigation.

[0151] Further, the server obtains adjacent grids to be irrigated from the soil area to be irrigated according to the third grid to be irrigated information of the third grid to be irrigated to generate a set of adjacent grids to be irrigated. Then, the average humidity value is determined according to the grid information to be irrigated of each grid to be irrigated in the set of adjacent grids to be irrigated and the third grid information to be irrigated.

[0152] If the server determines that the average humidity value is greater than the first humidity threshold, the third irrigation instruction instruction is used to instruct the third irrigation unit to stop irrigation.

[0153] If the server determines that the average humidity value is less than the second humidity threshold, the third irrigation instruction instruction is used to instruct the third irrigation unit to start irrigation.

[0154] If the server determines that the average humidity value is less than or equal to the first humidity threshold and greater than or equal to the second humidity threshold, the humidity propagation characteristic rate is determined according to the humidity information of each grid to be irrigated in the set of adjacent grids to be irrigated, so as to determine the third irrigation indication instruction according to the humidity propagation characteristic rate, and the third irrigation indication instruction is used to instruct the third irrigation unit to stop or start irrigation.

[0155] Specifically, the server identifies other grids to be irrigated that are adjacent to the third grid to be irrigated based on the location information of the grid to be irrigated, through algorithms or pre-set rules, thereby constructing a set of adjacent grids to be irrigated. This step usually involves the processing of geospatial data. For example, based on the grid coordinate system, the server can determine which grids share boundaries or corners with the target grid to form a set. The server then collects the humidity information of all grids in the set of adjacent grids to be irrigated and calculates the average of the humidity values ​​of these grids. This process may involve data cleaning and outlier detection to ensure that the calculated average accurately reflects the actual soil moisture conditions.

[0156] The server compares the calculated average humidity value with the first humidity threshold value. If the average humidity value is greater than the first humidity threshold value, it indicates that the humidity level of the surrounding soil is too high, so the third irrigation instruction generated by the server will instruct the third irrigation unit to stop irrigation to prevent problems such as soil erosion or root diseases caused by excessive irrigation.

[0157] The server also compares the average humidity value with the second humidity threshold. If the average humidity value is less than the second humidity threshold, it means that the surrounding soil humidity is low and needs to be supplemented with water, so the third irrigation instruction generated by the server will instruct the third irrigation unit to start irrigation to ensure the moisture conditions required for plant growth.

[0158] When the average humidity value is between the first humidity threshold and the second humidity threshold, the server needs to further evaluate the propagation of humidity in the soil. It will calculate the characteristic rate of humidity propagation based on the humidity propagation gradient between each grid in the set of adjacent grids to be irrigated and the third grid to be irrigated, as well as the soil permeability and the number of grids. This process may involve complex mathematical models and algorithms, such as finite element analysis or partial differential equation solving.

[0159] The server compares the characteristic rate of humidity propagation with a preset threshold value of humidity propagation rate. If the characteristic rate of humidity propagation is higher than the threshold value, it indicates that moisture is rapidly diffusing to the third grid to be irrigated and no additional irrigation is required, so the third irrigation instruction generated by the server will instruct the third irrigation unit to stop irrigation. On the contrary, if the characteristic rate of humidity propagation is lower than or equal to the threshold value, it indicates that moisture is diffusing slowly and additional irrigation may be required to maintain soil moisture, so the third irrigation instruction generated by the server will instruct the third irrigation unit to start irrigation.

[0160] Furthermore, the above-mentioned determining the humidity propagation characteristic rate according to the humidity information of each grid to be irrigated in the set of adjacent grids to be irrigated, so as to determine the third irrigation instruction according to the humidity propagation characteristic rate, includes:

[0161] The server determines the humidity propagation gradient between each grid to be irrigated in the set of adjacent grids to be irrigated and the third grid to be irrigated according to Formula 1, where Formula 1 is:

[0162] ;

[0163] in, is the first The humidity transmission gradient between the first grid to be irrigated and the third grid to be irrigated, is the humidity value of the third grid to be irrigated, is the first The humidity value of the grid to be irrigated, For the The center distance between the first grid to be irrigated and the third grid to be irrigated;

[0164] The server uses formula 2 and determines the humidity propagation characteristic rate according to the humidity propagation gradient between each of the adjacent to-be-irrigated grids and the third to-be-irrigated grid in the set of adjacent to-be-irrigated grids: , Formula 2 is:

[0165] ;

[0166] in, For the The soil permeability between the first and third irrigated grids, is the number of grids to be irrigated in the set of adjacent grids to be irrigated;

[0167] If the server determines the characteristic rate of humidity propagation If the humidity propagation rate is greater than a preset threshold, the third irrigation instruction is used to instruct the third irrigation unit to stop irrigation;

[0168] If the server determines the characteristic rate of humidity propagation If the humidity propagation rate is less than or equal to a preset humidity propagation rate threshold, the third irrigation instruction is used to instruct the third irrigation unit to start irrigation.

[0169] Specifically, the server first determines the humidity difference between each adjacent grid to be irrigated and the central grid (i.e., the third grid to be irrigated), and then calculates the humidity propagation gradient based on the center distance between the two grids. The server then needs to calculate the characteristic humidity propagation rate based on the humidity propagation gradient and the soil permeability. This step is completed by another formula that takes into account the soil permeability and the number of adjacent grids. The server compares the calculated characteristic humidity propagation rate with the preset humidity propagation rate threshold. If it is greater than the preset humidity propagation rate threshold, it means that moisture is diffusing to the central grid at a faster rate, so no additional irrigation is required, and the server generates an instruction to stop irrigation to the third irrigation unit. On the contrary, if it is less than or equal to the preset humidity propagation rate threshold, it indicates that the moisture diffusion rate is slow and the irrigation amount may need to be increased, and the server generates an instruction to start irrigation to the third irrigation unit.

[0170] Furthermore, the server uses Formula 2 and determines the humidity propagation characteristic rate according to the humidity propagation gradient between each of the adjacent grids to be irrigated and the third grid to be irrigated in the set of adjacent grids to be irrigated: Previously, it also included:

[0171] The server uses Formula 3 and determines the corresponding soil permeability according to the moisture propagation gradient between each of the adjacent grids to be irrigated and the third grid to be irrigated in the set of adjacent grids to be irrigated. , Formula 3 is:

[0172] ;

[0173] in, To calibrate soil permeability, To preset soil porosity, To preset soil compression.

[0174] Specifically, after the server receives the moisture propagation gradients between all adjacent grids to be irrigated and the third grid to be irrigated, it uses Formula 3 to calculate the soil permeability. This formula comprehensively considers the calibrated soil permeability, the preset soil porosity, and the preset soil compressibility to estimate the water penetration capacity under actual soil conditions. After calculating the soil permeability, the server uses the updated soil permeability and the previously calculated moisture propagation gradient to calculate the moisture propagation characteristic rate. The server compares the calculated moisture propagation characteristic rate with the preset moisture propagation rate threshold. If it is greater than the preset moisture propagation rate threshold, the server generates a third irrigation instruction to instruct the third irrigation unit to stop irrigation; if it is less than or equal to the preset moisture propagation rate threshold, the server generates a third irrigation instruction to instruct the third irrigation unit to start irrigation. It ensures that the irrigation decision is not only based on soil moisture, but also takes into account soil characteristics, thereby improving the accuracy and efficiency of the irrigation strategy. This method is particularly suitable for agricultural application scenarios that require refined management, which helps to achieve water-saving irrigation while ensuring the healthy growth of crops.

[0175] Furthermore, the soil environment management device further includes: a temperature sensor array and a conductivity sensor array, each temperature sensor in the temperature sensor array is connected to the server for communication, and each conductivity sensor in the conductivity sensor array is connected to the server for communication; the method further includes:

[0176] Acquire temperature information of the corresponding grid to be irrigated in the soil area to be irrigated through each temperature sensor in the temperature sensor array, and send the temperature information to the server, wherein the temperature information includes information of the corresponding grid to be irrigated and a temperature value;

[0177] Acquire the conductivity information of the grid to be irrigated in the soil area to be irrigated by each conductivity sensor in the conductivity sensor array, and send the conductivity information to the server, wherein the conductivity information includes the information of the grid to be irrigated and the conductivity;

[0178] Formula 3 is used on the server to determine the corresponding soil permeability according to the moisture propagation gradient between each of the adjacent grids to be irrigated and the third grid to be irrigated in the set of adjacent grids to be irrigated After that, it also includes:

[0179] The server uses formula 4 and calculates the soil permeability according to the temperature information and conductivity information of each irrigated grid in the adjacent irrigated grid set. Update, formula 4 is:

[0180] ;

[0181] in, is the temperature value of the third grid to be irrigated, is the first The temperature value of the grid to be irrigated, is the conductivity of the third grid to be irrigated, is the first The conductivity of the grid to be irrigated, is the preset temperature sensitivity coefficient, It is the preset salt sensitivity coefficient.

[0182] Specifically, in addition to the humidity sensor array, a temperature sensor array and a conductivity sensor array are added to the soil environment management system. Each sensor in these sensor arrays is connected to the server in communication so as to monitor the temperature and conductivity changes of the soil in real time. When the temperature sensor and the conductivity sensor obtain the information of their respective grids to be irrigated, they will send the complete information including the temperature value and conductivity to the server. This realizes the multi-parameter perception of the soil environment, enhances the intelligence and adaptability of the irrigation system, can better respond to complex soil environmental changes, and improves the irrigation efficiency and the utilization efficiency of water resources.

[0183] S203. Each irrigation unit in the irrigation unit cluster performs irrigation operation according to the corresponding irrigation instruction.

[0184] In this step, the server sends the generated irrigation instruction sequence to the corresponding irrigation units in the irrigation unit cluster. After receiving the instruction, each irrigation unit performs irrigation operations according to the instruction content, such as starting irrigation, stopping irrigation, or adjusting the irrigation amount. This process realizes the self-organization and automation of the irrigation system.

[0185] S204: After a preset time period, the updated humidity information of the corresponding grid to be irrigated in the soil area to be irrigated is obtained through each humidity sensor in the humidity sensor array.

[0186] In this step, after the preset time of generating the second irrigation indication instruction, the updated humidity information of the corresponding grid to be irrigated in the soil area to be irrigated is obtained through each humidity sensor in the humidity sensor array, and the updated humidity information is sent to the server to generate an updated humidity information set.

[0187] Specifically, after the server sends the irrigation instruction sequence and the irrigation unit cluster performs the irrigation operation for a period of time, the system enters a waiting period of a preset length. This preset length can be set based on experience or dynamically adjusted to adapt to different soil conditions and crop requirements. After the waiting period, the humidity sensor array again obtains the humidity information of each grid in the soil area to be irrigated, and sends the updated humidity information back to the server to generate an updated humidity information set.

[0188] S205: Generate a first update irrigation instruction.

[0189] In this step, if the server determines that the first updated humidity value in the first updated humidity information of the updated humidity information set is greater than the first humidity threshold, a first updated irrigation indication instruction is generated, and the first updated humidity information is the updated humidity information of the first grid to be irrigated in the soil area to be irrigated. The first updated irrigation indication instruction is used to instruct the first irrigation unit to stop irrigation.

[0190] Specifically, after receiving the updated humidity information set, the server applies the preset soil humidity management model again for analysis. If the server finds that the first updated humidity value in the first updated humidity information in the updated humidity information set (i.e., the updated humidity information of the first checked grid) is greater than the first humidity threshold, this means that the soil humidity of the grid has recovered to or exceeded the threshold for stopping irrigation. At this time, the server generates a first updated irrigation instruction, which instructs the irrigation unit corresponding to the first grid to be irrigated to stop irrigation to avoid over-irrigation.

[0191] By continuously monitoring the dynamic changes of soil moisture and re-evaluating the soil moisture status after a preset period of time, the system can dynamically adjust the irrigation strategy according to the actual situation to ensure that the soil moisture is maintained within the optimal range. This feedback mechanism helps the system adapt to environmental changes, such as rainfall, temperature fluctuations or changes in crop water requirements, thereby achieving more accurate and efficient irrigation management.

[0192] Figure 3 Schematic diagram of the structure of a soil environment management device according to an exemplary embodiment of the present application. Figure 3 As shown, the soil environment management device 300 provided in this embodiment includes: a humidity sensor array 310, a server 320 and an irrigation unit cluster 330, each humidity sensor in the humidity sensor array 310 is connected to the server 320 for communication, and each irrigation unit in the irrigation unit cluster 330 is connected to the server 320 for communication;

[0193] Acquire humidity information of a corresponding grid to be irrigated in the soil area to be irrigated through each humidity sensor in the humidity sensor array 310, and send the humidity information to the server 320, wherein the humidity information includes information of the corresponding grid to be irrigated and a humidity value, wherein the soil area to be irrigated includes a plurality of grids to be irrigated, each grid to be irrigated corresponds to at least one humidity sensor in the humidity sensor array 310, and each grid to be irrigated corresponds to at least one irrigation unit in the irrigation unit cluster 330;

[0194] The server 320 determines an irrigation instruction sequence according to a preset soil moisture management model and a humidity information set, and sends each irrigation instruction in the irrigation instruction sequence to a corresponding irrigation unit in the irrigation instruction sequence, wherein the humidity information set is a set consisting of humidity information of each grid to be irrigated in the soil area to be irrigated;

[0195] Each irrigation unit in the irrigation unit cluster 330 performs irrigation operation according to the corresponding irrigation instruction.

[0196] Optionally, the server 320 determines the irrigation instruction sequence according to a preset soil moisture management model and a moisture information set, including:

[0197] If the server 320 determines that the first humidity value in the first humidity information of the humidity information set is greater than the first humidity threshold, a first irrigation instruction is generated, wherein the first humidity information is the humidity information of the first grid to be irrigated in the soil area to be irrigated, and the first irrigation instruction is used to instruct the first irrigation unit to stop irrigation, and the first humidity value is the humidity value obtained by the first humidity sensor in the humidity sensor array;

[0198] If the server 320 determines that the second humidity value in the second humidity information of the humidity information set is less than the second humidity threshold, a second irrigation instruction is generated, where the second humidity information is humidity information of the second grid to be irrigated in the soil area to be irrigated, and the second irrigation instruction is used to instruct the second irrigation unit to start irrigation, the first humidity threshold is greater than the second humidity threshold, and the second humidity value is a humidity value obtained by the second humidity sensor in the humidity sensor array;

[0199] If the server 320 determines that the third humidity value in the third humidity information of the humidity information set is less than or equal to the first humidity threshold and greater than or equal to the second humidity threshold, then the adjacent grid set to be irrigated is obtained according to the third grid to be irrigated, so as to determine the third irrigation instruction according to the humidity information of each grid to be irrigated in the adjacent grid set to be irrigated, the third humidity information is the humidity information of the third grid to be irrigated in the soil area to be irrigated, the third irrigation instruction is used to instruct the third irrigation unit to stop or start irrigation, and the third humidity value is the humidity value obtained by the third humidity sensor in the humidity sensor array.

[0200] Optionally, acquiring a set of adjacent grids to be irrigated according to the third grid to be irrigated, and determining a third irrigation instruction according to humidity information of each grid to be irrigated in the set of adjacent grids to be irrigated, includes:

[0201] The server 320 acquires adjacent grids to be irrigated from the soil area to be irrigated according to the third grid to be irrigated information of the third grid to be irrigated, so as to generate the set of adjacent grids to be irrigated;

[0202] The server 320 determines the average humidity value according to the grid information to be irrigated of each grid to be irrigated in the set of adjacent grids to be irrigated and the third grid information to be irrigated;

[0203] If the server 320 determines that the average humidity value is greater than the first humidity threshold, the third irrigation instruction is used to instruct the third irrigation unit to stop irrigation;

[0204] If the server 320 determines that the average humidity value is less than the second humidity threshold, the third irrigation instruction is used to instruct the third irrigation unit to start irrigation;

[0205] If the server 320 determines that the average humidity value is less than or equal to the first humidity threshold and greater than or equal to the second humidity threshold, the humidity propagation characteristic rate is determined according to the humidity information of each grid to be irrigated in the set of adjacent grids to be irrigated, so as to determine the third irrigation indication instruction according to the humidity propagation characteristic rate, and the third irrigation indication instruction is used to instruct the third irrigation unit to stop or start irrigation.

[0206] Optionally, determining a humidity propagation characteristic rate according to humidity information of each grid to be irrigated in the set of adjacent grids to be irrigated, so as to determine the third irrigation instruction according to the humidity propagation characteristic rate, comprises:

[0207] The server 320 determines the humidity propagation gradient between each grid to be irrigated in the set of adjacent grids to be irrigated and the third grid to be irrigated according to Formula 1, where Formula 1 is:

[0208] ;

[0209] in, is the first The humidity propagation gradient between the first grid to be irrigated and the third grid to be irrigated, is the humidity value of the third grid to be irrigated, is the first The humidity value of the grid to be irrigated, For the said The center distance between the first grid to be irrigated and the third grid to be irrigated;

[0210] The server 320 uses Formula 2 and determines the humidity propagation characteristic rate according to the humidity propagation gradient between each of the adjacent to-be-irrigated grids in the set of adjacent to-be-irrigated grids and the third to-be-irrigated grid. , the formula 2 is:

[0211] ;

[0212] in, For the said The soil permeability between the first grid to be irrigated and the third grid to be irrigated, is the number of grids to be irrigated in the set of adjacent grids to be irrigated;

[0213] If the server 320 determines the humidity propagation characteristic rate If the humidity propagation rate is greater than a preset humidity propagation rate threshold, the third irrigation instruction is used to instruct the third irrigation unit to stop irrigation;

[0214] If the server 320 determines the humidity propagation characteristic rate If the humidity propagation rate is less than or equal to the preset humidity propagation rate threshold, the third irrigation instruction is used to instruct the third irrigation unit to start irrigation.

[0215] Optionally, the server 320 uses Formula 2 and determines the humidity propagation characteristic rate according to the humidity propagation gradient between each of the adjacent grids to be irrigated in the set of adjacent grids to be irrigated and the third grid to be irrigated. Previously, it also included:

[0216] The server 320 uses Formula 3 and determines the corresponding soil permeability according to the moisture propagation gradient between each of the adjacent grids to be irrigated in the set of adjacent grids to be irrigated and the third grid to be irrigated. , the formula 3 is:

[0217] ;

[0218] in, To calibrate soil permeability, To preset soil porosity, To preset soil compression.

[0219] Optionally, the soil environment management device further includes: a temperature sensor array 340 and a conductivity sensor array 350, each temperature sensor in the temperature sensor array 340 is communicatively connected to the server 320, and each conductivity sensor in the conductivity sensor array 350 is communicatively connected to the server 320; the method further includes:

[0220] Acquire temperature information of the corresponding grid to be irrigated in the soil area to be irrigated through each temperature sensor in the temperature sensor array 340, and send the temperature information to the server 320, wherein the temperature information includes information of the corresponding grid to be irrigated and a temperature value;

[0221] Acquire the conductivity information of the grid to be irrigated in the soil area to be irrigated by each conductivity sensor in the conductivity sensor array 350, and send the conductivity information to the server 320, wherein the conductivity information includes the information of the grid to be irrigated and the conductivity;

[0222] The server 320 uses Formula 3 and determines the corresponding soil permeability according to the moisture propagation gradient between each of the adjacent grids to be irrigated and the third grid to be irrigated. After that, it also includes:

[0223] The server 320 uses Formula 4 and calculates the soil permeability according to the temperature information and conductivity information of each grid to be irrigated in the set of adjacent grids to be irrigated. Update, the formula 4 is:

[0224] ;

[0225] in, is the temperature value of the third grid to be irrigated, is the first The temperature value of the grid to be irrigated, is the electrical conductivity of the third grid to be irrigated, is the first The conductivity of the grid to be irrigated, is the preset temperature sensitivity coefficient, It is the preset salt sensitivity coefficient.

[0226] Optionally, after generating the second irrigation instruction, the method further includes:

[0227] After a preset time, the updated humidity information of the corresponding grid to be irrigated in the soil area to be irrigated is obtained through each humidity sensor in the humidity sensor array 310, and the updated humidity information is sent to the server 320 to generate an updated humidity information set;

[0228] If the server 320 determines that the first updated humidity value in the first updated humidity information of the updated humidity information set is greater than the first humidity threshold, a first updated irrigation indication instruction is generated, wherein the first updated humidity information is the updated humidity information of the first grid to be irrigated in the soil area to be irrigated, and the first updated irrigation indication instruction is used to instruct the first irrigation unit to stop irrigation.

[0229] Figure 4 is a schematic diagram of the structure of an electronic device according to an exemplary embodiment of the present application. Figure 4 As shown, an electronic device 400 provided in this embodiment includes: a processor 401 and a memory 402; wherein:

[0230] The memory 402 is used to store computer programs, and the memory may also be a flash memory.

[0231] The processor 401 is used to execute the execution instructions stored in the memory to implement each step in the above method. For details, please refer to the relevant description in the above method embodiment.

[0232] Optionally, the memory 402 may be independent or integrated with the processor 401 .

[0233] When the memory 402 is a device independent of the processor 401, the electronic device 400 may further include:

[0234] The bus 403 is used to connect the memory 402 and the processor 401 .

[0235] This embodiment further provides a readable storage medium, in which a computer program is stored. When at least one processor of an electronic device executes the computer program, the electronic device executes the methods provided in the above-mentioned various implementation modes.

[0236] This embodiment also provides a program product, which includes a computer program stored in a readable storage medium. At least one processor of the electronic device can read the computer program from the readable storage medium, and at least one processor executes the computer program so that the electronic device implements the methods provided in the above various embodiments.

[0237] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the claims.

[0238] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.

Claims

1. A distributed soil environment-aware self-organizing irrigation method, characterized in that: include: Each humidity sensor in the humidity sensor array acquires humidity information of a corresponding grid to be irrigated in the soil area to be irrigated and sends the humidity information to the server, wherein the humidity information includes information of the corresponding grid to be irrigated and a humidity value, wherein the soil area to be irrigated includes a plurality of grids to be irrigated, each grid to be irrigated corresponds to at least one humidity sensor, and each grid to be irrigated corresponds to at least one irrigation unit in the irrigation unit cluster; The server determines an irrigation instruction sequence according to a preset soil moisture management model and a humidity information set, and sends each irrigation instruction in the irrigation instruction sequence to a corresponding irrigation unit in the irrigation instruction sequence, wherein the humidity information set is a set consisting of humidity information of each grid to be irrigated in the soil area to be irrigated; Each irrigation unit in the irrigation unit cluster performs irrigation operation according to the corresponding irrigation instruction; The server determines an irrigation instruction sequence according to a preset soil moisture management model and a moisture information set, including: If the server determines that a first humidity value in the first humidity information of the humidity information set is greater than a first humidity threshold, a first irrigation instruction is generated, wherein the first humidity information is humidity information of a first grid to be irrigated in the soil area to be irrigated, and the first irrigation instruction is used to instruct the first irrigation unit to stop irrigation, and the first humidity value is a humidity value obtained by a first humidity sensor in the humidity sensor array; If the server determines that the second humidity value in the second humidity information of the humidity information set is less than the second humidity threshold, a second irrigation instruction is generated, wherein the second humidity information is humidity information of a second grid to be irrigated in the soil area to be irrigated, and the second irrigation instruction is used to instruct the second irrigation unit to start irrigation, the first humidity threshold is greater than the second humidity threshold, and the second humidity value is a humidity value obtained by the second humidity sensor; If the server determines that the third humidity value in the third humidity information of the humidity information set is less than or equal to the first humidity threshold and greater than or equal to the second humidity threshold, then obtaining a set of adjacent grids to be irrigated according to the third grid to be irrigated, so as to determine a third irrigation instruction according to the humidity information of each grid to be irrigated in the set of adjacent grids to be irrigated, wherein the third humidity information is the humidity information of the third grid to be irrigated in the soil area to be irrigated, the third irrigation instruction is used to instruct the third irrigation unit to stop or start irrigation, and the third humidity value is the humidity value obtained by the third humidity sensor; The step of acquiring a set of adjacent grids to be irrigated according to the third grid to be irrigated, and determining a third irrigation instruction according to humidity information of each grid to be irrigated in the set of adjacent grids to be irrigated, comprises: The server acquires adjacent grids to be irrigated from the soil area to be irrigated according to the third grid to be irrigated information of the third grid to be irrigated, so as to generate the set of adjacent grids to be irrigated; The server determines the average humidity value according to the grid information to be irrigated of each grid to be irrigated in the set of adjacent grids to be irrigated and the third grid information to be irrigated; If the server determines that the average humidity value is greater than the first humidity threshold, the third irrigation instruction is used to instruct the third irrigation unit to stop irrigation; If the server determines that the average humidity value is less than the second humidity threshold, the third irrigation instruction is used to instruct the third irrigation unit to start irrigation; If the server determines that the average humidity value is less than or equal to the first humidity threshold and greater than or equal to the second humidity threshold, determining a humidity propagation characteristic rate according to humidity information of each grid to be irrigated in the set of adjacent grids to be irrigated, so as to determine the third irrigation instruction according to the humidity propagation characteristic rate; The server determines a humidity propagation gradient between each grid to be irrigated in the set of adjacent grids to be irrigated and the third grid to be irrigated; The server determines the humidity propagation characteristic rate according to the humidity propagation gradient between each grid to be irrigated in the set of adjacent grids to be irrigated and the third grid to be irrigated; If the server determines that the characteristic rate of humidity propagation is greater than a preset humidity propagation rate threshold, the third irrigation instruction is used to instruct the third irrigation unit to stop irrigation; If the server determines that the humidity propagation characteristic rate is less than or equal to the preset humidity propagation rate threshold, the third irrigation instruction instruction is used to instruct the third irrigation unit to start irrigation.

2. The distributed soil environment-aware self-organizing irrigation method according to claim 1, characterized in that: Before the server determines the humidity propagation characteristic rate according to the humidity propagation gradient between each of the grids to be irrigated in the set of adjacent grids to be irrigated and the third grid to be irrigated, the method further includes: The server determines the corresponding soil permeability according to the moisture propagation gradient between each grid to be irrigated in the set of adjacent grids to be irrigated and the third grid to be irrigated.

3. The distributed soil environment-aware self-organizing irrigation method according to claim 1, characterized in that: Acquire temperature information of a corresponding grid to be irrigated in the soil area to be irrigated through each temperature sensor in the temperature sensor array, and send the temperature information to the server, wherein the temperature information includes information of the corresponding grid to be irrigated and a temperature value; Acquire the conductivity information of the grid to be irrigated in the soil area to be irrigated by each conductivity sensor in the conductivity sensor array, and send the conductivity information to the server, wherein the conductivity information includes the information of the grid to be irrigated and the conductivity; After the server determines the corresponding soil permeability according to the moisture propagation gradient between each grid to be irrigated in the set of adjacent grids to be irrigated and the third grid to be irrigated, the method further includes: The server updates the soil permeability according to the temperature information and the conductivity information of each grid to be irrigated in the set of adjacent grids to be irrigated.

4. The distributed soil environment-aware self-organizing irrigation method according to claim 1, characterized in that: After generating the second irrigation instruction, the method further includes: After a preset time, obtaining updated humidity information of the corresponding grid to be irrigated in the soil area to be irrigated through each humidity sensor in the humidity sensor array, and sending the updated humidity information to the server to generate an updated humidity information set; If the server determines that the first updated humidity value in the first updated humidity information of the updated humidity information set is greater than the first humidity threshold, a first updated irrigation indication instruction is generated, wherein the first updated humidity information is the updated humidity information of the first grid to be irrigated in the soil area to be irrigated, and the first updated irrigation indication instruction is used to instruct the first irrigation unit to stop irrigation.

5. An electronic device, characterized in that: include: processor; as well as, A memory, configured to store executable instructions of the processor; The processor is configured to perform the method of any one of claims 1 to 4 by executing the executable instructions.

6. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 2 when executed by a processor.

Citation Information

Patent Citations

  • Water-saving irrigation device for garden

    CN109644838A

  • Synchronous control method and system for multi-path remote irrigation system

    CN115067196A