Stirring control method and device of internet of things intelligent stirring system and storage medium
Patent Information
- Application Number
- CN202310357246.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-24
- Publication Date
- 2026-08-21
- Estimated Expiration
- 2043-03-24
AI Technical Summary
[0002]食材搅拌机的主要部分一般包含有电源、电动机、搅拌杯等部件;其中电动机是食材搅拌机的核心部件,用于驱动搅拌刀片等搅拌工具的转动;食材搅拌机的开关锁定之后,食材搅拌机中的刀片就可以通过高速转动来快速地切削食材,逐渐把固态或半固态的食材打成泥、汁或浆等物质状态;但当前食材的种类丰富,不同食材的坚硬程度不同,因此不同食材对搅拌机的搅拌力度需求不同;在对不同坚硬程度的食材进行搅拌时,常常需要用户手动调节搅拌机的档位,以实现对食材的充分搅拌,但用户手动控制不仅操作繁琐,还容易造成食材的过度搅拌或者未达到用户需要的搅拌状态的情况
本申请实施例中针对不同食材类型分别设置关联的多个候选搅拌模式,并基于食材器皿中的待处理食材的食材类别和食材含量,从待处理食材的食材类型关联的多个候选搅拌模式中选取出合适的目标搅拌模式对待处理食材进行搅拌,一方面,该过程中不需要用户手动针对不同食材设置不同的搅拌模式,降低了使用搅拌器对食材进行搅拌的操作复杂度;另一方面,该方法中直接基于食材的食材类型这一本身食材特性和食材含量参数这一食材搅拌难度作为智能设置搅拌模式的参考指标,使得设置的目标搅拌模式与待处理食材更贴合,且避免了人工基于自身经验设置导致的误差,因此,使得通过目标搅拌模式对待处理食材进行一次或多次搅拌的搅拌程度更贴该待处理食材的理想搅拌程度,提升了搅拌的准确度。
Smart Images

Figure CN116369764B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of Internet of Things (IoT) technology, and in particular to a stirring control method, device and storage medium for an IoT-based intelligent stirring system. Background Technology
[0002] A food blender typically consists of a power supply, a motor, and a mixing cup. The motor is the core component, driving the rotation of the blades and other mixing tools. Once the blender is switched on and off, the blades rotate at high speed to quickly cut the food, gradually transforming solid or semi-solid ingredients into a paste, juice, or slurry. However, with the wide variety of foods available today, and their varying degrees of hardness, different foods require different blending strengths. When blending foods of varying hardness, users often need to manually adjust the blender's settings to achieve thorough mixing. However, manual control is not only cumbersome but also prone to over-mixing or failing to achieve the desired mixing state. Summary of the Invention
[0003] To address the aforementioned technical problems, this application provides a stirring control method, device, and storage medium for an IoT-based intelligent stirring system. This simplifies the operation process for thoroughly and reasonably stirring different ingredients and improves the degree of stirring of different ingredients to closely approximate the corresponding ideal stirring state.
[0004] In a first aspect, this application provides a stirring control method for an Internet of Things (IoT) intelligent stirring system. The IoT intelligent stirring system includes at least an intelligent stirrer, a food container, and an image acquisition device mounted on the intelligent stirrer. The image acquisition device's field of view includes the food container. The stirring control method of the IoT intelligent stirring system includes: The system uses an environment identification thread to determine whether the smart mixer is in use. In response to the smart mixer being in use, the smart mixing thread is started to perform the following operations: The first food image acquired by the image acquisition device is identified to determine the type of food to be processed contained in the food container; In response to the fact that the food type is a stirable food, the current stirring mode of the smart stirrer is set to the default stirring mode associated with the food type, and stirring is performed periodically by the smart stirring thread for at least one round of smart stirring operation until the stirring stop condition is met; the (i+1)th round of smart stirring operation in the at least one round of smart stirring operation includes steps S1 to S3: Step S1: The image acquisition device is used to acquire an image of the food container to obtain a second food image; Step S2: Recognize the second food ingredient image to determine the food ingredient content parameters of the food ingredient to be processed; Step S3: Based on the ingredient content parameter and multiple candidate stirring modes associated with the ingredient type, adjust the current stirring mode of the (i+1)th round of intelligent stirring operation to the target stirring mode for stirring, wherein the target stirring mode is the stirring mode among the candidate stirring modes; The current stirring mode of the (i+1)th round of intelligent stirring operation is the target stirring mode in the i-th round of intelligent stirring operation, where i is an integer not less than 0. When i is 0, the current stirring mode of the (i+1)th round of intelligent stirring operation is the default stirring mode.
[0005] In one possible implementation, the IoT smart stirring system further includes a temperature sensor, and the step of identifying whether the smart stirrer is in use via a stirring system environment identification thread includes: The temperature value sensed by the intelligent stirrer is collected by the temperature sensor. Determine whether the sensed temperature value is within a preset temperature range; If the sensed temperature value is within the preset temperature range, then the smart stirrer is determined to be in use.
[0006] In one possible implementation, the IoT smart stirring system further includes an acceleration sensor mounted on the smart stirrer; the step of identifying whether the smart stirrer is in use via a stirring system environment identification thread includes: The original acceleration parameters of the smart stirrer are detected by the acceleration sensor, and the motion acceleration parameters of the smart stirrer after it moves are also detected by the acceleration sensor. Based on the original acceleration parameters and the motion acceleration parameters, it is determined whether the smart stirrer is in the usage state.
[0007] In one possible implementation, the original acceleration direction includes the original horizontal acceleration in the horizontal direction and the original vertical acceleration in the vertical direction before the smart stirrer begins to move; the motion angular velocity parameter includes the horizontal acceleration in the horizontal direction and the vertical acceleration in the vertical direction before the smart stirrer begins to move. The step of determining whether the smart stirrer is in use based on the original acceleration parameters and the motion acceleration parameters includes: The product of the original horizontal acceleration and the first weight is determined as the horizontal acceleration threshold; and the product of the original vertical acceleration and the second weight is determined as the vertical acceleration threshold. If the horizontal acceleration of the motion is greater than the horizontal acceleration threshold, and the vertical acceleration of the motion is greater than the vertical acceleration threshold, then the smart mixer is determined to be in the usage state.
[0008] In one possible implementation, the step of recognizing the second food ingredient image and determining the food ingredient content parameter of the food ingredient to be processed includes: Determine the area of the container in the second food ingredient image; Determine the area of the food ingredient to be processed in the second food ingredient image; The ratio of the area of the food ingredient to the area of the container is determined as the food ingredient content parameter.
[0009] In one possible implementation, adjusting the current stirring mode of the (i+1)th round of intelligent stirring operation to the target stirring mode based on multiple candidate stirring modes associated with the ingredient content parameter and the ingredient type includes: If the ingredient content parameter is less than the content parameter threshold, then the current stirring mode of the (i+1)th round of intelligent stirring operation is determined as the target stirring mode; If the ingredient content parameter is greater than or equal to the content parameter threshold, then the mode adjustment gradient is determined based on the ingredient content parameter; and the superposition result of the current stirring mode of the (i+1)th round of intelligent stirring operation and the mode adjustment gradient is determined, and the candidate stirring mode that matches the superposition among the multiple candidate stirring modes associated with the ingredient type is determined as the target stirring mode. Adjust the current stirring mode of the (i+1)th round of intelligent stirring operation to the target stirring mode for stirring.
[0010] In one possible implementation, the food type includes at least one of meat, fruit, and vegetables; the smart mixer is equipped with blades. When the food type includes meat, the default stirring mode associated with the meat is three clockwise rotations and one counterclockwise rotation, at a speed of 1 kHz / s, for a duration of 10 minutes. The multiple candidate stirring modes associated with the meat include a first stirring mode, a second stirring mode, a third stirring mode, and a fourth stirring mode. The first stirring mode includes five clockwise rotations and two counterclockwise rotations, at a speed of 3 kHz / s, for a duration of 8 minutes. The second stirring mode includes six clockwise rotations and two counterclockwise rotations, at a speed of 5 kHz / s, for a duration of 6 minutes. The third stirring mode includes eight clockwise rotations and five counterclockwise rotations, at a speed of 7 kHz / s, for a duration of 5 minutes. The fourth stirring mode includes ten clockwise rotations and seven counterclockwise rotations, at a speed of 10 kHz / s, for a duration of 3 minutes. When the ingredient type includes fruits, the default stirring mode associated with the fruits is that the blade rotates three times clockwise and one time counterclockwise, at a speed of 1 kHz / s, for a duration of 6 minutes. The multiple candidate stirring modes associated with the fruits include a fifth, a sixth, and a seventh stirring mode. The fifth stirring mode is that the blade rotates five times clockwise and two times counterclockwise, at a speed of 2 kHz / s, for a duration of 4 minutes. The sixth stirring mode is that the blade rotates six times clockwise and three times counterclockwise, at a speed of 3 kHz / s, for a duration of 3 minutes. The seventh stirring mode is that the blade rotates eight times clockwise and five times counterclockwise, at a speed of 4 kHz / s, for a duration of 1 minute. When the ingredient type includes vegetables, the default stirring mode associated with the vegetables is that the blade rotates three times clockwise and one time counterclockwise, at a speed of 1K / S, for a duration of 8 minutes. The multiple candidate stirring modes associated with the vegetables include an eighth, ninth, and tenth stirring mode. The eighth stirring mode involves the blade rotating five times clockwise and two times counterclockwise, at a speed of 3K / S, for a duration of 6 minutes. The ninth stirring mode involves the blade rotating seven times clockwise and four times counterclockwise, at a speed of 5K / S, for a duration of 4 minutes. The tenth stirring mode involves the blade rotating eight times clockwise and five times counterclockwise, at a speed of 7K / S, for a duration of 2 minutes.
[0011] In one possible implementation, the IoT intelligent stirring system further includes an information display module, and the step of adjusting the current stirring mode of the (i+1)th round of intelligent stirring operation to the target stirring mode further includes: Determine the display area associated with the food ingredient type; The food type is displayed in the first sub-area of the display area; and / or The mode description information of the target stirring mode is displayed in the second sub-area of the display area.
[0012] A second aspect of this application provides a stirring control device for an Internet of Things (IoT) intelligent stirring system, the stirring control device comprising at least an environment recognition module and an intelligent stirring module; wherein: The environment recognition module identifies whether the intelligent stirrer is in use through the stirring system environment recognition thread; and in response to the intelligent stirrer being in use, it starts the intelligent stirring module. The intelligent stirring module starts the intelligent stirring thread and performs the following operations through the intelligent stirring thread: The first food image acquired by the image acquisition device is identified to determine the type of food to be processed contained in the food container; In response to the fact that the food type is a stirable food, the current stirring mode of the smart stirrer is set to the default stirring mode associated with the food type, and stirring is performed periodically by the smart stirring thread for at least one round of smart stirring operation until the stirring stop condition is met; the (i+1)th round of smart stirring operation in the at least one round of smart stirring operation includes steps S1 to S3: Step S1: The image acquisition device is used to acquire an image of the food container to obtain a second food image; Step S2: Recognize the second food ingredient image to determine the food ingredient content parameters of the food ingredient to be processed; Step S3: Based on the ingredient content parameter and multiple candidate stirring modes associated with the ingredient type, adjust the current stirring mode of the (i+1)th round of intelligent stirring operation to the target stirring mode for stirring, wherein the target stirring mode is the stirring mode among the candidate stirring modes; The current stirring mode of the (i+1)th round of intelligent stirring operation is the target stirring mode in the i-th round of intelligent stirring operation, where i is an integer not less than 0. When i is 0, the current stirring mode of the (i+1)th round of intelligent stirring operation is the default stirring mode.
[0013] In a third aspect, this application provides a computer device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the method described in the first aspect.
[0014] In a fourth aspect, this application provides a computer-readable storage medium storing computer instructions that, when executed on a computer, cause the computer to perform the method described in the first aspect.
[0015] Since the embodiments of this application adopt the aforementioned technical solution, they have at least the following technical effects: In this embodiment, multiple candidate stirring modes are set for different types of ingredients. Based on the ingredient category and content of the ingredients to be processed in the container, a suitable target stirring mode is selected from the multiple candidate stirring modes associated with the ingredient type to be processed. On the one hand, this process eliminates the need for users to manually set different stirring modes for different ingredients, reducing the operational complexity of stirring ingredients with a stirrer. On the other hand, this method directly uses the ingredient type—an inherent characteristic of the ingredient—and the ingredient content parameter—a parameter representing the difficulty of stirring—as reference indicators for intelligently setting the stirring mode. This makes the set target stirring mode more closely match the ingredients to be processed and avoids errors caused by manual setting based on personal experience. Therefore, the stirring degree of the ingredients to be processed by stirring the target stirring mode once or multiple times is closer to the ideal stirring degree of the ingredients to be processed, improving the stirring accuracy. Attached Figure Description
[0016] Figure 1 An example diagram of an IoT-based intelligent mixing system provided in this application embodiment; Figure 2 A flowchart illustrating the stirring control of an IoT-based intelligent stirring system is provided as an embodiment of this application. Figure 3 An example diagram illustrating the display of relevant information by an information display module provided in this application embodiment; Figure 4 A structural diagram of a stirring control device for an IoT-based intelligent stirring system provided in this application embodiment; Figure 5 This is a structural diagram of a computer device provided in an embodiment of this application. Detailed Implementation
[0017] To better understand the technical solutions provided in the embodiments of this application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods; In the embodiments of this application, the terms "first" and "second" are used for descriptive purposes only and should not be construed as implying or suggesting relative importance or implicitly indicating the number of indicated technical features. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of the embodiments of this application, unless otherwise stated, "multiple" means two or more.
[0018] To facilitate a better understanding of the technical solutions of this application by those skilled in the art, the technical terms involved in this application are explained below.
[0019] Intelligent mixer: The intelligent mixer in the embodiments of this application may include, but is not limited to, small mixers such as multi-functional food mixers, juicers, soy milk makers, and meat grinders. The intelligent mixer may also include large food mixers in food processing plants.
[0020] To better understand the design concept of this application, the following provides an example of the IoT intelligent stirring system provided in the embodiments of this application.
[0021] Figure 1 This is an example diagram of an IoT smart mixing system provided according to an embodiment of this application. The IoT smart mixing system includes at least a smart mixer 110, a food container 120, and an image acquisition device 130 mounted on the smart mixer 110, wherein the field of view of the image acquisition device 130 includes the food container 120; wherein: The intelligent mixer 110 can be a large mixer or a small mixer, and the mixing tools on the intelligent mixer can include blades of various shapes or other sharp shapes. Those skilled in the art can set it according to actual needs, and no further limitations are made in the embodiments of this application.
[0022] In this embodiment, the shape and material of the food container 120 are not limited; those skilled in the art can set them according to actual needs. Figure 1 The specific shape of the food container 120 is only an example for illustrative purposes.
[0023] The image acquisition device 130 in this embodiment can be installed on the smart mixer 110 or around the smart mixer 110; and the image acquisition device 130 can be a miniature camera or other cameras, which are not limited in this embodiment.
[0024] As one embodiment, the IoT smart stirring system in this application may also include at least one device such as a temperature sensor and an acceleration sensor, which will be further described below.
[0025] The following is combined with Figure 1 The application scenario shown illustrates a stirring control method for an IoT smart stirring system provided in this application embodiment. The IoT smart stirring system includes at least a smart stirrer, a food container, and an image acquisition device mounted on the smart stirrer. The field of view of the image acquisition device includes the food container.
[0026] Please refer to Figure 2 A flowchart of an IoT-based intelligent stirring control method is provided, which specifically includes the following steps: Step S210: Identify whether the smart mixer is in use through the stirring system environment identification thread; In response to the smart mixer being in use, step S220 starts the smart mixing thread to perform the following operation steps S221 and S222, wherein if the smart mixer is not in use, the processing flow ends.
[0027] Step S221: Identify the first food image acquired by the image acquisition device to determine the type of food to be processed contained in the food container; Step S222: In response to the fact that the food type is a stirable food, the current stirring mode of the smart stirrer is set to the default stirring mode associated with the food type, and stirring is performed periodically through the smart stirring thread for at least one round of smart stirring operation until the stirring stop condition is met; the (i+1)th round of smart stirring operation in the at least one round of smart stirring operation includes steps S1 to S3: Step S1: The image acquisition device is used to acquire an image of the food container to obtain a second food image; Step S2: Recognize the second food ingredient image to determine the food ingredient content parameters of the food ingredient to be processed; Step S3: Based on the ingredient content parameter and multiple candidate stirring modes associated with the ingredient type, adjust the current stirring mode of the (i+1)th round of intelligent stirring operation to the target stirring mode for stirring, wherein the target stirring mode is the stirring mode among the candidate stirring modes; The current stirring mode of the (i+1)th round of intelligent stirring operation is the target stirring mode in the i-th round of intelligent stirring operation, where i is an integer not less than 0. When i is 0, the current stirring mode of the (i+1)th round of intelligent stirring operation is the default stirring mode.
[0028] As one embodiment, those skilled in the art can pre-set the types of ingredients that can be stirred according to actual needs. For example, the ingredients that can be stirred may include, but are not limited to, any one or more types of meat, fruits, and vegetables; meat may include, but is not limited to, one or more types of beef, pork, chicken, fish, and shrimp; fruits may include, but are not limited to, one or more types of apples, bananas, oranges, grapes, mangoes, and watermelons; vegetables may include, but are not limited to, one or more types of melons and leafy greens. Melons may include cucumbers, zucchini, tomatoes, eggplants, and radishes, while leafy greens may include, but are not limited to, one or more types of celery, spinach, and leeks. For ease of understanding, the following description of the embodiments of this application will use meat, fruits, and vegetables as specific examples of ingredients that can be stirred.
[0029] As one embodiment, the stirring stop conditions for different types of ingredients in step S222 can be different or the same. Those skilled in the art can set the stirring stop conditions based on at least one of the following factors: ingredient type, ingredient properties, and actual stirring degree requirements. For example, the stirring stop condition can be set to perform N rounds of intelligent stirring operations, where N is an integer greater than 2. That is, in this case, stirring can be stopped after N rounds of intelligent stirring operations on the ingredients to be processed in the ingredient container. Alternatively, the stirring stop condition can be set to the stirring time reaching a preset stirring time. That is, in this case, stirring can be stopped when the total stirring time of the ingredients to be processed in the ingredient container reaches the preset stirring time. The preset stirring time is not limited in many ways. Those skilled in the art can set it according to actual needs, such as, but not limited to, 2 minutes, 5 minutes, 15 minutes, or 20 minutes.
[0030] As one embodiment, the IoT smart stirring system further includes a temperature sensor. In step S210, the temperature sensor can be used to collect the sensed temperature value of the smart stirrer; and determine whether the sensed temperature value is within a preset temperature range; if the sensed temperature value is within the preset temperature range, then it is determined that the smart stirrer is in the usage state.
[0031] As one embodiment, the temperature sensor in the IoT smart mixing system can be one or more; when there is only one temperature sensor in the IoT smart mixing system, the temperature value collected by the temperature sensor can be used as the sensed temperature value; when the IoT smart mixing system contains multiple temperature sensors, the average or mode of the multiple temperature values collected by the multiple temperature sensors can be used as the sensed temperature value.
[0032] As one embodiment, the preset temperature range can be a temperature range separated by one temperature threshold, or it can be a range separated by at least two temperature thresholds. For example, the range greater than the first temperature threshold can be used as the preset temperature range, or the range greater than the second temperature threshold and less than the third temperature threshold can be used as the preset temperature range, where the second temperature threshold is less than the third temperature threshold. In this embodiment, the specific range of the preset temperature range and the specific values of the first, second, and third temperature thresholds are not limited, as long as they fall within the normal human body temperature range. For example, the first temperature threshold can include, but is not limited to, 35°C, 35.5°C, or 36°C; the second temperature threshold can be any value between 35°C and 36°C, and the third temperature threshold can be any value between 36.5°C and 40°C, such as the second temperature threshold being 35.5°C and the third temperature threshold being 38°C.
[0033] As one embodiment, the IoT smart stirring system further includes an acceleration sensor installed on the smart stirrer; in step S210, the original acceleration parameters of the smart stirrer can be detected by the acceleration sensor, and the motion acceleration parameters of the smart stirrer after it moves can be detected by the acceleration sensor; and based on the original acceleration parameters and the motion acceleration parameters, it is determined whether the smart stirrer is in the usage state.
[0034] As one embodiment, the original acceleration parameters and motion acceleration parameters involved in this application embodiment can both include parameters in the horizontal and vertical directions. Specifically, the original acceleration direction can include the original horizontal acceleration in the horizontal direction and the original vertical acceleration in the vertical direction before the smart stirrer starts moving; the motion angular velocity parameters can include the motion horizontal acceleration in the horizontal direction and the motion vertical acceleration in the vertical direction before the smart stirrer starts moving. Determining whether the smart mixer is in use based on the original acceleration parameters and the motion acceleration parameters may include: determining the product of the original horizontal acceleration and the first weight as a horizontal acceleration threshold according to the following formula (1a); and determining the product of the original vertical acceleration and the second weight as a vertical acceleration threshold according to the following formula (1b); if the motion horizontal acceleration is greater than the horizontal acceleration threshold and the motion vertical acceleration is greater than the vertical acceleration threshold, then the smart mixer is determined to be in use.
[0035] Formula (1a); In formula (1a), The horizontal acceleration threshold, The original horizontal acceleration, This is the first weight.
[0036] Formula (1b); In formula (1b), The vertical acceleration threshold is... The original vertical acceleration, This is the second weight.
[0037] As one embodiment, if the horizontal acceleration is less than or equal to the horizontal acceleration threshold, or if the vertical acceleration is less than or equal to the vertical acceleration threshold, then the smart stirrer is determined to be in a non-use state, and the processing flow ends.
[0038] As one embodiment, the food type includes at least one of meat, fruit, and vegetables; the intelligent mixer is equipped with blades; Please refer to Table 1. When the food type includes meat, the default stirring mode associated with the meat is three clockwise rotations and one counterclockwise rotation, at a speed of 1 kHz / s, for a duration of 10 minutes. The multiple candidate stirring modes associated with the meat include a first stirring mode, a second stirring mode, a third stirring mode, and a fourth stirring mode. The first stirring mode includes five clockwise rotations and two counterclockwise rotations, at a speed of 3 kHz / s, for a duration of 8 minutes. The second stirring mode includes six clockwise rotations and two counterclockwise rotations, at a speed of 5 kHz / s, for a duration of 6 minutes. The third stirring mode includes eight clockwise rotations and five counterclockwise rotations, at a speed of 7 kHz / s, for a duration of 5 minutes. The fourth stirring mode includes ten clockwise rotations and seven counterclockwise rotations, at a speed of 10 kHz / s, for a duration of 3 minutes.
[0039] Table 1: Multiple candidate mixing modes associated with meat ; The mode flag values in Table 1 are the flag values for the corresponding stirring modes, and they are only used in the calculation process of the target stirring mode below.
[0040] Please refer to Table 2. When the ingredient type includes fruits, the default stirring mode associated with the fruits is that the blade rotates three times clockwise and one time counterclockwise, at a speed of 1K / S, for a duration of 6 minutes. The multiple candidate stirring modes associated with the fruits include the fifth, sixth, and seventh stirring modes. The fifth stirring mode is that the blade rotates five times clockwise and two times counterclockwise, at a speed of 2K / S, for a duration of 4 minutes. The sixth stirring mode is that the blade rotates six times clockwise and three times counterclockwise, at a speed of 3K / S, for a duration of 3 minutes. The seventh stirring mode is that the blade rotates eight times clockwise and five times counterclockwise, at a speed of 4K / S, for a duration of 1 minute.
[0041] Table 2: Multiple candidate mixing modes associated with fruit categories ; The mode flag values in Table 2 are the flag values for the corresponding stirring modes, and they are only used in the calculation process of the target stirring mode below.
[0042] Please refer to Table 3. When the food type includes vegetables, the default stirring mode associated with the vegetables is that the blade rotates three times clockwise and one time counterclockwise, with a speed of 1K / S and a stirring time of 8 minutes. The multiple candidate stirring modes associated with the vegetables include the eighth, ninth, and tenth stirring modes. The eighth stirring mode is that the blade rotates five times clockwise and two times counterclockwise, with a speed of 3K / S and a stirring time of 6 minutes. The ninth stirring mode is that the blade rotates seven times clockwise and four times counterclockwise, with a speed of 5K / S and a stirring time of 4 minutes. The tenth stirring mode is that the blade rotates eight times clockwise and five times counterclockwise, with a speed of 7K / S and a stirring time of 2 minutes.
[0043] Table 3: Multiple candidate mixing modes associated with vegetables ; The mode flag values in Table 2 are the flag values for the corresponding stirring modes, and they are only used in the calculation process of the target stirring mode below.
[0044] It should be noted that meat, fruit, and vegetable ingredients have different degrees of hardness. Therefore, in Tables 1 to 3, at least one parameter of the default mixing mode associated with different types of ingredients (meat, fruit, and vegetables) may be different, such as the number of forward rotations, the number of reverse rotations, the rotation speed, and the rotation time. The mixing force of the default mixing mode associated with a type of ingredient may be less than the minimum mixing force of multiple candidate mixing modes associated with that type of ingredient.
[0045] As one embodiment, in step S2, the area S1 of the container of the food in the second food image can be determined; and the area S2 of the food to be processed in the second food image can be determined; and the ratio of the food area S1 to the container area S2 can be determined as the food content parameter.
[0046] As an example, in step S3: if the ingredient content parameter is less than the content parameter threshold, then the current stirring mode of the (i+1)th round of intelligent stirring operation is determined as the target stirring mode; that is, in this case, the (i+1)th round of intelligent stirring operation does not need to adjust the stirring mode of the intelligent stirrer.
[0047] As one embodiment, in step S3, if the ingredient content parameter is greater than or equal to the content parameter threshold, a mode adjustment gradient is determined based on the ingredient content parameter; and the superposition result of the current stirring mode of the (i+1)th round of intelligent stirring operation and the mode adjustment gradient is determined, and the candidate stirring mode that matches the superposition among the multiple candidate stirring modes associated with the ingredient type is determined as the target stirring mode; and the current stirring mode of the (i+1)th round of intelligent stirring operation is adjusted to the target stirring mode for stirring; the mode adjustment gradient is used to characterize the mode cross-domain value / gear cross-range value for adjusting the stirring mode.
[0048] In step S3, the superposition result of the current stirring mode and the mode adjustment gradient of the (i+1)th round of intelligent stirring operation is determined. That is, the mode flag value of the current stirring mode is added to the mode adjustment gradient to obtain the superposition result. For ease of understanding, here we take meat as the food type and the food content parameter as greater than the content parameter threshold. Based on the food content parameter, the mode adjustment gradient is determined to be 2. The current stirring mode of the (i+1)th round of intelligent stirring operation is the first stirring mode in Table 1. Then, the mode flag value 1 of the first stirring mode and the mode adjustment gradient 2 can be added to obtain the mode flag value 3. Then, according to Table 1, the mode flag value 3 is the third stirring mode. Therefore, the third stirring mode is determined as the target stirring mode. The processing method for food types such as fruits or vegetables can be referred to meat, and will not be repeated hereafter.
[0049] As an example, the specific value of the content parameter threshold is not limited in this application embodiment. Those skilled in the art can set it based on actual business needs, such as setting the content parameter threshold to 15%, 20%, or 25%, etc.
[0050] As one embodiment, in this application embodiment, a first correspondence between the ingredient content parameter and the candidate adjustment gradient can be preset. Then, in step S3, when determining the mode adjustment gradient based on the obtained ingredient content parameter, the candidate adjustment gradient corresponding to the obtained ingredient content parameter can be determined as the mode adjustment gradient based on this first correspondence. Those skilled in the art can set this first correspondence according to actual needs. For ease of understanding, Table 4 provides an example of such a correspondence: Table 4: Correspondence between food content parameters and candidate adjustment gradients ; In Table 1, 1, 2, and 3 respectively indicate that the current stirring mode is increased by 1, 2, and 3 levels, respectively. The levels mentioned above have the same meaning as the aforementioned candidate stirring modes.
[0051] For ease of understanding, this example uses meat as the food type, the threshold of the food content parameter is 20%, and the food content parameter obtained in step S2 is 30%. It can be determined that the obtained food content parameter is greater than the content parameter threshold, and in conjunction with Table 1, the candidate adjustment gradient (2) can be used as the mode adjustment gradient.
[0052] As one embodiment, the IoT intelligent stirring system further includes an information display module. In step S30, when the current stirring mode of the (i+1)th round of intelligent stirring operation is adjusted to the target stirring mode, the display area associated with the ingredient type can also be determined; the ingredient type is displayed in the first sub-area of the display area; and / or the mode description information of the target stirring mode is displayed in the second sub-area of the display area.
[0053] As one example, the display areas associated with different types of ingredients may vary; please refer to [the relevant documentation]. Figure 3 Provide a display page 300 on a display screen, wherein the left side area 310 of the display page 300 may be set as a meat-related display area, the middle area 320 of the display page 300 as a fruit-related display area, and the right side area 330 of the display page 300 as a vegetable-related display area, etc.
[0054] As one embodiment, the mode description information may include, but is not limited to, at least one of the following: mode name, mode flag value, and mode parameters of the target stirring mode. The mode parameters may include one or more of the following parameters from any one or more of Tables 1 to 3: number of forward rotations of the blade, number of reverse rotations of the blade, rotation speed, and rotation time.
[0055] As one example, the mode name, mode flag value, and mode parameters of the target stirring mode can also be displayed in different ways. Please refer to [reference needed]. Figure 3 The example in left-hand area 310, using meat as the ingredient type and the second mixing mode as the target mixing mode, will be used for illustration. Figure 3 The first icon 311 displays the ingredient type "meat", the second icon 312 displays the mode name of the second mixing mode "medium speed mixing", the second icon 313 displays the mode flag 2 of the second mixing mode, and the fourth icon 314 displays the mode parameters of the third mixing mode, namely the number of forward rotations of the blades, the number of reverse rotations of the blades, the speed, and the rotation time.
[0056] It should be noted that those skilled in the art can set up display areas associated with different types of ingredients, as well as the display format of the description information of the ingredient type and the target stirring mode, according to actual needs. This application embodiment does not impose too many limitations on this.
[0057] Please refer to Figure 4 Based on the same inventive concept, this application provides a stirring control device 400 for an IoT intelligent stirring system, the stirring control device including at least an environment recognition module 410 and an intelligent stirring module 420; wherein: The environment recognition module 410 identifies whether the smart mixer is in use through the stirring system environment recognition thread; and in response to the smart mixer being in use, the smart stirring module 410 is activated. The intelligent stirring module 420 starts the intelligent stirring thread and performs the following operations through the intelligent stirring thread: The first food image acquired by the image acquisition device is identified to determine the type of food to be processed contained in the food container; In response to the fact that the food type is a stirable food, the current stirring mode of the smart stirrer is set to the default stirring mode associated with the food type, and stirring is performed periodically by the smart stirring thread for at least one round of smart stirring operation until the stirring stop condition is met; the (i+1)th round of smart stirring operation in the at least one round of smart stirring operation includes steps S1 to S3: Step S1: The image acquisition device acquires an image of the food container to obtain a second food image. Step S2: Recognize the second food ingredient image to determine the food ingredient content parameters of the food ingredient to be processed; Step S3: Based on the ingredient content parameter and multiple candidate stirring modes associated with the ingredient type, adjust the current stirring mode of the (i+1)th round of intelligent stirring operation to the target stirring mode for stirring, wherein the target stirring mode is the stirring mode among the candidate stirring modes; The current stirring mode of the (i+1)th round of intelligent stirring operation is the target stirring mode in the i-th round of intelligent stirring operation, where i is an integer not less than 0. When i is 0, the current stirring mode of the (i+1)th round of intelligent stirring operation is the default stirring mode.
[0058] As one embodiment, the IoT smart stirring system further includes a temperature sensor, and the environment identification module 410 is used to: collect the sensed temperature value of the smart stirrer through the temperature sensor; determine whether the sensed temperature value is within a preset temperature range; if the sensed temperature value is within the preset temperature range, then determine that the smart stirrer is in the usage state.
[0059] As one embodiment, the IoT smart stirring system further includes an acceleration sensor disposed on the smart stirrer; the environment recognition module 410 is used to: detect the original acceleration parameters of the smart stirrer through the acceleration sensor, and detect the motion acceleration parameters of the smart stirrer after it moves through the acceleration sensor; and determine whether the smart stirrer is in the usage state based on the original acceleration parameters and the motion acceleration parameters.
[0060] As one embodiment, the original acceleration direction includes the original horizontal acceleration in the horizontal direction and the original vertical acceleration in the vertical direction before the smart stirrer starts moving; the motion angular velocity parameter includes the motion horizontal acceleration in the horizontal direction and the motion vertical acceleration in the vertical direction before the smart stirrer starts moving; the environment recognition module 410 is specifically used to: determine the product of the original horizontal acceleration and the first weight as a horizontal acceleration threshold; and determine the product of the original vertical acceleration and the second weight as a vertical acceleration threshold; if the motion horizontal acceleration is greater than the horizontal acceleration threshold and the motion vertical acceleration is greater than the vertical acceleration threshold, then it is determined that the smart stirrer is in the usage state.
[0061] As one embodiment, the intelligent stirring module 420 is specifically used to: determine the container area of the food in the second food image; determine the food area of the food to be processed in the second food image; and determine the ratio of the food area to the container area as the food content parameter.
[0062] As one embodiment, the intelligent stirring module 420 is specifically used to adjust the current stirring mode of the (i+1)th round of intelligent stirring operation to the target stirring mode. If the ingredient content parameter is less than the content parameter threshold, then the current stirring mode of the (i+1)th round of intelligent stirring operation is determined as the target stirring mode. If the ingredient content parameter is greater than or equal to the content parameter threshold, then the mode adjustment gradient is determined based on the ingredient content parameter; and the superposition result of the current stirring mode of the (i+1)th round of intelligent stirring operation and the mode adjustment gradient is determined, and the candidate stirring mode that matches the superposition among the multiple candidate stirring modes associated with the ingredient type is determined as the target stirring mode. Adjust the current stirring mode of the (i+1)th round of intelligent stirring operation to the target stirring mode for stirring.
[0063] As one embodiment, the food type includes at least one of meat, fruit, and vegetables; the intelligent mixer is equipped with blades; When the food type includes meat, the default stirring mode associated with the meat is three clockwise rotations and one counterclockwise rotation, at a speed of 1 kHz / s, for a duration of 10 minutes. The multiple candidate stirring modes associated with the meat include a first stirring mode, a second stirring mode, a third stirring mode, and a fourth stirring mode. The first stirring mode includes five clockwise rotations and two counterclockwise rotations, at a speed of 3 kHz / s, for a duration of 8 minutes. The second stirring mode includes six clockwise rotations and two counterclockwise rotations, at a speed of 5 kHz / s, for a duration of 6 minutes. The third stirring mode includes eight clockwise rotations and five counterclockwise rotations, at a speed of 7 kHz / s, for a duration of 5 minutes. The fourth stirring mode includes ten clockwise rotations and seven counterclockwise rotations, at a speed of 10 kHz / s, for a duration of 3 minutes. When the ingredient type includes fruits, the default stirring mode associated with the fruits is that the blade rotates three times clockwise and one time counterclockwise, at a speed of 1 kHz / s, for a duration of 6 minutes. The multiple candidate stirring modes associated with the fruits include a fifth, a sixth, and a seventh stirring mode. The fifth stirring mode is that the blade rotates five times clockwise and two times counterclockwise, at a speed of 2 kHz / s, for a duration of 4 minutes. The sixth stirring mode is that the blade rotates six times clockwise and three times counterclockwise, at a speed of 3 kHz / s, for a duration of 3 minutes. The seventh stirring mode is that the blade rotates eight times clockwise and five times counterclockwise, at a speed of 4 kHz / s, for a duration of 1 minute. When the ingredient type includes vegetables, the default stirring mode associated with the vegetables is that the blade rotates three times clockwise and one time counterclockwise, at a speed of 1K / S, for a duration of 8 minutes. The multiple candidate stirring modes associated with the vegetables include an eighth, ninth, and tenth stirring mode. The eighth stirring mode involves the blade rotating five times clockwise and two times counterclockwise, at a speed of 3K / S, for a duration of 6 minutes. The ninth stirring mode involves the blade rotating seven times clockwise and four times counterclockwise, at a speed of 5K / S, for a duration of 4 minutes. The tenth stirring mode involves the blade rotating eight times clockwise and five times counterclockwise, at a speed of 7K / S, for a duration of 2 minutes.
[0064] As one embodiment, the IoT intelligent stirring system further includes an information display module. When the intelligent stirring module 420 adjusts the current stirring mode of the (i+1)th round of intelligent stirring operation to the target stirring mode, the display module is used to determine the display area associated with the ingredient type; display the ingredient type in the first sub-area of the display area; and / or display the mode description information of the target stirring mode in the second sub-area of the display area.
[0065] As one example, Figure 4 The stirring control device 400 can be used to implement any of the stirring control methods of the Internet of Things intelligent stirring system discussed above.
[0066] The stirring control device 400 is an example of a hardware entity. Figure 5 The computer device shown includes a processor 501, a storage medium 502, and at least one external communication interface 503; the processor 501, the storage medium 502, and the external communication interface 503 are all connected via a bus 504.
[0067] The storage medium 502 contains a computer program; When processor 501 executes the computer program, it implements any of the stirring control methods of the IoT smart stirring system discussed above.
[0068] Figure 5 The example used is a single processor 501, but there is no actual limit to the number of processors 501.
[0069] Storage medium 502 can be volatile memory, such as random-access memory (RAM); it can also be non-volatile memory, such as read-only memory, flash memory, hard disk drive (HDD), or solid-state drive (SSD); or it can be any other medium capable of carrying or storing desired program code in the form of instructions or data structures that can be accessed by a computer, but is not limited thereto. Storage medium 502 can be a combination of the aforementioned storage media.
[0070] Based on the same technical concept, embodiments of this application also provide a computer-readable storage medium storing computer instructions that, when executed on a computer, cause the computer to perform any of the stirring control methods of an IoT smart stirring system as described above.
[0071] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0072] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A stirring control method for an Internet of Things (IoT) intelligent stirring system, characterized in that, The IoT-based intelligent mixing system includes at least an intelligent mixer, a food container, and an image acquisition device mounted on the intelligent mixer. The field of view of the image acquisition device includes the food container. The mixing control method of the IoT-based intelligent mixing system includes: The system uses an environment identification thread to determine whether the smart mixer is in use. In response to the smart mixer being in use, the smart mixing thread is started to perform the following operations: The first food image acquired by the image acquisition device is identified to determine the type of food to be processed contained in the food container; In response to the fact that the food type is a stirable food, the current stirring mode of the smart stirrer is set to the default stirring mode associated with the food type, and stirring is performed periodically by the smart stirring thread for at least one round of smart stirring operation until the stirring stop condition is met; the (i+1)th round of smart stirring operation in the at least one round of smart stirring operation includes steps S1 to S3: Step S1: The image acquisition device is used to acquire an image of the food container to obtain a second food image; Step S2: Recognize the second food ingredient image to determine the food ingredient content parameters of the food ingredient to be processed; Step S3: Based on the ingredient content parameter and multiple candidate stirring modes associated with the ingredient type, adjust the current stirring mode of the (i+1)th round of intelligent stirring operation to the target stirring mode for stirring, wherein the target stirring mode is the stirring mode among the candidate stirring modes; The current stirring mode of the (i+1)th round of intelligent stirring operation is the target stirring mode in the i-th round of intelligent stirring operation, where i is an integer not less than 0. When i is 0, the current stirring mode of the (i+1)th round of intelligent stirring operation is the default stirring mode; wherein: The IoT smart stirring system also includes a temperature sensor. The step of identifying whether the smart stirrer is in use through the stirring system environment identification thread includes: collecting the sensed temperature value of the smart stirrer through the temperature sensor; determining whether the sensed temperature value is within a preset temperature range; and if the sensed temperature value is within the preset temperature range, determining that the smart stirrer is in use. The step of recognizing the second food ingredient image and determining the food ingredient content parameter of the food ingredient to be processed includes: determining the area of the container of the food ingredient in the second food ingredient image; determining the area of the food ingredient to be processed in the second food ingredient image; and determining the ratio of the food ingredient area to the area of the container as the food ingredient content parameter.
2. The stirring control method of the IoT intelligent stirring system according to claim 1, characterized in that, The step of adjusting the current stirring mode of the (i+1)th round of intelligent stirring operation to the target stirring mode based on multiple candidate stirring modes associated with the ingredient content parameter and the ingredient type includes: If the ingredient content parameter is less than the content parameter threshold, then the current stirring mode of the (i+1)th round of intelligent stirring operation is determined as the target stirring mode; If the ingredient content parameter is greater than or equal to the content parameter threshold, then the mode adjustment gradient is determined based on the ingredient content parameter; and the superposition result of the current stirring mode of the (i+1)th round of intelligent stirring operation and the mode adjustment gradient is determined, and the candidate stirring mode that matches the superposition result among the multiple candidate stirring modes associated with the ingredient type is determined as the target stirring mode. Adjust the current stirring mode of the (i+1)th round of intelligent stirring operation to the target stirring mode for stirring.
3. The stirring control method of the IoT intelligent stirring system according to any one of claims 1-2, characterized in that, The food ingredients include at least one of meat, fruit, and vegetables; the smart mixer is equipped with blades. When the food type includes meat, the default stirring mode associated with the meat is three clockwise rotations and one counterclockwise rotation, at a speed of 1 kHz / s, for a duration of 10 minutes. The multiple candidate stirring modes associated with the meat include a first stirring mode, a second stirring mode, a third stirring mode, and a fourth stirring mode. The first stirring mode includes five clockwise rotations and two counterclockwise rotations, at a speed of 3 kHz / s, for a duration of 8 minutes. The second stirring mode includes six clockwise rotations and two counterclockwise rotations, at a speed of 5 kHz / s, for a duration of 6 minutes. The third stirring mode includes eight clockwise rotations and five counterclockwise rotations, at a speed of 7 kHz / s, for a duration of 5 minutes. The fourth stirring mode includes ten clockwise rotations and seven counterclockwise rotations, at a speed of 10 kHz / s, for a duration of 3 minutes. When the ingredient type includes fruits, the default stirring mode associated with the fruits is that the blade rotates three times clockwise and one time counterclockwise, at a speed of 1 kHz / s, for a duration of 6 minutes. The multiple candidate stirring modes associated with the fruits include a fifth, a sixth, and a seventh stirring mode. The fifth stirring mode is that the blade rotates five times clockwise and two times counterclockwise, at a speed of 2 kHz / s, for a duration of 4 minutes. The sixth stirring mode is that the blade rotates six times clockwise and three times counterclockwise, at a speed of 3 kHz / s, for a duration of 3 minutes. The seventh stirring mode is that the blade rotates eight times clockwise and five times counterclockwise, at a speed of 4 kHz / s, for a duration of 1 minute. When the ingredient type includes vegetables, the default stirring mode associated with the vegetables is that the blade rotates three times clockwise and one time counterclockwise, at a speed of 1K / S, for a duration of 8 minutes. The multiple candidate stirring modes associated with the vegetables include an eighth, ninth, and tenth stirring mode. The eighth stirring mode involves the blade rotating five times clockwise and two times counterclockwise, at a speed of 3K / S, for a duration of 6 minutes. The ninth stirring mode involves the blade rotating seven times clockwise and four times counterclockwise, at a speed of 5K / S, for a duration of 4 minutes. The tenth stirring mode involves the blade rotating eight times clockwise and five times counterclockwise, at a speed of 7K / S, for a duration of 2 minutes.
4. The stirring control method of the IoT intelligent stirring system according to any one of claims 1-2, characterized in that, The IoT-based intelligent mixing system also includes an information display module, and the process of adjusting the current mixing mode of the (i+1)th round of intelligent mixing operation to the target mixing mode further includes: Determine the display area associated with the food ingredient type; The food type is displayed in the first sub-area of the display area; and / or The mode description information of the target stirring mode is displayed in the second sub-area of the display area.
5. A computer device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the steps of the stirring control method of the Internet of Things intelligent stirring system according to any one of claims 1-4.
6. A computer storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the steps of the stirring control method of the Internet of Things intelligent stirring system as described in any one of claims 1-4.
Citation Information
Patent Citations
Food processor comprising at least one processor device and one monitoring device
CN109310243A
Intelligent mixer
CN206793515U
Concrete mixer
CN207616910U
Tool and communication device
WO2020194487A1