Greenhouse plant planting method and system, storage medium and intelligent greenhouse
By intelligently regulating the opening and closing of the greenhouse and its temperature and humidity, the problems of excessively high temperatures and the impact of rainwater inside the greenhouse have been solved, thus optimizing the plant growth environment and saving water resources.
Patent Information
- Application Number
- CN202310935753.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-27
- Publication Date
- 2026-04-07
AI Technical Summary
While greenhouses protect plants from rain, the excessive heat generated by sunlight can damage them. Furthermore, current technology struggles to intelligently regulate temperature and humidity to meet the diverse growth needs of different plants.
By acquiring information on plant type, rainfall, and temperature and humidity inside the greenhouse, the system intelligently adjusts the opening and closing of the greenhouse and the temperature and humidity using cooling, irrigation, and control devices to meet the growth needs of the plants. Based on the rainfall data, the system also determines whether to open the greenhouse for irrigation.
It enables intelligent control of temperature and humidity inside the greenhouse, protecting plant growth, saving water resources, reducing the impact of rainwater on the greenhouse, and improving plant survival ability.
Smart Images

Figure CN121795260A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of greenhouse cultivation, and in particular to a method, system, storage medium, and intelligent greenhouse for greenhouse plant cultivation. Background Technology
[0002] A greenhouse is a place used for cultivating plants. With the advancement of technology, in addition to crops, everyday flowers are also gradually being cultivated in greenhouses.
[0003] In existing technology, greenhouses serve as a place for cultivating plants. When it rains, the greenhouse can keep the rain out; on sunny days, sunlight shines directly through the transparent plastic film on the greenhouse to allow the plants to photosynthesize.
[0004] Regarding the aforementioned technologies, the inventor believes that while greenhouses can provide shelter during rain, in the hot summer, when sunlight shines into the greenhouse through the transparent plastic film, the excessively high internal temperature can easily damage the delicate plants inside, indicating room for improvement. Summary of the Invention
[0005] In order to automatically open and close the greenhouse and control the temperature inside the greenhouse, thereby improving the survival ability of the plants inside, this application provides a greenhouse plant cultivation method, system, storage medium, and intelligent greenhouse.
[0006] Firstly, this application provides a method for cultivating plants in a greenhouse, employing the following technical solution: A method for cultivating plants in a greenhouse includes: Obtain information on plant type, rainfall, temperature, and humidity inside the greenhouse; Determine the baseline values for greenhouse temperature, greenhouse humidity, and flower impact resistance based on plant type; Based on the comparison between the greenhouse temperature baseline value and the temperature detection value, the preset cooling device is instructed to start cooling. Based on the comparison between the greenhouse humidity baseline value and the humidity detection value, the preset irrigation device is instructed to start irrigation or the preset control device is instructed to shut down the greenhouse. When the irrigation device is started, the rainwater impact value is obtained by comparing the rainwater detection information with the preset rainwater reference information. The greenhouse is activated by a pre-set control device based on the comparison between the rain impact value and the flower's impact resistance value. When the irrigation system is not activated, the greenhouse is opened and closed by a preset control device based on rainwater detection information.
[0007] By adopting the above technical solutions, and by understanding the plant types, the appropriate temperature, humidity, and rainfall impact values can be matched to the plants in the greenhouse. Furthermore, by monitoring the temperature inside the greenhouse, the cooling devices can be activated and deactivated to lower the temperature and create a suitable environment for plant growth. Monitoring humidity levels allows for more intelligent control of irrigation. Understanding rainfall impact values allows for control over whether to open the greenhouse and utilize rainwater for irrigation, thus saving water.
[0008] Optionally, when the greenhouse is closed, the control methods for the greenhouse include: Obtain the spatial coordinates of the greenhouse edge, outdoor wind direction detection information, and outdoor wind force value; The simulated landing point is determined based on the edge spatial coordinates, outdoor wind direction detection information, and outdoor wind force value. The deviation parameters are determined based on the positional relationship between the simulated landing point and the preset benchmark landing point. The occlusion value is determined based on the deviation parameter; Based on the comparison between the coverage value and the preset baseline coverage value, the extension plate preset on the greenhouse is instructed to extend outward according to the coverage value.
[0009] By adopting the above technical solution, the coordinates of the greenhouse edge are known to predict the location of rainwater falling along the greenhouse. Then, the wind direction and wind force are assessed to determine the rainwater's landing point. If the rainwater's landing point is unfavorable, the extension plate will be extended to change the rainwater's landing point, thereby reducing the impact on the greenhouse and minimizing soil damage.
[0010] Optionally, when the shading value exceeds a preset baseline shading value, the control methods for the greenhouse include: The auxiliary wind force value and auxiliary wind direction are determined based on outdoor wind direction detection information, outdoor wind force value, and simulated landing point. Based on the auxiliary wind force value and auxiliary wind direction, the preset auxiliary wind turbine is instructed to blow air and obtain the auxiliary landing point; The auxiliary parameters are determined based on the positional relationship between the auxiliary landing point and the reference landing point. The auxiliary wind force value is corrected based on the auxiliary parameters, and an alarm is determined or the auxiliary wind turbine is instructed to blow air based on the comparison between the corrected auxiliary wind force value and the preset maximum wind force value.
[0011] By adopting the above technical solution, the location of the auxiliary landing point is understood by detecting the outdoor wind direction and wind force, and the auxiliary wind turbine is controlled to ensure that the auxiliary landing point falls into the reference landing point. Furthermore, by analyzing the relationship between the two, auxiliary parameters are output to correct the auxiliary wind force value, so that the rainwater can fall into the designated location more effectively.
[0012] Optionally, when the shading value exceeds a preset baseline shading value, the control methods for the greenhouse include: Generate transition edge spatial coordinates based on the baseline occlusion value; The transitional descent path is determined based on the spatial coordinates of the transition edge, outdoor wind direction detection information, and outdoor wind force values. Based on the excessive descent path and the preset reservoir inlet range, a set of descent point coordinates is generated; The set of transitional landing points is calculated one by one based on the landing point coordinates, outdoor wind direction detection information, and outdoor wind force values. Find the transitional landing point that coincides with the baseline landing point from the set of transitional landing points, and determine the landing point coordinates in the set of landing point coordinates corresponding to the transitional landing point. The coordinates of the landing point with the shortest movement distance are selected from the landing point coordinates, and the movement of the water storage tank pre-installed on the greenhouse is indicated based on the landing point coordinates with the shortest movement distance.
[0013] By adopting the above technical solution, if rainwater cannot directly enter the reference landing point, it will pass through a water storage tank. The rainwater is collected in the water storage tank and then falls to the reference landing point through the water storage tank.
[0014] Optionally, methods for controlling the water in the reservoir include: When the greenhouse is closed, obtain the humidity detection point where the humidity detection value is lower than the humidity detection value and the water level in the water storage tank. The movement path is determined based on the overlap between the detection point and the preset irrigation path; Based on the comparison between the water level height value and the preset reference water level height value, the full water information is output; Based on the full water level information and movement path, the preset pumping device is instructed to pump water from the reservoir to the corresponding detection point and output time information. Based on the comparison between the time information and the preset reference time information, the pumping device is instructed to stop pumping or to continue pumping.
[0015] By adopting the above technical solution, rainwater cannot enter the greenhouse when it is closed. Therefore, by monitoring the humidity inside the greenhouse, it is possible to determine whether irrigation is needed. When irrigation is required, water in the storage tank is used first. Once the water in the storage tank reaches the designated level, the plants inside the greenhouse are irrigated according to the irrigation path.
[0016] Optionally, methods for correcting rainfall detection information include: Obtain the partition detection information in the preset detection area; Based on the interruption detection information, output the trigger time point and calculate the time difference between adjacent trigger time points; Based on the comparison between the time difference and the preset reference time difference, the preset interference fan is turned on and off. After the interference fan starts, rainwater detection information is reacquired; Based on the comparison between the reacquired rainwater detection information and the preset rainwater reference information, the system can instruct the interference fan to shut down and correct the rainwater detection information or continue to calculate the time difference between adjacent triggering time points.
[0017] By adopting the above technical solution, the isolation detection information is used to detect the state of rainwater to determine whether water has passed through, while the time difference is used to understand whether rain is continuous. The interference fan can interfere with the continuous rain state to reduce false detections caused by dripping liquid and improve detection accuracy.
[0018] Optional control methods before opening the greenhouse include: Get an image of the top of the greenhouse; By comparing images of the greenhouse roof with rainwater characteristics, the location and amount of rainwater distribution can be determined. The rainwater angle value and correction rate are determined based on the location of rainwater distribution; Based on the comparison between the rainfall distribution and the preset rainfall baseline, the preset drainage device is instructed to blow air along the opening direction of the greenhouse. The control device is instructed to open the greenhouse according to the preset opening rate, and at the rain angle value, the control device is instructed to open the greenhouse at a corrected rate.
[0019] By adopting the above technical solution, the rainfall situation above the greenhouse is assessed before opening to reduce the possibility of rainwater flowing back into the greenhouse when it is opened. The drainage device blows air onto the top of the greenhouse, thereby improving the removal of water. Opening the greenhouse at different rates further reduces the possibility of rainwater flowing back into the greenhouse.
[0020] Secondly, this application provides a greenhouse plant cultivation system, which adopts the following technical solution: A greenhouse plant cultivation system, comprising: The acquisition module is used to acquire plant type, rainfall detection information, temperature detection value, humidity detection value, and rain impact value; A memory for storing programs for greenhouse plant cultivation methods as described above; The processor can load and execute programs in memory to implement greenhouse plant cultivation methods as described above.
[0021] By adopting the above technical solutions, and by understanding the plant types, the appropriate temperature, humidity, and rainfall impact values can be matched to the plants in the greenhouse. Furthermore, by monitoring the temperature inside the greenhouse, the cooling devices can be activated and deactivated to lower the temperature and create a suitable environment for plant growth. Monitoring humidity levels allows for more intelligent control of irrigation. Understanding rainfall impact values allows for control over whether to open the greenhouse and utilize rainwater for irrigation, thus saving water.
[0022] Thirdly, this application provides a computer storage medium capable of storing corresponding programs, which facilitates the automatic opening and closing of greenhouses and the control of temperature within the greenhouses, thereby improving the survival ability of plants inside the greenhouses. The technical solution adopted is as follows: A computer-readable storage medium storing a computer program that can be loaded by a processor and executed in any of the above-described greenhouse plant cultivation methods.
[0023] By adopting the above technical solutions, and by understanding the plant types, the appropriate temperature, humidity, and rainfall impact values can be matched to the plants in the greenhouse. Furthermore, by monitoring the temperature inside the greenhouse, the cooling devices can be activated and deactivated to lower the temperature and create a suitable environment for plant growth. Monitoring humidity levels allows for more intelligent control of irrigation. Understanding rainfall impact values allows for control over whether to open the greenhouse and utilize rainwater for irrigation, thus saving water.
[0024] Fourthly, this application provides an intelligent greenhouse, which adopts the following technical solution: A smart greenhouse includes a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and executed as any of the greenhouse plant cultivation methods described above.
[0025] By adopting the above technical solutions, and by understanding the plant types, the appropriate temperature, humidity, and rainfall impact values can be matched to the plants in the greenhouse. Furthermore, by monitoring the temperature inside the greenhouse, the cooling devices can be activated and deactivated to lower the temperature and create a suitable environment for plant growth. Monitoring humidity levels allows for more intelligent control of irrigation. Understanding rainfall impact values allows for control over whether to open the greenhouse and utilize rainwater for irrigation, thus saving water.
[0026] In summary, this application includes at least one of the following beneficial technical effects: 1. Automatically open and close the greenhouse and control the temperature inside to improve the survival rate of plants inside the greenhouse; 2. Collect and utilize rainwater during rainfall to improve resource reuse rates; 3. Reduce the impact on the interior of the greenhouse when it is opened, and protect the plants inside. Attached Figure Description
[0027] Figure 1 This is a flowchart of the greenhouse opening and closing control method.
[0028] Figure 2 This is a flowchart illustrating the control method for the extension panels on the greenhouse.
[0029] Figure 3 This is a flowchart of the control method for auxiliary wind turbines.
[0030] Figure 4 This is a flowchart of the control method for the water storage tank.
[0031] Figure 5 This is a flowchart illustrating the water control method in a reservoir.
[0032] Figure 6 This is a flowchart of the method for correcting rainwater detection information.
[0033] Figure 7 This is a flowchart of the control methods before opening the greenhouse. Detailed Implementation
[0034] To make the purpose, technical solution, and advantages of this application clearer, the following description is provided in conjunction with the appendix. Figure 1-7 The present application will be further described in detail below with reference to embodiments. It should be understood that the specific embodiments described herein are for illustrative purposes only and are not intended to limit the scope of the application.
[0035] This application discloses a method for greenhouse plant cultivation. It controls the opening and closing of the greenhouse by detecting rainwater; it controls the internal temperature of the greenhouse by detecting the internal temperature; and it controls the internal soil moisture by detecting the soil moisture. A display screen can also be installed to display temperature, humidity, and other data in real time.
[0036] Reference Figure 1 A method for cultivating plants in a greenhouse includes the following steps: Step 100: Obtain plant type, rainfall detection information, temperature detection value inside the greenhouse, and humidity detection value inside the greenhouse.
[0037] Plant types are acquired by capturing images of the plants inside a greenhouse using cameras. The images are then compared against a database to identify the corresponding plant type. Different plant types exhibit different conditions, influenced by factors such as rainfall, temperature, and humidity.
[0038] Rainwater detection information refers to the rainfall conditions outside the greenhouse, which are detected by rainwater sensors and output as rainfall detection information.
[0039] The temperature detection value is the temperature value inside the greenhouse. The temperature sensor detects the temperature inside the greenhouse and outputs the temperature detection value.
[0040] The humidity measurement value is the humidity value inside the greenhouse. The humidity sensor detects the humidity inside the greenhouse and outputs the humidity measurement value.
[0041] Step 101: Determine the baseline values for greenhouse temperature, greenhouse humidity, and flower impact resistance based on the plant type.
[0042] Different plant types have different temperature, humidity, and resilience requirements. The database is a pre-set database that stores plant types, greenhouse temperature baselines, greenhouse humidity baselines, and flower resilience values.
[0043] By inputting plant types into the database, the system can match the corresponding greenhouse temperature baseline, greenhouse humidity baseline, and flower impact resistance value.
[0044] The greenhouse temperature baseline value is the highest temperature value of the plant being input, the greenhouse humidity baseline value is the highest humidity value of the plant being input, and the flower impact resistance value is the highest impact resistance value of the plant being input.
[0045] Step 102: Based on the comparison between the greenhouse temperature baseline value and the temperature detection value, instruct the preset cooling device to start cooling.
[0046] If the temperature detection value is greater than or equal to the temperature reference value, the cooling device preset inside the greenhouse will be activated to cool the plants. The cooling device can be a fan, air cooler, etc., which will be selected by the staff according to the actual situation, and will not be described in detail here.
[0047] If the temperature reading is lower than the temperature reference value, the temperature monitoring will continue.
[0048] Step 103: Based on the comparison between the greenhouse humidity baseline value and the humidity detection value, instruct the preset irrigation device to start irrigation or instruct the preset control device to shut down the greenhouse.
[0049] If the humidity reading is greater than or equal to the greenhouse's baseline humidity value, it may indicate light rain outside. In this case, the preset control device will shut down the greenhouse. The control device consists of a motor or other drive mechanism that opens and closes the greenhouse. The greenhouse can be opened and closed by sliding along a slide rail or by using a motor and a rotating shaft.
[0050] If the humidity reading is lower than the greenhouse's baseline humidity value, it indicates low soil moisture. In this case, the preset irrigation device will be activated to irrigate the soil. The irrigation device can be a combination of a water pump and water pipes; alternatively, it can be a combination of a solenoid valve, a faucet, and water pipes. The specific choice will be made by the staff based on the actual situation and will not be elaborated upon here.
[0051] Step 104: When the irrigation device is started, the rainwater impact value is obtained by comparing the rainwater detection information with the preset rainwater reference information.
[0052] When the irrigation system is started, the soil moisture is low, so irrigation is necessary.
[0053] If the rainwater detection information is greater than or equal to the rainwater baseline information, it indicates that it is raining, and therefore the rainwater impact value is acquired. The rainwater impact value is acquired synchronously through a sound sensor and a vibration sensor to understand the current rainwater impact situation. That is, after placing the detection plate, the sound and vibration of rainwater hitting the detection plate are acquired to obtain the rainwater impact value.
[0054] If the rainfall detection information is less than the rainfall baseline information, it means that there is no rain, so the rainfall impact value is not obtained, and the soil is irrigated by the irrigation device.
[0055] Step 105: Based on the comparison between the rain impact value and the flower's impact resistance value, instruct the preset control device to open the greenhouse.
[0056] When rain is detected and the soil moisture is low, requiring irrigation, it is necessary to understand the impact of the rain.
[0057] If the impact value of the rainwater is less than the impact resistance value of the flowers, the greenhouse will be opened through the control device to allow rainwater to enter the greenhouse for irrigation.
[0058] If the rain impact value is greater than or equal to the flower's impact resistance value, the greenhouse will be kept closed by the control device, and the soil will be irrigated by the irrigation device.
[0059] Step 106: When the irrigation device is not activated, the preset control device is instructed to open or close the greenhouse based on the rainwater detection information.
[0060] If the irrigation system is not activated, it indicates that the soil moisture is normal and irrigation is not necessary. Therefore, the greenhouse is controlled by the control device based on rainfall monitoring information. That is, the greenhouse is closed when it is raining and opened when it is not raining.
[0061] Reference Figure 2 When the greenhouse is closed, the control methods for the greenhouse include the following steps: Step 200: Obtain the spatial coordinates of the greenhouse edge, outdoor wind direction detection information, and outdoor wind force value.
[0062] The edge of the greenhouse is photographed by a camera, and at least one reference object is set up around the greenhouse to output the spatial coordinates of the edge of the greenhouse.
[0063] Wind speed and direction sensors are installed outside the greenhouse to output outdoor wind direction information, i.e., wind direction. Outdoor wind speed values, i.e., the strength of the outdoor wind, are also output simultaneously.
[0064] Step 201: Determine the simulated landing point based on the edge spatial coordinates, outdoor wind direction detection information, and outdoor wind force value.
[0065] There is a pre-set database that stores simulated landing points, edge spatial coordinates, outdoor wind direction detection information, and outdoor wind force values. By inputting the edge spatial coordinates, outdoor wind direction detection information, and outdoor wind force values into the database, the simulated landing point corresponding to the edge spatial coordinates, outdoor wind direction detection information, and outdoor wind force values can be calculated.
[0066] That is, the position of rainwater falling from the edge spatial coordinate point as external wind speed and direction affect the edge spatial coordinate point. This position is the simulated falling point.
[0067] When there is no wind, the landing point of the edge space coordinate point is fixed. However, the landing point will change due to the influence of wind direction and force, which is then simulated and calculated. The calculation method is determined by the staff based on the actual situation, and will not be elaborated here.
[0068] Step 202: Determine the deviation parameters based on the positional relationship between the simulated landing point and the preset benchmark landing point.
[0069] The baseline drop point is a preset drop location, which is the range within which rainwater is allowed to fall.
[0070] Calculate the positional difference between the simulated landing point and the reference landing point, i.e., the deviation parameter.
[0071] Step 203: Determine the occlusion value based on the deviation parameter.
[0072] The database stores deviation parameters and masking values. The deviation parameters are input into the database to match the corresponding masking values.
[0073] The coverage value is the distance the extension plate extends outward, thereby correcting the original edge of the greenhouse and modifying the location of rainwater dripping.
[0074] Step 204: Based on the comparison between the coverage value and the preset baseline coverage value, instruct the extension plate preset on the greenhouse to extend outward by the coverage value.
[0075] The baseline coverage value is a preset parameter, representing the maximum length of the extension plate on the greenhouse. The extension plate is controlled by a motor, thereby controlling the extension distance.
[0076] If the shading value is less than or equal to the baseline shading value, the extension plate on the greenhouse is controlled to extend outward according to the shading value.
[0077] If the coverage value is greater than the baseline coverage value, the extension length of the extension plate is insufficient, so a prompt is issued to inform the staff.
[0078] Reference Figure 3 When the shading value exceeds the preset baseline shading value, i.e., when the length of the extension plate is insufficient, the control method for the greenhouse includes the following steps: Step 300: Determine the auxiliary wind force value and auxiliary wind direction based on outdoor wind direction detection information, outdoor wind force value, and simulated landing point.
[0079] The database stores outdoor wind direction detection information, outdoor wind force values, simulated landing point auxiliary wind force values, and auxiliary wind directions. By inputting the outdoor wind direction detection information, outdoor wind force values, and simulated landing points into the database, the database is matched to the corresponding auxiliary wind force values and auxiliary wind directions.
[0080] The auxiliary wind force value is the wind force blown by the auxiliary wind turbine, and the auxiliary wind direction is the wind direction blown by the auxiliary wind turbine.
[0081] Auxiliary fans are used to correct the falling rainwater, thereby changing its landing position.
[0082] Step 301: Based on the auxiliary wind force value and auxiliary wind direction, instruct the preset auxiliary wind turbine to blow air and obtain the auxiliary landing point.
[0083] Based on the matched auxiliary wind force value and auxiliary wind direction, the auxiliary wind turbine is controlled to blow air with the auxiliary wind force value and to be oriented with the auxiliary wind direction to blow air onto the rainwater. The landing point, i.e., the auxiliary landing point, is obtained through the camera.
[0084] Step 302: Determine the auxiliary parameters based on the positional relationship between the auxiliary landing point and the reference landing point.
[0085] If the auxiliary landing point falls within the range of the baseline landing point, then the auxiliary parameters are determined.
[0086] If the auxiliary landing point does not fall within the range of the baseline landing point, an alarm will be triggered, indicating that the landing point still cannot meet the requirements.
[0087] Step 303: Correct the auxiliary wind force value according to the auxiliary parameters, and determine the alarm or instruct the auxiliary wind turbine to blow air according to the comparison between the corrected auxiliary wind force value and the preset maximum wind force value.
[0088] The auxiliary wind force value is corrected based on an auxiliary parameter, which is a multiple. The corrected auxiliary wind force value is obtained by multiplying the auxiliary wind force value by the multiple. Simultaneously, a comparison is made between the corrected auxiliary wind force value and the maximum wind force value.
[0089] If the corrected auxiliary wind force value is less than or equal to the maximum wind force value, the auxiliary wind turbine will be instructed to blow air based on the corrected auxiliary wind force value.
[0090] If the corrected auxiliary wind force value is greater than the maximum wind force value, it means that the auxiliary wind turbine cannot produce such a strong wind, so an alarm is triggered to alert the staff.
[0091] Reference Figure 4When the shading value exceeds the preset baseline shading value, the control method for the greenhouse includes the following steps: Step 400: Generate transition edge spatial coordinates based on the baseline occlusion value.
[0092] When the coverage value exceeds the preset baseline coverage value, the maximum value is used, that is, the baseline coverage value is used directly, and the extension plate extends directly to the maximum value.
[0093] The reference occlusion value is a preset parameter, and the database stores the transition edge spatial coordinates corresponding to the reference occlusion value. Therefore, the transition edge spatial coordinates are determined directly through the reference occlusion value.
[0094] Step 401: Determine the transitional descent path based on the spatial coordinates of the transition edge, outdoor wind direction detection information, and outdoor wind force value.
[0095] The spatial coordinates of the transition edge represent the starting point of rainwater fall. Furthermore, by inputting the spatial coordinates of the transition edge, outdoor wind direction detection information, and outdoor wind force values into the database, the database can simulate the transitional fall path, that is, the downward path of the starting point of the rainwater fall.
[0096] The database simulates the falling rainwater, along with wind force and speed, to determine the downward path of the falling rainwater. The specific code is set by the staff according to the actual situation and will not be elaborated here.
[0097] Step 402: Generate a set of landing point coordinates based on the transitional descent path and the preset reservoir inlet range.
[0098] The inlet range of the water storage tank is a preset range, which is set by the staff according to the actual size of the water storage tank, and will not be elaborated here. In this embodiment, the inlet range of the water storage tank is a large range, that is, the entire range of the water storage tank after it is moved.
[0099] If the rainwater falls within the inlet area of the reservoir, landing point coordinates are generated, which represent the endpoint of the rainwater's fall. Multiple landing point coordinates are aggregated into a single landing point coordinate set, at which point the rainwater can drip into the reservoir. The reservoir is installed on the side of the greenhouse to collect water and facilitate the intermediate transition.
[0100] If the excessive descent path does not fall within the inlet area of the water storage tank, an alarm will be triggered to notify the staff, who will then handle the situation according to the actual circumstances. This will not be elaborated upon here.
[0101] Step 403: Calculate the set of transitional landing points based on the landing point coordinates in the landing point coordinate set, outdoor wind direction detection information, and outdoor wind force values.
[0102] The set of drop point coordinates contains multiple drop point coordinates. Each drop point coordinate is calculated separately with outdoor wind direction detection information and outdoor wind force value to obtain multiple transition drop points. The transition drop point is the point where rainwater drips from the reservoir to the ground after falling into the reservoir. Specifically, rainwater in the reservoir drips to the ground from the preset drip point after reaching a certain amount.
[0103] Multiple excessive rainfall points are aggregated to form an excessive rainfall point set. The calculation method is the same as that used by the database to simulate rainwater falling, and will not be elaborated here.
[0104] Step 404: Find the transitional landing point that coincides with the baseline landing point from the transitional landing point set, and determine the landing point coordinates in the landing point coordinate set corresponding to the transitional landing point.
[0105] The set of excessive drop points contains multiple excessive drop points. The overlap between these points and the baseline drop point is determined to identify the overlapping excessive drop point—the point where rainwater, after passing through the reservoir, drips back to the designated location. By using the reservoir, the path of the rainwater droplets is altered, thus changing the final point of impact with the ground.
[0106] The transition point is associated with the landing point coordinates, and these coordinates are derived from the set of landing point coordinates, with a one-to-one correspondence. This ultimately yields the landing point coordinates corresponding to the overlapping transition points.
[0107] Step 405: Select the landing point coordinates with the shortest movement distance from the landing point coordinates, and use the landing point coordinates with the shortest movement distance to indicate the movement of the water storage tank preset on the greenhouse.
[0108] When all the rainwater dripping from the reservoir reaches the corresponding reference landing point, the reservoir is moved and controlled. Therefore, the shortest path is selected for control.
[0109] Since the initial position of the water storage tank is a preset location and remains fixed, the coordinates of the landing point with the shortest movement distance are selected from the landing point coordinates. The movement of the water storage tank on the greenhouse is then controlled based on these coordinates.
[0110] The location where rainwater drips from the greenhouse remains constant. However, when the wind direction and force remain constant, the location of the water storage tank will affect the final location where the rainwater drips to the ground.
[0111] The water storage tank can be moved by a robotic arm or by a sliding rail. The specific method will be set by the staff according to the actual situation, and will not be elaborated here.
[0112] Reference Figure 5The water in the reservoir can be used to irrigate the plants inside the greenhouse, or it can drip directly onto the ground. The methods for controlling the water in the reservoir include the following steps: Step 500: When the greenhouse is closed, obtain the humidity detection point where the humidity detection value is lower than the humidity detection value and the water level in the water storage tank.
[0113] With the greenhouse closed, the soil moisture inside is tested. Because the impact value of external rainwater is high at this time, the greenhouse is not opened.
[0114] Points in the greenhouse where the humidity reading is lower than the specified value are marked using humidity sensors and defined as detection points.
[0115] Meanwhile, a water level sensor is installed in the reservoir to output water level data and water level height value.
[0116] Step 501: Determine the movement path based on the overlap between the detection point and the preset irrigation path.
[0117] The irrigation path is a preset path, which is set by the staff according to the actual situation, and will not be described in detail here.
[0118] Under the irrigation path, determine whether there are any detection points that overlap with the irrigation path, and determine the movement path.
[0119] Step 502: Output full water information based on the comparison between the water level height value and the preset reference water level height value.
[0120] When the water level is greater than or equal to the reference water level, the system will output a full water level message, indicating that water is about to drip onto the ground.
[0121] If the water level is lower than the reference water level, the monitoring continues, indicating that the reservoir is not full.
[0122] Step 503: Based on the full water information and movement path, instruct the preset pumping device to pump water from the water storage tank to the corresponding detection point, and output the time information.
[0123] Based on the water level information and movement path, a preset pumping device is controlled to pump water from the reservoir to the corresponding detection point.
[0124] The water pumping device consists of a water pump and a water pipe. The water pump draws out the water, and the water pipes divert the water.
[0125] The pump outputs time information while pumping water, i.e., it keeps a timer to avoid empty pumping caused by a water tank running dry.
[0126] Step 504: Based on the comparison between the time information and the preset reference time information, instruct the pumping device to stop pumping or instruct the pumping device to continue pumping.
[0127] If the time information is less than the preset reference time information, the pumping device will continue to pump water.
[0128] If the time information is equal to the preset base time information, the pumping device will be controlled to stop pumping.
[0129] The water pipes are long enough to move all the testing points in the greenhouse, and they can be driven by a robotic arm or a sliding rail to reach the testing points. The specific operation method is set by the staff according to the actual situation, and will not be elaborated here.
[0130] Reference Figure 6 When the rain is about to stop, raindrops on leaves or occasional raindrops may cause the system to detect rain as rain. To reduce false detections, the correction method for rain detection information includes the following steps: Step 600: Obtain the partition detection information in the preset detection area.
[0131] The detection area is a preset area for detecting rainwater. An infrared transceiver pair is set in the detection area to detect the isolation status and output isolation detection information. When rainwater passes through the detection area, it will interrupt the signal, thereby triggering the output of isolation detection information.
[0132] Step 601: Based on the interruption detection information, output the trigger time point and calculate the time difference between adjacent trigger time points.
[0133] When the isolation detection information is received, the trigger time point is output, that is, the current trigger time point is recorded.
[0134] At the same time, the time difference between adjacent triggering time points is calculated, and the time difference is calculated using two sets of data.
[0135] Step 602: Based on the comparison between the time difference and the preset reference time difference, instruct the preset interference fan to start or stop.
[0136] If the time difference is less than or equal to the preset reference time difference, it indicates that it may be raining. Therefore, the interference fan is activated to blow air and disturb the small water droplets.
[0137] If the time difference is greater than the preset baseline time difference, it means that it is not raining, so the interference fan is turned off.
[0138] Step 603: After the interference fan starts, reacquire the rainwater detection information.
[0139] When the fan starts to interfere, the rain detection information is reacquired to reduce false detections caused by water droplets.
[0140] Step 604: Based on the comparison between the reacquired rainwater detection information and the preset rainwater reference information, instruct the interference fan to shut down and correct the rainwater detection information or continue to calculate the time difference between adjacent trigger time points.
[0141] After reacquiring the rainwater detection information, the difference between the rainwater detection information and the preset rainwater baseline information will be determined to determine the amount of rainwater.
[0142] If the rainwater detection information is greater than or equal to the preset rainwater baseline information, it indicates that the rainfall is heavy and the area is in a rainy state. Therefore, the interference fan is turned off and the rainwater detection information is corrected.
[0143] If the rainfall detection information is less than the preset rainfall baseline information, it indicates that the rainfall is small. In this case, the time difference between adjacent triggering time points is calculated to determine whether there is interference.
[0144] Reference Figure 7 Before opening the greenhouse, assess the water level to reduce the risk of water backflow into the greenhouse when it is opened. Greenhouse control methods include the following steps: Step 700: Obtain an image of the top of the greenhouse.
[0145] Cameras are installed on the outside of the greenhouse to capture images of the greenhouse roof and output them as images of the roof.
[0146] Step 701: Based on the comparison between the image of the greenhouse top and the characteristics of the rainwater, determine the location and amount of rainwater distribution.
[0147] By comparing the image of the greenhouse top with preset rainwater features, the location and quantity of rainwater features in the greenhouse top image can be determined, i.e., the location and amount of rainwater distribution.
[0148] Step 702: Determine the rainwater angle value and correction rate based on the location of rainwater distribution.
[0149] The database stores rain angle values and correction rates corresponding to different rain distribution locations. By understanding the rain distribution locations, the corresponding rain angle values and correction rates can be matched from the database.
[0150] Step 703: Based on the comparison between the rainfall distribution and the preset rainfall baseline, instruct the preset drainage device to blow air along the opening direction of the greenhouse.
[0151] If the rainfall distribution is less than the preset rainfall baseline, it indicates that the rainfall is low, so no additional operation is performed.
[0152] If the rainfall distribution is greater than or equal to the preset rainfall baseline, it indicates that there is a lot of rainfall. At this time, the controlled water removal device blows air along the opening direction of the greenhouse. The water removal device is an air blower, air pump, etc., which is a device that can blow away the rainwater. The settings are made by the staff according to the actual situation and will not be described in detail here.
[0153] Step 704: Instruct the control device to open the greenhouse according to the preset opening rate, and instruct the control device to open the greenhouse at the corrected rate when the rain angle value is reached.
[0154] After blowing air, the rainwater on the top of the greenhouse will be blown off. At this time, the greenhouse will be opened at a preset opening rate through the control device. When the angle of the rainwater is reached, the greenhouse will continue to open at a correction rate. The correction rate is less than the opening rate, so as to slow down the opening and reduce the backflow of rainwater into the greenhouse.
[0155] Based on the same inventive concept, embodiments of the present invention provide a greenhouse plant cultivation system, comprising: The acquisition module is used to acquire plant type, rainfall detection information, temperature detection value, humidity detection value, rain impact value, edge spatial coordinates, outdoor wind direction detection information, outdoor wind force value, auxiliary landing point, detection point, water level height value, partition detection information, and greenhouse top image; A memory used to store programs for greenhouse plant cultivation methods; The processor can load and execute programs in memory to implement greenhouse plant cultivation methods.
[0156] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional modules is used as an example. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device, and unit described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0157] This invention provides a computer-readable storage medium storing a computer program that can be loaded by a processor and executed as a method for cultivating greenhouse plants.
[0158] Computer storage media include, for example, USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, optical disks, and other media that can store program code.
[0159] Based on the same inventive concept, embodiments of the present invention provide an intelligent greenhouse, including a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and executed for greenhouse plant cultivation.
[0160] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional modules is used as an example. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device, and unit described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0161] The above are all preferred embodiments of this application and are not intended to limit the scope of protection of this application. Any feature disclosed in this specification (including the abstract and drawings) may be replaced by other equivalent or similar features unless specifically stated otherwise. That is, unless specifically stated otherwise, each feature is only one example of a series of equivalent or similar features.
Claims
1. A method for cultivating plants in a greenhouse, characterized in that, include: Obtain information on plant type, rainfall, temperature, and humidity inside the greenhouse; Determine the baseline values for greenhouse temperature, greenhouse humidity, and flower impact resistance based on plant type; Based on the comparison between the greenhouse temperature baseline value and the temperature detection value, the preset cooling device is instructed to start cooling. Based on the comparison between the greenhouse humidity baseline value and the humidity detection value, the preset irrigation device is instructed to start irrigation or the preset control device is instructed to shut down the greenhouse. When the irrigation device is started, the rainwater impact value is obtained by comparing the rainwater detection information with the preset rainwater reference information. The greenhouse is activated by a pre-set control device based on the comparison between the rain impact value and the flower's impact resistance value. When the irrigation system is not activated, the greenhouse is opened and closed by a preset control device based on rainwater detection information.
2. The method for greenhouse plant cultivation according to claim 1, characterized in that, When the greenhouse is closed, the control methods for the greenhouse include: Obtain the spatial coordinates of the greenhouse edge, outdoor wind direction detection information, and outdoor wind force value; The simulated landing point is determined based on the edge spatial coordinates, outdoor wind direction detection information, and outdoor wind force value. The deviation parameters are determined based on the positional relationship between the simulated landing point and the preset benchmark landing point. The occlusion value is determined based on the deviation parameter; Based on the comparison between the coverage value and the preset baseline coverage value, the extension plate preset on the greenhouse is instructed to extend outward according to the coverage value.
3. The method for greenhouse plant cultivation according to claim 2, characterized in that, When the shading value exceeds the preset baseline shading value, the control methods for the greenhouse include: The auxiliary wind force value and auxiliary wind direction are determined based on outdoor wind direction detection information, outdoor wind force value, and simulated landing point. Based on the auxiliary wind force value and auxiliary wind direction, the preset auxiliary wind turbine is instructed to blow air and obtain the auxiliary landing point; The auxiliary parameters are determined based on the positional relationship between the auxiliary landing point and the reference landing point. The auxiliary wind force value is corrected based on the auxiliary parameters, and an alarm is determined or the auxiliary wind turbine is instructed to blow air based on the comparison between the corrected auxiliary wind force value and the preset maximum wind force value.
4. The method for greenhouse plant cultivation according to claim 2, characterized in that, When the shading value exceeds the preset baseline shading value, the control methods for the greenhouse include: Generate transition edge spatial coordinates based on the baseline occlusion value; The transitional descent path is determined based on the spatial coordinates of the transition edge, outdoor wind direction detection information, and outdoor wind force values. Based on the excessive descent path and the preset reservoir inlet range, a set of descent point coordinates is generated; The set of transitional landing points is calculated one by one based on the landing point coordinates, outdoor wind direction detection information, and outdoor wind force values. Find the transitional landing point that coincides with the baseline landing point from the set of transitional landing points, and determine the landing point coordinates in the set of landing point coordinates corresponding to the transitional landing point. The coordinates of the landing point with the shortest movement distance are selected from the landing point coordinates, and the movement of the water storage tank pre-installed on the greenhouse is indicated based on the landing point coordinates with the shortest movement distance.
5. A method for greenhouse plant cultivation according to claim 4, characterized in that, Methods for controlling the water in a reservoir include: When the greenhouse is closed, obtain the humidity detection point where the humidity detection value is lower than the humidity detection value and the water level in the water storage tank. The movement path is determined based on the overlap between the detection point and the preset irrigation path; Based on the comparison between the water level height value and the preset reference water level height value, the full water information is output; Based on the full water level information and movement path, the preset pumping device is instructed to pump water from the reservoir to the corresponding detection point and output time information. Based on the comparison between the time information and the preset reference time information, the pumping device is instructed to stop pumping or to continue pumping.
6. The method for greenhouse plant cultivation according to claim 1, characterized in that, Methods for correcting rainfall monitoring information include: Obtain the partition detection information in the preset detection area; Based on the interruption detection information, output the trigger time point and calculate the time difference between adjacent trigger time points; Based on the comparison between the time difference and the preset reference time difference, the preset interference fan is turned on and off. After the interference fan starts, rainwater detection information is reacquired; Based on the comparison between the reacquired rainwater detection information and the preset rainwater reference information, the system can instruct the interference fan to shut down and correct the rainwater detection information or continue to calculate the time difference between adjacent triggering time points.
7. A method for greenhouse plant cultivation according to claim 1, characterized in that, Control methods before opening the greenhouse include: Get an image of the top of the greenhouse; By comparing images of the greenhouse roof with rainwater characteristics, the location and amount of rainwater distribution can be determined. The rainwater angle value and correction rate are determined based on the location of rainwater distribution; Based on the comparison between the rainfall distribution and the preset rainfall baseline, the preset drainage device is instructed to blow air along the opening direction of the greenhouse. The control device is instructed to open the greenhouse according to the preset opening rate, and at the rain angle value, the control device is instructed to open the greenhouse at a corrected rate.
8. A greenhouse plant cultivation system, characterized in that, include: The acquisition module is used to acquire plant type, rainfall detection information, temperature detection value, humidity detection value, and rain impact value; A memory for storing a program for a greenhouse plant cultivation method as described in any one of claims 1 to 7; The processor and the program in the memory are capable of being loaded and executed by the processor to implement the greenhouse plant cultivation method as claimed in any one of claims 1 to 7.
9. A computer-readable storage medium, characterized in that, The computer program is stored that can be loaded by a processor and executed according to any one of claims 1 to 7.
10. A smart greenhouse, characterized in that, It includes a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and executed according to any one of claims 1 to 7.