Cooking equipment linkage control method
By acquiring monitoring data in the control components of the cooking equipment and generating data packets, automated linkage control of the heating components is realized, solving the problem of insufficient linkage of the cooking components in the prior art, and improving cooking efficiency and user experience.
Patent Information
- Application Number
- CN202410928718.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-10
- Publication Date
- 2025-02-07
AI Technical Summary
The control components of existing cooking equipment cannot achieve automated linkage adjustments, and cannot improve the linkage between cooking components, resulting in inconvenient automatic control of the cooking process.
By obtaining monitoring data in the control component of the cooking device, a data packet is generated according to preset control conditions, and sent to the heating component through broadcast, causing it to perform corresponding tasks, thereby realizing automated linkage control of the heating component.
It improves the linkage between cooking components, realizes automated control of the cooking process, and improves cooking efficiency and user experience.
Smart Images

Figure CN119385432A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of Internet of Things, and in particular to a linkage control method for cooking equipment. Background Art
[0002] With the development of technology, when people use pots and stoves to cook, they can install control components with temperature devices and countdown devices on the pots to remind themselves of the cooking time and cooking temperature, so as to control the heat and time.
[0003] However, the control components used in this way only serve as reminders and cannot automatically adjust the pots or stoves in a coordinated manner.
[0004] Therefore, how to improve the linkage between cooking components during cooking and realize automatic control is an urgent problem to be solved. Summary of the invention
[0005] The present application provides a linkage control method for cooking equipment to improve the linkage between cooking components during cooking, realize automatic control of the cooking process, and enhance user experience.
[0006] This application adopts the following technical solutions:
[0007] The present application provides a linkage control method for a cooking device, wherein the cooking device comprises a cooking utensil and a heating component, the control component is assembled on the cooking utensil, and the heating component is used to heat the cooking utensil, and the method comprises:
[0008] The control component acquires monitoring data, and when it is determined according to the monitoring data that the cooking device meets the preset control condition, generates a data packet, and sends the data packet by broadcasting, wherein the data packet carries content instructions corresponding to the preset control condition;
[0009] The heating component receives the data packet and, after determining that it has subscribed to the broadcast of the control component, executes the content instruction to implement the corresponding task.
[0010] The present application can use a control component to automatically and linkage-control the heating component, thereby improving the linkage between the cooking components during cooking, realizing automatic control of the cooking process, and also improving the cooking efficiency.
[0011] Optionally, the content instruction includes a task identifier and corresponding instruction content;
[0012] Executing the content instruction includes:
[0013] The heating component sends the task identifier and the corresponding instruction content to its own control module, so that the control module executes the task corresponding to the task identifier according to the task identifier and the corresponding instruction content.
[0014] The content instructions carried in the data packet of the present application include a task identifier and corresponding instruction content, so that the heating component task identifier and the corresponding instruction content execute the corresponding task.
[0015] Optionally, before executing the content instruction, the method further includes:
[0016] The heating component determines whether the task identifier matches its own preset task identifier;
[0017] If there is a match, the content instruction is executed.
[0018] Before executing a task, the heating component in the present application needs to first determine whether the task identifier is a preset task identifier to determine whether it has the ability or authority to process the content instruction, thereby ensuring that the content instruction can be accurately executed.
[0019] Optionally, the data packet carries a unique device identifier corresponding to the control component;
[0020] Determining that the broadcast of the control component has been subscribed includes:
[0021] The heating component determines whether the device unique identifier is in a preset whitelist, wherein the preset whitelist includes the device unique identifiers of devices to which the heating component has subscribed for broadcasting;
[0022] If so, it is determined that the broadcast of the control component has been subscribed.
[0023] The present application can determine whether the broadcast of the control component has been subscribed through the unique device identifier carried by the control component. The heating component only processes the broadcast sent by the subscribed device, thereby improving accuracy and efficiency.
[0024] Optionally, the method further comprises:
[0025] After the heating component determines that it has subscribed to the broadcast of the control component, it reports the data packet to the cloud platform according to a preset data format.
[0026] The present application can also report the data packet to the cloud platform, thereby realizing data synchronization and cloud processing. Optionally, before the control component obtains the monitoring data, the method further includes:
[0027] The control component determines a target cooking mode in response to a user's selection operation of each cooking mode;
[0028] Generate a target data packet according to the target cooking mode, wherein the target data packet carries the target cooking mode identifier and the cooking content corresponding to the target cooking mode identifier;
[0029] The target data packet is sent to the heating component by broadcasting to control the heating component to perform the cooking task corresponding to the target cooking mode.
[0030] In this application, users can select the cooking mode they want through the control component, and achieve more precise linkage control of the heating component through broadcasting.
[0031] Optionally, controlling the heating component to perform a cooking task corresponding to the target cooking mode includes:
[0032] The heating component receives the target data packet and, after determining that it has subscribed to the broadcast of the control component, executes the cooking task corresponding to the target cooking mode according to the target cooking mode identifier and the cooking content corresponding to the target cooking mode identifier.
[0033] In this application, users can select the cooking mode they want through the control component, and achieve more precise linkage control of the heating component through broadcasting, so that the heating component can subscribe to the broadcast of the control component, and execute the cooking task corresponding to the cooking mode according to the target cooking mode and the corresponding cooking content, thereby achieving linkage control between the control component and the heating component.
[0034] Optionally, before the control component acquires the monitoring data, the method further includes:
[0035] The control component determines the preset control condition in response to a setting operation performed by a user on temperature or cooking time.
[0036] In this application, the user can set the temperature and cooking time on the control component to determine the preset control conditions.
[0037] Optionally, before the control component acquires the monitoring data, the method further includes:
[0038] The control component receives a control parameter sent by a preset client, where the control parameter is determined by a control operation performed by a user on the preset client;
[0039] The control component determines the preset control condition according to the control parameter.
[0040] In the present application, the user can determine the preset control conditions through the preset client, so that the setting of the preset control conditions is more in line with the user's cooking habits.
[0041] Optionally, the control component acquires monitoring data, including:
[0042] The cooking time recorded by the control component is used as the monitoring data.
[0043] The control component of the present application can record the cooking time of the heating component in performing the cooking task to obtain the accurate cooking time, thereby judging whether the preset control conditions are met to determine whether linkage control of the heating component is required.
[0044] Optionally, the control component acquires monitoring data, including:
[0045] The temperature inside the cooking appliance monitored by the control component is used as the monitoring data.
[0046] The present application can monitor the accurate real-time temperature inside the cooking appliance when executing a cooking task through the control component, and then judge whether the preset control conditions are met based on the real-time temperature to determine whether the heating component needs to be linked controlled.
[0047] Optionally, the method further comprises:
[0048] The control component gives a prompt when determining, based on the monitoring data, that the cooking device meets the preset control condition.
[0049] The present application can prompt the user when the cooking appliance meets the preset control conditions to remind the user that the working state of the heating component may change.
[0050] Optionally, when the control component determines according to the monitoring data that the cooking device meets the preset control condition, the control component gives a prompt, including:
[0051] When the control component determines, based on the monitoring data, that the cooking device meets the preset control condition, the control component gives a prompt through a buzzer provided on the control component.
[0052] The control component in the present application can send a sound prompt to the user through a buzzer.
[0053] Optionally, the method further comprises:
[0054] The control component monitors its own power value;
[0055] When the power value is lower than a preset power threshold, the power value is added to the data packet when the data packet is generated, as a low power prompt.
[0056] When the battery is low, the control component in this application can synchronize its own battery value through broadcasting, and can promptly remind the user to charge or replace the battery.
[0057] Optionally, the method further comprises:
[0058] When the heating component detects that its working state is a stop working state, the stop working state is synchronized to the control component through broadcasting.
[0059] This application can synchronize the working status of the heating component and the control component.
[0060] Optionally, the method further comprises:
[0061] In response to the user's cancel cooking operation, the control component generates a data packet carrying the instruction content corresponding to the cancel cooking, and sends the data packet carrying the instruction content corresponding to the cancel cooking in the form of broadcast to control the heating component to stop executing the current cooking task.
[0062] In the present application, when the user cancels cooking through the control component, the heating component will also stop working synchronously, thereby realizing linkage control among the cooking components.
[0063] The present application provides a computer-readable storage medium, wherein the storage medium stores a computer program, and when the computer program is executed by a processor, the linkage control method of the cooking device is implemented.
[0064] The present application provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the linkage control method of the cooking device when executing the program.
[0065] At least one of the above technical solutions adopted in this application can achieve the following beneficial effects:
[0066] In the linkage control method of the cooking device provided in the present application, first, the control component obtains monitoring data, and when it is determined according to the monitoring data that the cooking appliance meets the preset control condition, a data packet is generated and sent through broadcast, wherein the data packet carries content instructions corresponding to the preset control condition. Then, the heating component receives the data packet, and after determining that the broadcast of the control component has been subscribed, executes the content instruction to perform the corresponding task.
[0067] It can be seen from the above method that in the present application, the heating component is controlled by the control component, which increases the linkage between the control component and the heating component, makes the cooking process more convenient, realizes the automatic control of the cooking process of the heating component, and improves the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0068] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the specification of the present application. The illustrative embodiments and descriptions of the specification of the present application are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0069] Figure 1 An interactive diagram of a linkage control method for a cooking device provided in the present application;
[0070] Figure 2 A schematic diagram of assembling a control component provided in the present application;
[0071] Figure 3 A schematic diagram of a control component provided for this application;
[0072] Figure 4 A hardware structure diagram of a control component provided for this application;
[0073] Figure 5 A circuit component diagram of a control component provided for this application;
[0074] Figure 6 A schematic diagram of a cooking device provided for the present application;
[0075] Figure 7 A timing diagram of a cooking process provided in this application;
[0076] Figure 8 A timing diagram of a cooking stopping process provided in the present application;
[0077] Fig. 9 A timing diagram of a cooking adjustment process provided in this application;
[0078] Fig.10 A method corresponding to the present application Figure 1 Schematic diagram of electronic equipment. DETAILED DESCRIPTION
[0079] In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without creative work are within the scope of protection of the present application.
[0080] With the development of technology, when people need to pay close attention to the temperature and time during the cooking process, they can use a control component with a temperature device and a countdown device (such as a lid bead, a pot handle, etc.) to control the temperature and cooking time in the pot. However, the current control component can only remind the user through sound that the countdown has ended or the temperature is too high, and the user needs to operate the heating component himself to control the heating component to turn on or off.
[0081] Based on this, the present application provides a linkage control method for a cooking device. First, the control component obtains monitoring data. When it is determined that the cooking device meets the preset control conditions based on the monitoring data, a data packet carrying content instructions corresponding to the preset control conditions is generated and sent by broadcasting. Then, the heating component receives the data packet, and after determining that it has subscribed to the broadcast of the control component, it executes the content instructions to perform the corresponding task. The present application can realize the process of automatic linkage control of the heating component by linkage control of the heating component through the control component, thereby improving the user experience.
[0082] The technical solutions provided by various embodiments of the present application are described in detail below in conjunction with the accompanying drawings.
[0083] Figure 1 An interactive diagram of a linkage control method for a cooking device provided in the present application includes the following steps:
[0084] S101: The control component obtains monitoring data, and when it is determined according to the monitoring data that the cooking device satisfies a preset control condition, generates a data packet, wherein the data packet carries content instructions corresponding to the preset control condition.
[0085] In the present application, the cooking device includes a cooking utensil and a heating component, wherein the heating component is used to heat the cooking utensil, and the control component is assembled on the cooking utensil of the cooking device, and can detect the cooking time or the cooking temperature in the cooking utensil, thereby realizing the detection of the cooking temperature or cooking time of the cooking device, and the control component can refer to an independent device, such as Figure 2 shown.
[0086] Figure 2 A schematic diagram of the assembly of a control component provided in this application.
[0087] Figure 2The control component in the cooking device is assembled on the pot cover of the cooking utensil. Of course, the control component can also be installed on the cooking utensil in a detachable manner. In this case, the specifications of the nuts on the mounting part of the control component should be consistent with the specifications of the holes on the pot cover of the cooking utensil, and the control component is a rechargeable or replaceable battery smart device. Among them, the charging methods of the control component can be wireless charging and wired charging. Wireless charging can be charging by placing the control component on a wireless charging base, while wired charging can be a charging interface (such as a USB interface, a Type-C interface) on the control component, and charging is performed by inserting a data cable to connect to a power source. The charging power, charging protocol, etc. used here are all conventional standards.
[0088] In this way, even if the cooking equipment and control component used by the user are not produced by the same manufacturer, as long as the cooking communication protocol, manufacturing specifications, etc. are set using standard protocols or standard specifications, the control component can control the heating component based on the method provided in this application.
[0089] The control component may firstly obtain monitoring data, and if it is determined that the cooking appliance satisfies the preset control conditions based on the obtained monitoring data, a data packet carrying content instructions corresponding to the preset control conditions is generated.
[0090] Specifically, the monitoring data acquired by the control component may refer to at least one of time and temperature. The control component may record the cooking time of the cooking device when performing a cooking task as the acquired monitoring data. The control component may also monitor the temperature inside the cooking utensil in real time when performing a cooking task as the acquired monitoring data. The above-mentioned monitoring data is recorded or monitored by the control component itself, or it may be acquired by receiving data sent by the heating component. In this case, the monitoring data is recorded or monitored by the heating component.
[0091] For example, if the control component is assembled on an electric cooker, the control component monitors the data of the pot part of the electric cooker and controls the heating component of the electric cooker; if the control component is assembled on an ordinary cooker (the ordinary cooker is heated by the stove, and the stove is the heating component at this time), the control component monitors the data of the ordinary cooker placed on the stove and controls the stove. Specifically, an ordinary cooker is placed on the stove, and the control component is installed on the lid or side of the ordinary cooker. The monitoring data obtained by the control component refers to the temperature and cooking time in the ordinary cooker. When the monitoring data corresponding to the ordinary cooker meets the preset control conditions, the control component broadcasts a data packet to the stove, so that the stove executes the content instructions carried by the data packet to perform corresponding tasks, such as adjusting the size of the flame, turning off the heating, turning on the heating, etc.
[0092] Furthermore, when the control component determines that the cooking device meets the preset control condition based on the acquired monitoring data, it generates a data packet corresponding to the preset control condition and sends the data packet in the form of broadcasting.
[0093] In the present application, the preset control condition may be a time or temperature restriction condition, for example, the cooking time is a certain number of minutes, or the temperature during the cooking process exceeds a certain number of degrees. If the control component determines that the cooking appliance meets the preset control condition (that is, the cooking time reaches a preset time, or the temperature during the cooking process exceeds a preset temperature, etc.) based on the acquired monitoring data, a data packet carrying content instructions corresponding to the preset control condition is generated, and then the control component sends the data packet to the heating component via broadcasting to control the heating component. The instruction content contained in the data packet may be to turn off the heating component or to adjust the heating power or flame size of the heating component.
[0094] It should be noted that the preset control condition can also be a limit condition combining time and temperature, for example, the cooking temperature exceeds a certain degree for a certain number of seconds, or the temperature rise rate exceeds a preset rate. The control component determines whether the preset control condition is met based on the acquired monitoring data, and if so, generates a data packet carrying content instructions corresponding to the preset control condition.
[0095] The above is to control the heating component according to the preset control conditions in the control component. In order to make the control component more suitable for the user's usage scenario, the control component may include a control panel. The purpose is to allow the user to select the cooking mode they need in the control panel so that the control component can perform more precise control over the heating component.
[0096] Specifically, before the control component obtains the monitoring data, the control panel of the control component displays various cooking mode options to the user, such as steaming, boiling, stewing, braising, etc. Then, the control component responds to the user's selection operation on the displayed cooking mode options and determines the cooking mode selected by the user as the target cooking mode. Of course, the user can also select the cooking mode he needs from the various cooking mode options displayed by the preset client. Further, the control component determines a target data packet carrying a target cooking mode identifier and corresponding cooking content according to the target cooking mode, that is, the content instruction carried by the target data packet includes the target cooking mode identifier and the corresponding cooking content, and sends the target data packet to the heating component through broadcasting to control the heating component to perform the cooking task corresponding to the target cooking mode.
[0097] The heating component receives the target data packet and, when determining that it has subscribed to the broadcast of the control component, controls the heating component to execute the cooking task corresponding to the target cooking mode according to the instruction content corresponding to the target cooking mode identifier and the target task identifier.
[0098] In addition, the user can also set the preset control conditions to obtain preset control conditions that are more in line with their cooking habits. Specifically, the control component responds to the user's setting operation on the temperature or cooking time in the control component, and determines the preset control conditions set by the user, such as setting the alarm temperature. When the alarm temperature is reached, the content instruction corresponding to the preset control condition is to lower the heating power, or set the cooking time. When the cooking time is reached, the content instruction corresponding to the preset control condition is for the heating component to stop heating. Of course, the user can select the cooking mode and then modify the preset control conditions corresponding to the target cooking mode. The user can also set the preset control conditions required by the user directly in the control panel without selecting the cooking mode.
[0099] In addition, in order to enable users to more conveniently set preset control conditions so that users can more accurately control the temperature and time during the cooking process, the present application provides a preset client, where the user performs control operations on the preset client to generate control parameters, and the preset client transmits the control parameters to the control component, where the control parameters can be limit values for time and temperature. Then, the control component determines the preset control conditions based on the received control parameters.
[0100] For example, a preset client for setting a control component is installed on the smartphone used by the user. When the user opens the preset client, the preset client displays options for setting control parameters (e.g., how many minutes the preset time is, how many degrees Celsius the preset temperature is) to the user, so that the user can select a suitable option to determine the control parameters. Further, after the user clicks the confirmation button in the preset client, the preset client sends the control parameters to the control component based on the communication connection with the control component. The control component receives the control parameters sent by the preset client and determines the preset control conditions according to the control parameters.
[0101] In addition, the control component can also prompt the user when the cooking appliance meets the preset control conditions. For example, when the cooking time reaches the preset control conditions, the control panel of the control component can display words such as countdown end to remind the user.
[0102] Of course, the prompt may also be provided by a buzzer or indicator light provided in the control component. When the cooking appliance meets the preset control condition, the control component may send a buzzer sound or flash an indicator light to prompt the user.
[0103] When the control component and the heating component are working, when the user cancels the cooking task through the control component, the heating component will also cancel the cooking. Specifically, in response to the user's cancel cooking operation, the control component generates a data packet carrying instruction content corresponding to the cancel cooking, and sends the data packet in the form of broadcasting to control the heating component to stop executing the current cooking task.
[0104] When the power value of the control component is detected to be lower than the preset power threshold, the control component can also give a low power reminder to the user through the control panel or buzzer. Or when the power value is lower than the preset power threshold, when generating a data packet, the power value is added to the data packet to remind the user through the heating component that the control component needs to be charged or the battery replaced in time, such as directly reminding the user of the power value through the heating component, or synchronizing the power value to the cloud platform through the heating component, and then the cloud platform interacts with the preset client to provide a power reminder on the preset client.
[0105] S102: The control component sends the data packet via broadcast.
[0106] The control component broadcasts and sends the data packet. It should be noted that when the control component sends the data packet, the communication method it adopts may be WiFi, Bluetooth, infrared, RF radio frequency, etc., which is not specifically limited here.
[0107] Taking Bluetooth broadcasting as an example, the control component sends a data packet via Bluetooth broadcasting, and all Bluetooth devices within the communication range can receive the broadcast of the control component. When the heating component also has a Bluetooth module and is within the communication range, the heating component will also receive the broadcast of the control component, that is, receive the above data packet.
[0108] S103: The heating component receives the data packet and, after determining that it has subscribed to the broadcast of the control component, executes the content instruction to implement the corresponding task.
[0109] The heating component receives the data packet. If it determines that it has subscribed to the broadcast of the control component, it processes the data packet and executes the content instructions carried by the data packet to perform the corresponding task. The heating component only processes the broadcast sent by the subscribed device, which improves the accuracy and efficiency of data processing and avoids the interference problem caused by broadcast subscription.
[0110] Specifically, the data packet carries the device unique identifier corresponding to the control component, where the control component can refer to an independent device, and the device unique identifier corresponding to the control component refers to the physical address (Media Access Control, MAC) corresponding to the control component, where MAC is the device unique identifier of a network device (such as a network card, Wi-Fi module, Bluetooth module, etc.) in the network.
[0111] Then, the heating component determines whether the device unique identifier in the data packet is in the preset whitelist. If so, it determines that the broadcast of the control component has been subscribed. Among them, the preset whitelist contains the device unique identifiers of the devices whose broadcasts the heating component has subscribed to. That is to say, in a cooking scene, there may be multiple devices. When the heating component determines that the device unique identifier carried in the data packet (i.e., the broadcast) it receives is in the preset whitelist, it can be determined that the broadcast of the device that sent the data packet has been subscribed. In this embodiment, the device unique identifier carried in the data packet can be used to determine whether the broadcast of the control component has been subscribed. If it has been subscribed, the data packet is processed to execute the content instructions and perform the corresponding task. Otherwise, the data packet sent by the control component is not processed.
[0112] In order to further realize the precise control of the heating component by the control component, the content instruction carried in the data packet received by the heating component includes the task identifier and the corresponding instruction content, and the heating component sends the task identifier and the corresponding instruction content to the control module of the heating component. Then, the heating component determines whether the task identifier matches the preset task identifier of itself. If it matches, the control module executes the task corresponding to the task identifier according to the task identifier and the corresponding instruction content.
[0113] This is because the data packet is generated by the control component, and the heating component may not be able to execute the instruction content that does not exist in itself. For example, when the control component issues an instruction content about the cooking mode being steaming mode, and the cooking utensil at this time is a stew pot, then the instruction content in the steaming mode cannot be executed. Therefore, the heating component needs to first determine whether the task identifier matches its own preset task identifier, and then decide whether to execute the task.
[0114] In actual applications, the heating component can store the device unique identifier of the device that has subscribed to the broadcast and its own preset task identifier in a preset whitelist. Then, the heating component needs to match it in the preset whitelist first. If the device unique identifier and task identifier carried in the received data packet are both in the preset whitelist, the task can be executed according to the data packet.
[0115] On this basis, in addition to internalizing the data carried in the data packet, the heating component can also report the data packet to the cloud platform in a preset data format. The cloud platform saves or processes the data packet. For example, later users can know what control the control component has made on the heating component and when based on the data stored on the cloud platform. Moreover, if the user is not next to the heating component, the current status of the heating component can also be synchronized through interaction with the client. If an abnormal situation occurs, the user can also be reminded through the client.
[0116] When the task identifier is not in the preset whitelist, it means that the content instruction issued by the control component at this time does not match the current heating component. The heating component can prompt the user of this situation so that the user can adjust the preset control conditions in order to use the control component normally to control the heating component.
[0117] In addition, when the heating component stops working, the stop working state of the heating component is synchronized to the control component through broadcasting. Specifically, when the heating component detects that its working state is a stop working state, the stop working state can be sent through broadcasting to achieve state synchronization with the control component. At this time, the control component can synchronize the stop working state, or after receiving the broadcast message of the stop working state, the control component prompts the user that the heating component has stopped working, and the user can be prompted to handle it in time, especially when the heating component stops working abnormally, safety hazards can be avoided.
[0118] Next, the present application uses an example of a specific control component to illustrate the method provided by the present application. In the present application, a control component is provided, including: a monitoring module, a control module and a communication module, such as Figure 3 shown.
[0119] Figure 3 A schematic diagram of a control component provided for this application.
[0120] from Figure 3 It can be seen that the present application provides a control component, including three parts: a monitoring module, a control module and a communication module. Among them, the monitoring module is used to obtain monitoring data. When the control module determines that the cooking device meets the preset control conditions based on the monitoring data obtained by the monitoring module, it generates a data packet, and the data packet carries the content instructions corresponding to the preset control conditions. Furthermore, the communication module is used to broadcast and send data packets to achieve linkage control with the heating component. In order to more clearly illustrate the control component mentioned in the present application, a specific hardware shape of a control component is provided here, such as Figure 4 shown.
[0121] Figure 4 A hardware structure diagram of a control component provided in this application.
[0122] from Figure 4 It can be seen that the control component includes a timing module (such as a timing knob for recording cooking time), a control module, a communication module, a temperature monitoring module (such as a temperature sensor probe for monitoring cooking temperature), and also includes an insulation area, a soft pad, and a fixing nut.
[0123] The control assembly is assembled on the cooking utensil, such as on the pot cover of the cooking utensil. In this embodiment, the control assembly can be fixed to the pot cover by a fixing nut. In other embodiments, the control assembly can also be assembled with the pot cover by a snap connection, a magnetic connection, etc. The temperature monitoring module is located inside the pot cover, that is, it extends into the cooking utensil to realize temperature monitoring. The cushion and the heat insulation area are respectively located on the inner and outer sides of the pot cover. The heat insulation area can be made of heat insulation material. The heat insulation area plays a heat insulation protection role for the control module and the communication module located above. In some embodiments, the timing module can be integrated in the display control module for user control and information display. The control module is electrically connected to the display control module for receiving the signal of the display control module. The display control module can be a display control panel, such as a touch panel, a knob control panel, or a button control panel. The display control module can be used to display and record the duration, such as displaying the remaining cooking time in a countdown manner. In some embodiments, the user can also touch the display control panel; or rotate the display control panel in a circumferential direction; or set the time by operating the button to realize timing. In some embodiments, the display control module is also used to display the temperature information obtained by the temperature monitoring module. In other embodiments, the display control module may also be provided with buttons or sensing components to sense the user's operation, select a cooking function, or start cooking. Figure 4 The circuit components corresponding to the control components in Figure 5 shown.
[0124] Figure 5 A circuit component diagram of a control component provided in this application.
[0125] from Figure 5 As can be seen, the circuit components of the control component include four parts: timing module, buzzer, temperature sensor probe and main control. Among them, the main control includes wireless chip and power module. The role of the wireless chip is to realize communication, such as broadcasting the above data packets, and the power module provides power for the control component.
[0126] In the present application, a cooking device equipped with a control component is also provided, including: a communication module and a control module, such as Figure 6 shown.
[0127] Figure 6 A schematic diagram of a cooking device provided in this application.
[0128] from Figure 6As can be seen in the figure, the cooking equipment equipped with the control component includes cooking utensils such as steamers, casseroles, stew pots, and boiling pots, and heating components (including communication modules and control modules). The communication module is used to receive broadcast data packets, such as data packets sent by the control component, which carry content instructions. Then, the control module executes the corresponding content instructions according to the data packets received by the communication module to realize the execution of the corresponding tasks.
[0129] In some embodiments, the cooking equipment includes a gas stove and pots placed on the gas stove, an induction cooker and pots placed on the induction cooker, etc. In this case, the heating component can be a gas stove, an induction cooker, etc., and the cooking utensil is a pot placed on the gas stove or the induction cooker, or the cooking utensil is a split electric hot pot, an electric cooker, etc.
[0130] In order to more clearly explain the linkage effect between the various parts in the present application, the following uses a timing diagram to illustrate different scenarios of controlling the heating component based on the control component.
[0131] When the control component and the heating component are ready to start cooking, the control component sends a start command through broadcasting. After the heating component subscribes to the broadcast, the heating component starts cooking. Figure 7 shown.
[0132] Figure 7 This is a timing diagram of the cooking process provided in this application.
[0133] from Figure 7 It can be seen that the user determines the target cooking mode through the control component. Each cooking mode has a unique corresponding cooking mode identifier. The control component determines the target cooking mode identifier according to the cooking mode selected by the user. Furthermore, the user can set the cooking time for the selected cooking mode. When the user clicks the start button of the control component, the control component can publish a broadcast in the data format Topic:Value:Electricity (i.e., target cooking mode identifier: start instruction: power value of the control component). It should be noted that in some embodiments, the Electricity may not be sent when sending a broadcast, and is only sent when the control component is low on power.
[0134] The communication module of the heating component subscribes to the broadcast and performs conditional judgment. If it is found that the MAC (device unique identifier of the control component) and Topic carried in the broadcast are in the preset whitelist of the heating component, and the Value of the Topic needs to be processed by the electronic control, the Topic and Value are sent to the control module as parameters so that the control module receives the parameters and executes them to start the target cooking mode. It should also be noted that if the conditional judgment is met, the communication module of the heating component can also upload the data in the data format sourceMac:routeMac:Topic:Value (i.e., device unique identifier of the control component: device unique identifier of the heating component: target cooking mode identifier: start instruction) to the cloud platform for storage and processing.
[0135] When the control component detects that the cooking time of the cooking appliance meets the preset control condition, that is, the preset cooking time is met, the control component can broadcast a shutdown instruction, and after the heating component subscribes to the broadcast, the heating component stops cooking. Figure 8 shown.
[0136] Figure 8 This is a timing diagram of a cooking stopping process provided in this application.
[0137] from Figure 8 It can be seen that when the countdown ends, the buzzer in the control component sounds an alarm and publishes a broadcast in the data format Topic:Value:Electricity (ie, task identifier: shutdown instruction: power value of the control component).
[0138] The communication module of the heating component subscribes to the broadcast and performs conditional judgment. If it is found that the MAC (device unique identifier of the control component) and Topic at this time are in the preset whitelist of the heating component, and the Value of the Topic needs to be processed by the electronic control, the Topic and Value are sent to the control module as parameters so that the control module receives the parameters and executes, that is, executes the task of shutting down the heating component. It should also be noted that if the conditional judgment is met, the communication module of the heating component can also upload the data in the data format sourceMac:routeMac:Topic:Value (that is, the device unique identifier of the control component: the device unique identifier of the heating component: the task identifier: the shutdown instruction) to the cloud platform for storage and processing.
[0139] During the cooking process, when the temperature of the cooking appliance exceeds a preset temperature for a preset continuous time (e.g., the temperature value exceeds 90 degrees for 5 consecutive seconds), the control component can send an adjustment instruction to the heating component to enable the heating component to adjust the heating power, such as Fig. 9 shown.
[0140] Fig. 9This is a timing diagram of a cooking adjustment process provided in this application.
[0141] from Fig. 9 It can be seen that when the control component detects that the temperature value of the cooking appliance exceeds the preset temperature within a preset continuous time, a broadcast is issued in the data format Topic:Value:Electricity (ie, task identifier: adjustment instruction: power value of the control component).
[0142] The communication module of the heating component subscribes to the broadcast and performs conditional judgment. If it is found that the MAC (device unique identifier of the control component) and Topic at this time are in the preset whitelist of the heating component, and the Value of the Topic needs to be processed by electronic control, the Topic and Value are sent to the control module as parameters so that the control module receives the parameters and executes, that is, adjusts the heating power of the heating component. It should also be noted that if the conditional judgment is met, the communication module of the heating component can also upload the data in the data format sourceMac:routeMac:Topic:Value (that is, the device unique identifier of the control component: the device unique identifier of the heating component: the task identifier: the adjustment instruction) to the cloud platform for storage and processing.
[0143] In the present application, the control component can automatically control the heating component in a linked manner, rather than first giving a reminder and then requiring the user to manually control the heating component. This improves the linkage between the control component and the heating component. When the user is cooking, the cooking device can be used more conveniently and quickly, and the user experience is improved.
[0144] In the method provided in the present application, the user can set the target cooking mode and also set the preset control conditions by himself through the control component. In this way, the control component can be used more flexibly in various cooking environments.
[0145] This application also provides a preset client, and users can directly set the preset control conditions in the preset client, which is more convenient and quick.
[0146] In addition, when the power value of the control component is lower than the preset power threshold, the low power reminder can be realized not only through the prompt module of the control component itself, but also through the linkage interaction with the heating component. Of course, the control component can also issue a sound reminder or directly remind on the display control panel when the cooking appliance meets the preset control conditions.
[0147] In addition, before executing a task according to a data packet, the heating component needs to detect whether the task identifier in the data packet matches its own preset task identifier. If the task identifier is in the preset whitelist corresponding to the heating component, the data packet can be processed to execute the task corresponding to the content instruction.
[0148] It should be noted that the data between the control component and the heating component in the present application can be broadcast interactively for automatic synchronization. For example, when one of the control component or the heating component stops working, the other component will also synchronize to the other's working status, thereby increasing the linkage between the control component and the heating component.
[0149] The present application also provides a computer-readable storage medium, which stores a computer program, which can be used to execute the above Figure 1 A linkage control method for cooking equipment is provided.
[0150] This application also provides Fig.10 The one shown corresponds to Figure 1 A schematic diagram of the electronic device. Fig.10 As mentioned above, at the hardware level, the electronic device includes a processor, an internal bus, a network interface, a memory, and a non-volatile memory, and may also include other hardware required for the business. The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs it to achieve the above Figure 1 The linkage control method of the cooking device. Of course, in addition to the software implementation, this application does not exclude other implementations, such as logic devices or a combination of software and hardware, etc., that is, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.
[0151] In the 1990s, improvements to a technology could be clearly distinguished as hardware improvements (for example, improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the method flow). However, with the development of technology, many improvements to the method flow today can be regarded as direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that an improvement in a method flow cannot be implemented using a hardware entity module. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to ask a chip manufacturer to design and produce a dedicated integrated circuit chip. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.
[0152] The controller can be implemented in any appropriate manner, for example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (such as software or firmware) that can be executed by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that in addition to implementing the controller in a purely computer-readable program code manner, the controller can be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, this controller can be considered as a hardware component, and the devices included therein for implementing various functions can also be regarded as structures within the hardware component. Or even, the devices for implementing various functions can be regarded as both software modules for implementing the method and structures within the hardware component.
[0153] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0154] For the convenience of description, the above device is described in various units according to their functions. Of course, when implementing the present application, the functions of each unit can be implemented in the same or multiple software and / or hardware.
[0155] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0156] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0157] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0158] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0159] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0160] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0161] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0162] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0163] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0164] The present application may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present application may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0165] Each embodiment in this application is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0166] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
Claims
1. A linkage control method for a cooking device, characterized in that: The cooking device comprises a cooking utensil and a heating component, the control component is assembled on the cooking utensil, the heating component is used to heat the cooking utensil, and the method comprises: The control component acquires monitoring data, and when it is determined according to the monitoring data that the cooking device meets the preset control condition, generates a data packet, and sends the data packet by broadcasting, wherein the data packet carries content instructions corresponding to the preset control condition; The heating component receives the data packet and, after determining that it has subscribed to the broadcast of the control component, executes the content instruction to implement the corresponding task.
2. The method according to claim 1, characterized in that The content instruction includes a task identifier and corresponding instruction content; Executing the content instruction includes: The heating component sends the task identifier and the corresponding instruction content to its own control module, so that the control module executes the task corresponding to the task identifier according to the task identifier and the corresponding instruction content.
3. The method according to claim 2, characterized in that Before executing the content instruction, the method further includes: The heating component determines whether the task identifier matches its own preset task identifier; If there is a match, the content instruction is executed.
4. The method according to claim 1, characterized in that The data packet carries a unique device identifier corresponding to the control component; Determining that the broadcast of the control component has been subscribed includes: The heating component determines whether the device unique identifier is in a preset whitelist, wherein the preset whitelist includes the device unique identifiers of devices to which the heating component has subscribed for broadcasting; If so, it is determined that the broadcast of the control component has been subscribed.
5. The method according to claim 1 or 4, characterized in that The method further comprises: After the heating component determines that it has subscribed to the broadcast of the control component, it reports the data packet to the cloud platform according to a preset data format.
6. The method according to claim 1, characterized in that Before the control component acquires the monitoring data, the method further includes: The control component determines a target cooking mode in response to a user's selection operation of each cooking mode; Generate a target data packet according to the target cooking mode, wherein the target data packet carries the target cooking mode identifier and the cooking content corresponding to the target cooking mode identifier; The target data packet is sent to the heating component by broadcasting to control the heating component to perform the cooking task corresponding to the target cooking mode.
7. The method according to claim 6, characterized in that Controlling the heating component to perform a cooking task corresponding to the target cooking mode includes: The heating component receives the target data packet and, after determining that it has subscribed to the broadcast of the control component, executes the cooking task corresponding to the target cooking mode according to the target cooking mode identifier and the cooking content corresponding to the target cooking mode identifier.
8. The method according to claim 1, characterized in that Before the control component acquires the monitoring data, the method further includes: The control component determines the preset control condition in response to a setting operation performed by a user on temperature or cooking time.
9. The method according to claim 1, characterized in that Before the control component acquires the monitoring data, the method further includes: The control component receives a control parameter sent by a preset client, where the control parameter is determined by a control operation performed by a user on the preset client; The control component determines the preset control condition according to the control parameter.
10. The method according to claim 1 or 8, characterized in that The control component obtains monitoring data, including: The cooking time recorded by the control component is used as the monitoring data.
11. The method according to claim 1 or 8, characterized in that: The control component obtains monitoring data, including: The temperature inside the cooking appliance monitored by the control component is used as the monitoring data.
12. The method according to claim 1, characterized in that The method further comprises: The control component gives a prompt when determining, based on the monitoring data, that the cooking device meets the preset control condition.
13. The method according to claim 12, characterized in that When the control component determines, based on the monitoring data, that the cooking device meets the preset control condition, the control component issues a prompt, including: When the control component determines, based on the monitoring data, that the cooking device meets the preset control condition, the control component gives a prompt through a buzzer provided on the control component.
14. The method according to claim 1, wherein: The method further comprises: The control component monitors its own power value; When the power value is lower than a preset power threshold, the power value is added to the data packet when the data packet is generated to provide a low power prompt.
15. The method according to claim 1, wherein: The method further comprises: When the heating component detects that its working state is a stop working state, the stop working state is synchronized to the control component through broadcasting.
16. The method according to claim 1, wherein: The method further comprises: In response to the user's cancel cooking operation, the control component generates a data packet carrying the instruction content corresponding to cancel cooking, and sends the data packet carrying the instruction content corresponding to cancel cooking through broadcasting to control the heating component to stop executing the current cooking task.
17. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 16 is implemented.
18. An electronic 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, the method according to any one of claims 1 to 16 is implemented.