Control method and device of plant shelter, plant shelter and storage medium

By receiving data from sensors and image acquisition devices, remote control commands are generated to dynamically adjust the environment of the plant container, solving the problem that existing technologies cannot precisely control the environment at different crop growth stages, thus achieving efficient crop growth and high yield.

CN121667086APending Publication Date: 2026-03-17DICUI INTELLIGENT TECH (SHANGHAI) CO LTD +2
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-04
Publication Date
2026-03-17

AI Technical Summary

Technical Problem

Existing plant modular units cannot automatically achieve precise control over the environment required by different crops at different growth stages.

Method used

By receiving real-time environmental data collected by multiple sensors in the plant cabin and crop images collected by image acquisition devices, the type and growth stage of the crop are determined, remote control commands are generated for different controllers, and environmental data is dynamically adjusted to meet the growth needs of the crop.

Benefits of technology

It enables precise control of the plant container environment, ensuring that crops are always in the best growing environment, thereby improving cultivation efficiency and yield.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121667086A_ABST
    Figure CN121667086A_ABST
Patent Text Reader

Abstract

The invention relates to a control method and device of a plant shelter, the plant shelter and a storage medium. The method comprises the following steps: receiving real-time environment data collected by a plurality of sensors in the plant shelter; crop pictures collected by an image collector in the plant shelter are received, and the types and the corresponding growth stages of crops are determined according to the crop pictures; determining control indexes of various environmental data in the current control period based on the types of the crops and the corresponding growth stages; and sending a remote control instruction to the controllers according to a difference value between the control indexes of the various environmental data and the real-time environmental data, and displaying an execution state of each controller and a change condition of the real-time environmental data. Therefore, the environmental conditions of the plant shelter can be accurately controlled, and the control indexes of the environmental data are dynamically adjusted according to different types of crops and different growth stages of the crops, so that the crops are always in the optimal growth environment, and the cultivation efficiency and yield of the crops are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of intelligent agriculture technology, and in particular to a control method, device, plant container, and computer-readable storage medium for a plant container. Background Technology

[0002] Traditional crop cultivation methods often involve planting in fields or greenhouses. To alleviate the limitations of the production environment, the application of intelligent plant modular units is becoming increasingly widespread.

[0003] Plant modular units are a modern agricultural model based on modular, mobile planting units. They integrate intelligent control technology, soilless cultivation technology (such as hydroponics and aeroponics), and Internet of Things (IoT) technology to achieve efficient and precise agricultural production through closed or semi-closed environments. However, existing plant modular units cannot automatically achieve precise control over the environment required by different crops at different growth stages. Summary of the Invention

[0004] Therefore, it is necessary to address the above-mentioned technical problems by providing a control method, device, plant container, and computer-readable storage medium for a plant container that can provide precise environmental control for crops cultivated in the plant container.

[0005] In a first aspect, this application provides a method for controlling a plant container, the method comprising:

[0006] Receive real-time environmental data collected by multiple sensors in the plant container;

[0007] Receive crop images captured by the image acquisition device in the plant container, and determine the type and corresponding growth stage of the crop based on the crop images;

[0008] Based on the types of crops and their corresponding growth stages, control indicators for various environmental data under the current control cycle are determined.

[0009] Based on the difference between the control indicators of various environmental data and the real-time environmental data, remote control commands are generated for different controllers.

[0010] The remote control command is sent to the controller, and the execution status of each controller and the changes in real-time environmental data are displayed.

[0011] In one embodiment, the receiving of real-time environmental data collected by multiple sensors in the plant cabin includes:

[0012] The acquisition frequency and reporting cycle of each sensor are predetermined; wherein, the sensors include at least one of a temperature sensor, a humidity sensor, a light sensor, and a carbon dioxide concentration sensor; the acquisition frequency and reporting cycle of the sensors are positively correlated with the power of the photovoltaic battery configured in the plant container;

[0013] Receive real-time environmental data reported by various sensors in the plant cabin through the gateway; wherein, the real-time environmental data includes at least one of temperature, humidity, brightness and carbon dioxide concentration in the plant cabin.

[0014] In one embodiment, receiving crop images captured by the image acquisition device in the plant container and determining the crop type and corresponding growth stage based on the crop images includes:

[0015] Receive multiple crop images from different angles uploaded by the spectrometer in the plant container through the gateway;

[0016] The crop images are matched with sample images in the database to determine the types of crops.

[0017] Based on the type of crop, retrieve reference images of the corresponding crop at different growth stages;

[0018] The crop images and reference images at different growth stages are input into the trained learning model, which outputs the corresponding growth stage of the crop.

[0019] In one embodiment, when the plant container contains two or more crops, the determination of control indicators for various environmental data under the current control cycle based on the types of crops and their corresponding growth stages includes:

[0020] The control index ranges for environmental data corresponding to different types of crops at the current growth stage are determined respectively; the control index ranges include at least one of the following: temperature range, soil moisture range, soil fertilizer content range, carbon dioxide concentration range, and light intensity range.

[0021] Based on the control index range of environmental data corresponding to different types of crops, determine the control index of various environmental data under the current control cycle.

[0022] In one embodiment, sending the remote control command to the controller and displaying the execution status of each controller and changes in real-time environmental data includes at least one of the following:

[0023] Send temperature control commands to the refrigeration or heating equipment in the plant container, control the output power of the refrigeration or heating equipment, and display the current execution status of the refrigeration or heating equipment, as well as the temperature changes in the plant container;

[0024] Send humidification commands to the humidifier in the plant container, control the output power of the humidifier, and display the current execution status of the humidifier and the humidity changes in the plant container;

[0025] Send allocation instructions to the water and fertilizer controller in the plant container to control the water and fertilizer controller to allocate the proportion of water and various fertilizers, and link with the solenoid valve of the irrigation pipeline to execute irrigation of crops and display the irrigation status of crops in each area.

[0026] Send on or off commands to the supplemental lighting equipment in the plant container to control the on or off status of each supplemental lighting device and the changes in light intensity in the plant container.

[0027] In one embodiment, the method further includes:

[0028] Receive power data of the photovoltaic battery sent by the power sensor, as well as weather data of the area where the plant container is located;

[0029] Based on the power data and the weather data, adjust the acquisition frequency and reporting cycle of each sensor in the plant cabin; and / or control the opening degree of the outer roller shutter of the plant cabin.

[0030] In one embodiment, adjusting the acquisition frequency and reporting cycle of each sensor in the plant cabin based on the power data and the weather data includes:

[0031] If the power data shows that the power of the photovoltaic battery is lower than a preset first threshold, and the weather data shows that the current weather is cloudy and rainy, reduce the collection frequency of each sensor in the plant cabin and / or extend the reporting cycle.

[0032] If the power data shows that the power of the photovoltaic battery is higher than a preset first threshold but lower than a preset second threshold, the acquisition frequency and reporting cycle of each sensor in the plant cabin shall remain unchanged.

[0033] If the power data shows that the power of the photovoltaic battery is higher than a preset second threshold, and the weather data shows that the current weather is cloudy or sunny, the collection frequency of each sensor in the plant cabin is increased, and / or the reporting cycle is shortened.

[0034] Secondly, this application also provides a control device for a plant container, the device comprising:

[0035] The receiving module is used to receive real-time environmental data collected by multiple sensors in the plant cabin;

[0036] The receiving module is also used to receive crop images collected by the image acquisition device in the plant container, and to determine the type and corresponding growth stage of the crop based on the crop images.

[0037] The determination module is used to determine the control indicators of various environmental data under the current control cycle based on the type of crop and its corresponding growth stage.

[0038] The instruction generation module is used to generate remote control instructions for different controllers based on the difference between the control indicators of various environmental data and the real-time environmental data.

[0039] The sending module is used to send the remote control command to the controller and display the execution status of each controller, as well as the changes in real-time environmental data.

[0040] Thirdly, this application also provides a plant container, implementing the control method of the plant container described in any one of the first aspects. The plant container includes: a container body, plant racks, an image acquisition device, sensors, and a controller; the sensors, the controller, and the image acquisition device are communicatively connected to a remote host computer or terminal device via a gateway; the container body is a sealed structure, with photovoltaic panels laid on the top of the container body and light-shielding roller blinds installed around the container body; multiple sets of plant racks are arranged inside the container body, the plant racks being used for soil-grown or hydroponic crops; an image acquisition device is installed above the plant racks, the image acquisition device being used to acquire crop images and send them to the host computer or terminal device via the gateway; multiple sensors and a controller are installed inside the container, the sensors being used to collect environmental data in the plant container and report it to the host computer or terminal device; the controller is used to receive remote control commands from the host computer or terminal device and execute control of the environmental conditions of the plant container according to the remote control commands; wherein:

[0041] The sensor includes at least one of a temperature sensor, a humidity sensor, a light sensor, and a carbon dioxide concentration sensor; the sensor's acquisition frequency and reporting cycle are positively correlated with the power of the photovoltaic battery configured in the plant container.

[0042] The controller includes at least one of the following: a refrigeration device, a heating device, a humidifier, a water and fertilizer controller, and a supplemental lighting device; wherein the water and fertilizer controller is linked with the solenoid valve of the irrigation pipeline to perform irrigation of crops.

[0043] Fourthly, this application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:

[0044] Receive real-time environmental data collected by multiple sensors in the plant container;

[0045] Receive crop images captured by the image acquisition device in the plant container, and determine the type and corresponding growth stage of the crop based on the crop images;

[0046] Based on the types of crops and their corresponding growth stages, control indicators for various environmental data under the current control cycle are determined.

[0047] Based on the difference between the control indicators of various environmental data and the real-time environmental data, remote control commands are generated for different controllers.

[0048] The remote control command is sent to the controller, and the execution status of each controller and the changes in real-time environmental data are displayed.

[0049] Fifthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, performs the following steps:

[0050] Receive real-time environmental data collected by multiple sensors in the plant container;

[0051] Receive crop images captured by the image acquisition device in the plant container, and determine the type and corresponding growth stage of the crop based on the crop images;

[0052] Based on the types of crops and their corresponding growth stages, control indicators for various environmental data under the current control cycle are determined.

[0053] Based on the difference between the control indicators of various environmental data and the real-time environmental data, remote control commands are generated for different controllers.

[0054] The remote control command is sent to the controller, and the execution status of each controller and the changes in real-time environmental data are displayed.

[0055] Sixthly, this application also provides a computer program product, including a computer program that, when executed by a processor, performs the following steps:

[0056] Receive real-time environmental data collected by multiple sensors in the plant container;

[0057] Receive crop images captured by the image acquisition device in the plant container, and determine the type and corresponding growth stage of the crop based on the crop images;

[0058] Based on the types of crops and their corresponding growth stages, control indicators for various environmental data under the current control cycle are determined.

[0059] Based on the difference between the control indicators of various environmental data and the real-time environmental data, remote control commands are generated for different controllers.

[0060] The remote control command is sent to the controller, and the execution status of each controller and the changes in real-time environmental data are displayed.

[0061] The aforementioned control method, device, plant container, computer-readable storage medium, and computer program product for the plant container receive real-time environmental data collected by multiple sensors within the plant container; receive crop images acquired by an image acquisition device within the plant container, and determine the crop type and corresponding growth stage based on the crop images; thereby accurately obtaining the current environmental data and crop growth status of the plant container, facilitating subsequent adjustments to environmental conditions to ensure the crops are always in an optimal growth environment. Based on the crop type and corresponding growth stage, control indicators for various environmental data under the current control cycle are determined; thus, control indicators for each environmental data point can be determined according to the crop type and growth stage, achieving precise environmental regulation. Based on the difference between the control indicators of various environmental data and the real-time environmental data, remote control commands are generated for different controllers; thus, remote control commands can be generated simultaneously for multiple controllers, enabling remote dynamic control of each controller. The remote control commands are sent to the controllers, and the execution status of each controller and changes in real-time environmental data are displayed. This allows for precise control of the environmental conditions of the plant container remotely. For different types of crops and different growth stages, the control indicators of environmental data can be dynamically adjusted to ensure that the crops are always in the best growing environment, thereby improving the cultivation efficiency and yield of crops. Attached Figure Description

[0062] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0063] Figure 1 This is an application environment diagram of the plant container control method in one embodiment;

[0064] Figure 2 This is a flowchart illustrating the control method of the plant container in one embodiment;

[0065] Figure 3 This is a flowchart illustrating the control method of the plant container in another embodiment;

[0066] Figure 4 This is a structural block diagram of the control device for the plant container in one embodiment;

[0067] Figure 5 This is a structural block diagram of the control device for the plant container in another embodiment;

[0068] Figure 6 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation

[0069] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0070] It should be noted that the terms "first," "second," etc., used in this application can be used to describe various elements, but these elements are not limited by these terms. These terms are only used to distinguish the first element from the second element. The terms "comprising" and "having," and any variations thereof, used in this application, are intended to cover non-exclusive inclusion. The term "multiple" used in this application refers to two or more. The term "and / or" used in this application refers to one of the embodiments, or any combination of multiple embodiments.

[0071] The control method for the plant container provided in this application embodiment can be applied to, for example... Figure 1The application environment shown may include: a plant container 101, a gateway 102, a network device 103, a terminal device 104, and / or a server 105. The plant container 101 is pre-deployed with multiple sensors and controllers, which communicate with the terminal device 104 and / or the server 105 via the gateway 102 and the network device 103. The server 105 can store various environmental data uploaded by the sensors and display it synchronously on the display interface of the terminal device 104. Optionally, the terminal device 104 and / or the server 105 receive real-time environmental data collected by multiple sensors in the plant container; receive crop images collected by an image acquisition device in the plant container, and determine the type and corresponding growth stage of the crop based on the crop images; then, based on the type and corresponding growth stage of the crop, determine the control indicators for various environmental data under the current control cycle; generate remote control commands for different controllers based on the difference between the control indicators of various environmental data and the real-time environmental data; send remote control commands to the controllers, and display the execution status of each controller and the changes in real-time environmental data. The terminal device 104 may be, but is not limited to, various personal computers, laptops, smartphones, tablets, drones, low-altitude aircraft, IoT devices, and portable wearable devices. The server 105 may be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services.

[0072] In one exemplary embodiment, such as Figure 2 As shown, a control method for a plant container is provided, which can be applied to... Figure 1 Taking the terminal device and / or server as an example, the explanation includes the following steps S201 to S205. Wherein:

[0073] Step S201: Receive real-time environmental data collected by multiple sensors in the plant container.

[0074] In this embodiment, multiple sensors are pre-installed in the plant container, including at least one of a temperature sensor, humidity sensor, light sensor, and carbon dioxide concentration sensor. Different acquisition frequencies and reporting cycles can be set for different sensors according to actual adjustment needs.

[0075] For example, taking a temperature sensor as an example, temperature data can be collected every 5 or 10 minutes, and the collected temperature data can be reported to the terminal device and / or server every half hour. Each report contains 3 or 6 sets of temperature data.

[0076] As an example, solar panels can be installed on or around the top of the plant container, along with photovoltaic batteries to store excess electrical energy. When the photovoltaic batteries are fully charged, they can power multiple sensors and controllers within the plant container, as well as gateway devices.

[0077] Optionally, when setting the acquisition frequency and reporting cycle of different sensors, the current power level of the photovoltaic battery can be taken into account. That is, the sensor acquisition frequency and reporting cycle are positively correlated with the power level of the photovoltaic battery configured in the plant container. When the photovoltaic battery has sufficient power, the acquisition frequency can be increased and / or the reporting cycle can be shortened.

[0078] For example, the terminal device and / or server receive real-time environmental data reported by various sensors in the plant cabin through a gateway; wherein the real-time environmental data includes at least one of temperature, humidity, brightness and carbon dioxide concentration in the plant cabin.

[0079] It should be understood that this embodiment does not limit the type of sensors or the specific number deployed. The sensors can be flexibly configured according to the area of ​​the plant container or the external natural environment.

[0080] Step S202: Receive crop images collected by the image acquisition device in the plant container, and determine the type and corresponding growth stage of the crop based on the crop images.

[0081] As an example, the image acquisition device can use a high-precision camera or spectrometer. The image acquisition device can be positioned above the plant rack to capture images of the crops being cultivated on it.

[0082] Optionally, when the plant rack is a multi-layered structure, vertical and horizontal slide rails and a propulsion mechanism can be set. Driven by a motor, the propulsion mechanism drives the image acquisition device to move along the slide, thereby acquiring images of crops at different layers.

[0083] Optionally, multiple image acquisition devices can be set at fixed locations in the plant cabin (such as the four corners of the plant cabin) to capture crop images from multiple different angles.

[0084] For example, taking a spectrometer as an example, the terminal device and / or server receive multiple crop images from different angles uploaded by the spectrometer in the plant cabin through the gateway; match the crop images with sample images in the database to determine the type of crop; according to the type of crop, retrieve reference images of the corresponding crop at different growth stages; input the crop images and reference images of different growth stages into the trained learning model, and output the corresponding growth stage of the crop.

[0085] In this embodiment, since multiple different crops may be grown simultaneously in a single plant container, it is necessary to determine the crop type after acquiring crop images. This embodiment uses sample images from a database to match the acquired crop images, and the crop type corresponding to the sample image with the highest similarity is taken as the matching result. Further, after determining the crop type, reference images of that crop at different growth stages are retrieved. For example, taking tomatoes, the growth stages can be subdivided into: emergence stage, seedling stage, growth stage, and maturity stage. The tomato images acquired by the spectrometer, along with reference images of different tomato growth stages, are input into a trained learning model, which then outputs the growth stage corresponding to the tomato image.

[0086] Step S203: Based on the type of crop and its corresponding growth stage, determine the control indicators for various environmental data under the current control cycle.

[0087] In this embodiment, when a single crop is planted in the plant container, the control indicators for various environmental data under the current control cycle can be directly determined based on the type of crop and its corresponding growth stage. For example, taking barley as an example, the growth stages of barley can be divided into: emergence stage, jointing stage, heading stage, and maturity stage; among which, the time range of the emergence stage is 0–9 days after sowing; the time range of the jointing stage is 9–35 days after sowing; the time range of the heading stage is 35–75 days after sowing; and the time range of the maturity stage is 75–120 days after sowing. Specifically, the optimal soil conditions are as follows: for the seedling stage, soil moisture 13-18%RH; soil nitrogen 25-30 mg / kg; soil phosphorus 70-75 mg / kg; soil potassium 30-40 mg / kg; for the jointing stage, the optimal soil conditions are: soil moisture 60-70%RH; soil nitrogen 20-25 mg / kg; soil phosphorus 40-60 mg / kg; soil potassium 35-45 mg / kg; for the heading stage, the optimal soil conditions are: soil moisture 40-70%RH; soil nitrogen 20-25 mg / kg; soil phosphorus 45-50 mg / kg; soil potassium 30-40 mg / kg; and for the maturity stage, the optimal soil conditions are: soil moisture 20-30%RH; soil nitrogen 20-25 mg / kg; soil phosphorus 25-30 mg / kg; soil potassium 35-40 mg / kg. Therefore, the most suitable environmental conditions can be controlled according to the different growth stages of barley.

[0088] It should be understood that the above embodiments use soil moisture and soil fertilizer content as examples. The control methods for air temperature, brightness, carbon dioxide concentration, etc., are similar. Control indicators for various environmental data under the current control period can be selected according to the crop's growth stage.

[0089] The current control cycle is a flexible time range, which can be set in days. During the seedling stage and seed cultivation stage, the control cycle can be shortened to allow for more precise adjustment of environmental conditions for crops.

[0090] Optionally, when the plant container contains two or more crops, the control index ranges for environmental data corresponding to different types of crops at the current growth stage can be determined separately. The control index ranges include at least one of the following: temperature range, soil moisture range, soil fertilizer content range, carbon dioxide concentration range, and light intensity range. Based on the control index ranges for environmental data corresponding to different types of crops, the control indexes for various environmental data under the current control period are determined.

[0091] In this embodiment, taking temperature as an example, it is assumed that eggplant and tomato are grown simultaneously in the plant container. The suitable growth temperature for eggplant is 25-30℃; the suitable average monthly temperature for tomato growth is 20-25℃, the suitable daytime temperature is 20-28℃, the suitable nighttime temperature is 15-18℃, and the suitable diurnal temperature range is 10-15℃. Therefore, considering the temperature range of the two different crops, the temperature control index can be selected as 25-28℃.

[0092] Step S204: Generate remote control commands for different controllers based on the difference between the control indicators of various environmental data and the real-time environmental data.

[0093] In this embodiment, the terminal device and / or server can generate remote control commands for different controllers based on the difference between the control indicators of various environmental data and the real-time environmental data. For example, taking temperature as an example, suppose the temperature sensor collects a real-time temperature of 35°C in the plant cabin, while the temperature control indicator is 25-28°C. At this time, the terminal device and / or server will generate a temperature control command, which is used to control the cooling equipment (such as an air conditioner or exhaust fan) in the plant cabin to increase its output power, or switch it from an off state to an on state.

[0094] Similarly, the difference between real-time humidity and the humidity control index can be used to determine whether to activate the humidifier. If activation is required, a humidification command is generated. The fertilizer blending ratio of the fertigation system can be controlled based on the difference between the content of various fertilizers in the soil and their corresponding control indexes, thus generating a blending command.

[0095] Step S205: Send remote control commands to the controller and display the execution status of each controller and the changes in real-time environmental data.

[0096] In this embodiment, the terminal device and / or server can send the generated remote control commands to the corresponding controllers through the gateway, and dynamically monitor the execution status of each controller (e.g., output power, whether it is started, etc.). Optionally, the real-time environmental changes in the plant cabin can be displayed on the display interface of the terminal device and / or server.

[0097] As an example, charts or trend graphs can be used to display the changes in various environmental data. This allows for a very intuitive view of the process and effect of environmental condition regulation within the plant cabin.

[0098] For example, the terminal device and / or server send temperature control commands to the cooling or heating equipment in the plant container, control the output power of the cooling or heating equipment, and display the current operating status of the cooling or heating equipment, as well as the temperature changes in the plant container.

[0099] For example, the terminal device and / or server send humidification commands to the humidifier in the plant cabin, control the output power of the humidifier, and display the current execution status of the humidifier and the humidity changes in the plant cabin.

[0100] For example, the terminal device and / or server sends a dispensing instruction to the water and fertilizer controller in the plant container, controls the water and fertilizer controller to dispense water and various fertilizers in proportion, and links with the solenoid valve of the irrigation pipeline to perform irrigation of crops and display the irrigation status of crops in each area.

[0101] For example, the terminal device and / or server send on or off commands to the supplemental lighting equipment in the plant cabin, control the on or off of the supplemental lighting equipment, and display the on / off status of each supplemental lighting equipment, as well as the changes in light intensity in the plant cabin.

[0102] It should be understood that this embodiment is not limited to the type of controller described above. In addition to the controllers described above, other types of controllers may be added depending on the geographical environment of the plant container.

[0103] In the aforementioned control method for the plant container, real-time environmental data collected by multiple sensors within the plant container is received; crop images captured by an image acquisition device within the plant container are also received, and the crop type and corresponding growth stage are determined based on the crop images. This allows for accurate acquisition of the current environmental data and crop growth status within the plant container, facilitating subsequent adjustments to environmental conditions to ensure the crops are always in an optimal growth environment. Based on the crop type and corresponding growth stage, control indicators for various environmental data within the current control cycle are determined; thus, control indicators for each environmental data point can be determined according to the crop type and growth stage, achieving precise environmental regulation. Based on the difference between the control indicators of various environmental data and the real-time environmental data, remote control commands are generated for different controllers; this allows for simultaneous generation of remote control commands for multiple controllers, enabling remote dynamic control of each controller. Remote control commands are sent to the controllers, and the execution status of each controller, as well as changes in real-time environmental data, are displayed. This allows for precise control of the environmental conditions of the plant container remotely. For different types of crops and different growth stages, the control indicators of environmental data can be dynamically adjusted to ensure that the crops are always in the best growing environment, thereby improving the cultivation efficiency and yield of crops.

[0104] In another exemplary embodiment, such as Figure 3 As shown, a control method for a plant container is provided, which can be applied to... Figure 1 Taking the terminal device and / or server as an example, the explanation includes the following steps S301 to S307. Wherein:

[0105] Step S301: Receive real-time environmental data collected by multiple sensors in the plant container.

[0106] Step S302: Receive crop images collected by the image acquisition device in the plant container, and determine the type and corresponding growth stage of the crop based on the crop images.

[0107] Step S303: Based on the type of crop and its corresponding growth stage, determine the control indicators for various environmental data under the current control cycle.

[0108] Step S304: Based on the difference between the control indicators of various environmental data and the real-time environmental data, generate remote control commands for different controllers.

[0109] Step S305: Send remote control commands to the controller and display the execution status of each controller and the changes in real-time environmental data.

[0110] For the specific implementation process and technical effects of steps S301 to S305 in this embodiment, please refer to [link to documentation]. Figure 2 The relevant descriptions of steps S201 to S205 in the method embodiment shown will not be repeated here.

[0111] Step S306: Receive power data of the photovoltaic battery sent by the power sensor, as well as weather data of the area where the plant container is located.

[0112] In this embodiment, the terminal device and / or server can receive power data of the photovoltaic battery sent by the power sensor through the gateway. The terminal device and / or server can also obtain weather data for the area where the plant cabin is located via a network or a mini-program. For example, it can be set to update the weather data for the area where the plant cabin is located every two hours.

[0113] Step S307: Adjust the acquisition frequency and reporting cycle of each sensor in the plant cabin according to the power data and weather data; and / or control the opening degree of the outer curtain of the plant cabin.

[0114] In this embodiment, the terminal device and / or server can remotely control the acquisition frequency and reporting cycle of each sensor in the plant container based on power and weather data. Alternatively, the terminal device and / or server can feed back power and weather data to each sensor, triggering the sensor to autonomously adjust its acquisition frequency and reporting cycle.

[0115] In this embodiment, when the power level drops rapidly, the supplemental lighting equipment inside the plant cabin can be turned off, and the roller blinds around the plant cabin can be raised to allow natural light to enter. Similarly, when the temperature inside the plant cabin drops and the remaining power of the photovoltaic battery is insufficient to support the continuous high-power output of the heating equipment, all the roller blinds around the plant cabin can be raised, allowing sunlight to shine on the crops through the transparent glass of the plant cabin, forming a greenhouse and thus increasing the temperature inside the plant cabin.

[0116] For example, when the power data shows that the photovoltaic battery's power is below a preset first threshold and the weather data shows that the current weather is cloudy or rainy, the collection frequency of each sensor in the plant cabin is reduced and / or the reporting cycle is extended; when the power data shows that the photovoltaic battery's power is above the preset first threshold but below the preset second threshold, the collection frequency and reporting cycle of each sensor in the plant cabin are kept unchanged; when the power data shows that the photovoltaic battery's power is above the preset second threshold and the weather data shows that the current weather is cloudy or sunny, the collection frequency of each sensor in the plant cabin is increased and / or the reporting cycle is shortened.

[0117] It should be understood that the embodiments of this application do not limit the specific values ​​of the preset first threshold and the preset second threshold, which can be flexibly set according to at least one of the actual power consumption of the plant container, the sunshine conditions of the area where the plant container is located, and the capacity of the photovoltaic battery.

[0118] In this embodiment, the system can dynamically adjust the data collection frequency and reporting cycle of each sensor within the plant cabin by using power data from the photovoltaic battery sensor and weather data from the area where the plant cabin is located; and / or control the opening degree of the outer curtain of the plant cabin. This allows for precise control of environmental conditions while conserving energy and improving energy efficiency within the plant cabin.

[0119] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages in other steps. It is understood that the steps in different embodiments can be freely combined as needed, and all non-contradictory solutions formed by such combinations are within the scope of protection of this application.

[0120] Based on the same inventive concept, this application also provides a control device for a plant cabin to implement the control method of the plant cabin mentioned above. The solution provided by this device is similar to the solution described in the above method. Therefore, the specific limitations of the control device embodiments of the plant cabins provided below can be found in the limitations of the control method of the plant cabin above, and will not be repeated here.

[0121] In one exemplary embodiment, such as Figure 4 As shown, a control device for a plant container is provided, comprising: a receiving module 401, a determining module 402, an instruction generating module 403, and a sending module 404, wherein:

[0122] The receiving module 401 is used to receive real-time environmental data collected by multiple sensors in the plant container;

[0123] The receiving module 401 is also used to receive crop images collected by the image acquisition device in the plant container, and to determine the type of crop and its corresponding growth stage based on the crop images.

[0124] The determination module 402 is used to determine the control indicators of various environmental data under the current control cycle based on the type of crop and its corresponding growth stage.

[0125] The instruction generation module 403 is used to generate remote control instructions for different controllers based on the difference between the control indicators of various environmental data and the real-time environmental data.

[0126] The sending module 404 is used to send remote control commands to the controller and display the execution status of each controller, as well as the changes in real-time environmental data.

[0127] For example, the receiving module 401 is specifically used to: pre-determine the acquisition frequency and reporting period of each sensor; wherein the sensor includes at least one of a temperature sensor, a humidity sensor, a light sensor, and a carbon dioxide concentration sensor; the acquisition frequency and reporting period of the sensor are positively correlated with the power of the photovoltaic battery configured in the plant cabin; and receive real-time environmental data reported by each sensor in the plant cabin through the gateway; wherein the real-time environmental data includes at least one of temperature, humidity, brightness, and carbon dioxide concentration in the plant cabin.

[0128] For example, the receiving module 401 is specifically used to: receive multiple crop images from different angles uploaded by the spectrometer in the plant container through the gateway; match the crop images with sample images in the database to determine the crop type; retrieve reference images of the corresponding crop at different growth stages according to the crop type; input the crop images and reference images at different growth stages into the trained learning model, and output the corresponding growth stage of the crop.

[0129] For example, the determining module 402 is specifically used to: when the plant container contains two or more crops, determine the control index range of the corresponding environmental data for different types of crops at the current growth stage; the control index range includes at least one of the following: temperature range, soil moisture range, soil fertilizer content range, carbon dioxide concentration range, and light intensity range; and determine the control index of various environmental data under the current control period based on the control index range of the environmental data corresponding to different types of crops.

[0130] For example, the sending module 404 is specifically configured to perform at least one of the following operations:

[0131] Send temperature control commands to the refrigeration or heating equipment in the plant container, control the output power of the refrigeration or heating equipment, and display the current execution status of the refrigeration or heating equipment, as well as the temperature changes in the plant container;

[0132] Send humidification commands to the humidifier in the plant container, control the output power of the humidifier, and display the current execution status of the humidifier and the humidity changes in the plant container;

[0133] Send allocation instructions to the water and fertilizer controller in the plant container to control the water and fertilizer controller to allocate the proportion of water and various fertilizers, and link with the solenoid valve of the irrigation pipeline to execute irrigation of crops and display the irrigation status of crops in each area.

[0134] Send on or off commands to the supplemental lighting equipment in the plant container to control the on or off status of each supplemental lighting device and the changes in light intensity in the plant container.

[0135] In another exemplary embodiment, such as Figure 5 As shown, a control device for a plant container is also provided, which is in Figure 4 Based on the device shown, it may also include: adjustment module 405;

[0136] The receiving module 401 is also used to receive the power data of the photovoltaic battery sent by the power sensor, as well as the weather data of the area where the plant container is located.

[0137] The adjustment module 405 is used to adjust the acquisition frequency and reporting cycle of each sensor in the plant cabin according to the power data and weather data; and / or to control the opening degree of the outer curtain of the plant cabin.

[0138] For example, the adjustment module 405 is specifically used to reduce the acquisition frequency of each sensor in the plant cabin and / or extend the reporting cycle when the power data shows that the power of the photovoltaic battery is lower than a preset first threshold and the weather data shows that the current weather is cloudy or rainy; to maintain the acquisition frequency and reporting cycle of each sensor in the plant cabin unchanged when the power data shows that the power of the photovoltaic battery is higher than the preset first threshold but lower than a preset second threshold; and to increase the acquisition frequency of each sensor in the plant cabin and / or shorten the reporting cycle when the power data shows that the power of the photovoltaic battery is higher than the preset second threshold and the weather data shows that the current weather is cloudy or sunny.

[0139] The various modules in the control device of the aforementioned plant container can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each module.

[0140] For example, this application also provides a plant container, which includes: a container body, plant racks, an image acquisition device, sensors, and a controller; the sensors, controller, and image acquisition device are communicatively connected to a remote host computer or terminal device via a gateway; the container body is a sealed structure, with photovoltaic panels laid on the top of the container body and light-shielding roller blinds installed around the container body; multiple sets of plant racks are arranged inside the container body, and the plant racks are used for soil-grown or hydroponic crops; an image acquisition device is installed above the plant racks, and the image acquisition device is used to collect crop images and send them to the host computer or terminal device through the gateway; multiple sensors and a controller are installed inside the container, the sensors are used to collect environmental data in the plant container and report it to the host computer or terminal device; the controller is used to receive remote control commands from the host computer or terminal device and execute control of the environmental conditions of the plant container according to the remote control commands; wherein:

[0141] The sensors include at least one of a temperature sensor, a humidity sensor, a light sensor, and a carbon dioxide concentration sensor; the sensor's acquisition frequency and reporting cycle are positively correlated with the power of the photovoltaic battery configured in the plant container; the controller includes at least one of a refrigeration device, a heating device, a humidifier, a water and fertilizer controller, and a supplemental lighting device; wherein the water and fertilizer controller is linked with the solenoid valve of the irrigation pipeline to perform irrigation of the crops.

[0142] It should be understood that the plant-based modular unit in the embodiments of this application can achieve the following: Figure 2 , Figure 3 For the method steps in the illustrated embodiment, their specific implementation process and technical effects, please refer to [link to relevant documentation]. Figure 2 , Figure 3 The relevant descriptions in the method embodiments shown will not be repeated here.

[0143] In one exemplary embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 6As shown, the computer device includes a processor, memory, input / output interface, communication interface, display unit, and input device. The processor, memory, and input / output interface are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interface. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The input / output interface is used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, Near Field Communication (NFC), or other technologies. When the computer program is executed by the processor, it implements a control method for a plant container. The display unit is used to form a visually visible image and can be a display screen, projection device, or virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.

[0144] Those skilled in the art will understand that Figure 6 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0145] In one exemplary embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:

[0146] The system receives real-time environmental data collected by multiple sensors within the plant cabin; it receives crop images captured by an image acquisition device within the plant cabin and determines the crop type and corresponding growth stage based on the crop images; based on the crop type and corresponding growth stage, it determines the control indicators for various environmental data under the current control cycle; based on the difference between the control indicators of various environmental data and the real-time environmental data, it generates remote control commands for different controllers; it sends remote control commands to the controllers and displays the execution status of each controller, as well as the changes in real-time environmental data.

[0147] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0148] The acquisition frequency and reporting cycle of each sensor are predetermined; the sensors include at least one of a temperature sensor, a humidity sensor, a light sensor, and a carbon dioxide concentration sensor; the acquisition frequency and reporting cycle of the sensors are positively correlated with the power of the photovoltaic battery configured in the plant cabin; real-time environmental data reported by each sensor in the plant cabin through the gateway are received; the real-time environmental data includes at least one of the temperature, humidity, brightness, and carbon dioxide concentration in the plant cabin.

[0149] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0150] The system receives multiple crop images from different angles uploaded by a spectrometer in a plant container via a gateway; it matches the crop images with sample images in a database to determine the crop type; based on the crop type, it retrieves reference images of the corresponding crop at different growth stages; and it inputs the crop images and reference images at different growth stages into a trained learning model to output the corresponding growth stage of the crop.

[0151] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0152] When the plant container contains two or more crops, the control index ranges for environmental data corresponding to different types of crops at the current growth stage shall be determined. The control index ranges shall include at least one of the following: temperature range, soil moisture range, soil fertilizer content range, carbon dioxide concentration range, and light intensity range. Based on the control index ranges for environmental data corresponding to different types of crops, the control indexes for various environmental data under the current control period shall be determined.

[0153] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0154] Send temperature control commands to the refrigeration or heating equipment in the plant container, control the output power of the refrigeration or heating equipment, and display the current execution status of the refrigeration or heating equipment, as well as the temperature changes in the plant container;

[0155] Send humidification commands to the humidifier in the plant container, control the output power of the humidifier, and display the current execution status of the humidifier and the humidity changes in the plant container;

[0156] Send allocation instructions to the water and fertilizer controller in the plant container to control the water and fertilizer controller to allocate the proportion of water and various fertilizers, and link with the solenoid valve of the irrigation pipeline to execute irrigation of crops and display the irrigation status of crops in each area.

[0157] Send on or off commands to the supplemental lighting equipment in the plant container to control the on or off status of each supplemental lighting device and the changes in light intensity in the plant container.

[0158] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0159] Receive power data of photovoltaic batteries sent by power sensors, as well as weather data of the area where the plant cabin is located; adjust the acquisition frequency and reporting cycle of each sensor in the plant cabin according to the power data and weather data; and / or control the opening degree of the roller shutter outside the plant cabin.

[0160] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0161] If the power data shows that the photovoltaic battery's power level is below a preset first threshold, and the weather data shows that the current weather is cloudy or rainy, reduce the data collection frequency of each sensor in the plant container and / or extend the reporting cycle; if the power data shows that the photovoltaic battery's power level is above a preset first threshold but below a preset second threshold, maintain the data collection frequency and reporting cycle of each sensor in the plant container unchanged; if the power data shows that the photovoltaic battery's power level is above a preset second threshold, and the weather data shows that the current weather is cloudy or sunny, increase the data collection frequency of each sensor in the plant container and / or shorten the reporting cycle.

[0162] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the method steps of the various embodiments described above.

[0163] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the method steps of the various embodiments described above.

[0164] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.

[0165] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0166] The above embodiments are merely illustrative of several implementation methods of this application, and their descriptions are relatively specific and detailed. However, they should not be construed as limiting the scope of this application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A method of controlling a plant shelter, characterized by, The method comprises: receiving real-time environment data collected by multiple sensors in the plant shelter; receiving crop pictures collected by an image collector in the plant shelter, and determining the type and corresponding growth stage of the crop according to the crop pictures; determining the control indicators of various environment data under the current control period based on the type and corresponding growth stage of the crop; generating remote control instructions for different controllers according to the difference between the control indicators of various environment data and the real-time environment data; sending the remote control instructions to the controllers, and displaying the execution status of each controller and the change of real-time environment data.

2. The method of claim 1, wherein, The receiving of the real-time environment data collected by multiple sensors in the plant shelter comprises: determining the collection frequency and reporting period of each sensor in advance; wherein the sensors include at least one of temperature sensors, humidity sensors, light sensors and carbon dioxide concentration sensors; the collection frequency and reporting period of the sensors are positively correlated with the power of the photovoltaic battery configured in the plant shelter; receiving the real-time environment data reported by each sensor in the plant shelter through a gateway; wherein the real-time environment data includes at least one of temperature, humidity, brightness and carbon dioxide concentration in the plant shelter.

3. The method of claim 1, wherein, The receiving of the crop pictures collected by the image collector in the plant shelter, and the determination of the type and corresponding growth stage of the crop according to the crop pictures, comprises: receiving multiple crop pictures of different angles uploaded by a spectrometer in the plant shelter through a gateway; matching the crop pictures with sample pictures in a database to determine the type of the crop; according to the type of the crop, retrieving reference pictures of the corresponding crop in different growth stages; inputting the crop pictures and the reference pictures of different growth stages into a trained learning model to output the corresponding growth stage of the crop.

4. The method of claim 1, wherein, When the plant shelter contains two or more crops, the determination of the control indicators of various environment data under the current control period based on the type and corresponding growth stage of the crop comprises: determining the control indicator range of the corresponding environment data of different types of crops under the current growth stage respectively; the control indicator range includes at least one of temperature range, soil humidity range, content range of various fertilizers in the soil, carbon dioxide concentration range and light brightness range; determining the control indicators of various environment data under the current control period according to the control indicator range of the corresponding environment data of different types of crops.

5. The method of claim 1, wherein, The sending of the remote control instructions to the controllers, and the displaying of the execution status of each controller and the change of real-time environment data, comprises at least one of: sending temperature control instructions to the refrigeration equipment or heating equipment in the plant shelter, controlling the output power of the refrigeration equipment or heating equipment, and displaying the current execution status of the refrigeration equipment or heating equipment and the temperature change in the plant shelter; sending humidification instructions to the humidifier in the plant shelter, controlling the output power of the humidifier, and displaying the current execution status of the humidifier and the humidity change in the plant shelter; The water and fertilizer controller in the plant shelter is sent a deployment instruction to control the water and fertilizer controller to deploy water and various fertilizers in a certain proportion, and the electromagnetic valve of the irrigation pipeline is linked to execute irrigation of the crops, and the irrigation of the crops in each area is displayed; The light supplementing equipment in the plant shelter is sent an opening or closing instruction to control the opening or closing of the light supplementing equipment, and the switching state of each light supplementing equipment and the change of the brightness in the plant shelter are displayed.

6. The method according to any one of claims 1 to 5, characterized in that, The method further comprises: Receiving the power data of the photovoltaic storage battery sent by the power sensor and the weather data of the area where the plant shelter is located; According to the power data and the weather data, adjusting the collection frequency and reporting period of each sensor in the plant shelter; and / or, controlling the opening degree of the peripheral roller shutter of the plant shelter.

7. The method of claim 6, wherein, According to the power data and the weather data, adjusting the collection frequency and reporting period of each sensor in the plant shelter, comprising: When the power data shows that the power of the photovoltaic storage battery is lower than a preset first threshold value, and the weather data shows that the current weather is rainy, the collection frequency of each sensor in the plant shelter is reduced and / or the reporting period is extended; When the power data shows that the power of the photovoltaic storage battery is higher than a preset first threshold value and lower than a preset second threshold value, the collection frequency and reporting period of each sensor in the plant shelter are maintained unchanged; When the power data shows that the power of the photovoltaic storage battery is higher than a preset second threshold value, and the weather data shows that the current weather is cloudy or sunny, the collection frequency of each sensor in the plant shelter is increased and / or the reporting period is shortened.

8. A control device for a plant shelter, characterized in that The device comprises: A receiving module for receiving real-time environmental data collected by a plurality of sensors in a plant shelter; The receiving module is also used to receive crop pictures collected by an image collector in the plant shelter, and determine the type and corresponding growth stage of the crops according to the crop pictures; A determining module for determining the control indicators of various environmental data under the current control period based on the type and corresponding growth stage of the crops; An instruction generating module for generating remote control instructions for different controllers according to the difference between the control indicators of various environmental data and the real-time environmental data; A sending module for sending the remote control instructions to the controllers, and displaying the execution state of each controller and the change of the real-time environmental data.

9. A plant shelter, characterized in that The application discloses a control method of a plant shelter, which comprises a shelter body, a plant shelf, an image collector, a sensor and a controller; the sensor, the controller and the image collector are connected with a remote host computer or terminal equipment through a gateway; the shelter body is a sealed structure, a photovoltaic panel is arranged on the top of the shelter body, and a light-shielding roller shutter is arranged around the shelter body; a plurality of groups of plant shelves are arranged in the shelter body and are used for soil culture or water culture of crops; the image collector is arranged above the plant shelf and is used for collecting crop images and sending the images to the host computer or the terminal equipment through the gateway; a plurality of sensors and controllers are arranged in the shelter body; the sensors are used for collecting environmental data in the plant shelter and reporting the data to the host computer or the terminal equipment; the controller is used for receiving a remote control instruction from the host computer or the terminal equipment and performing control on environmental conditions of the plant shelter according to the remote control instruction; wherein: The sensors comprise at least one of a temperature sensor, a humidity sensor, a light sensor and a carbon dioxide concentration sensor; the collection frequency and the reporting period of the sensors are positively correlated with the electric quantity of a photovoltaic storage battery configured in the plant shelter; The controller comprises at least one of a refrigeration device, a heating device, a humidifier, a water and fertilizer controller and a light supplementing device; the water and fertilizer controller is linked with an electromagnetic valve of an irrigation pipeline and is used for performing irrigation on crops.

10. A computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by a processor to realize the steps of the method in any one of claims 1 to 7.