Intelligent infrared air conditioner temperature controller
The design of the intelligent infrared air conditioner thermostat solves the problem of air conditioning equipment being unable to be remotely controlled, enabling precise temperature control and improved user experience.
Patent Information
- Application Number
- CN202310386423.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-12
- Publication Date
- 2025-11-25
- Estimated Expiration
- 2043-04-12
AI Technical Summary
Existing air conditioning equipment cannot achieve remote temperature control, resulting in a reduced user experience.
Design an intelligent infrared air conditioner thermostat, comprising a microprocessor, an infrared control module, an indoor temperature acquisition module, and a communication module. It achieves remote temperature control through infrared control commands, improves temperature control accuracy by utilizing a high-precision temperature probe and compensation algorithm, and supports infrared control code library matching for multiple brands of air conditioners.
It enables remote and precise control of air conditioning temperature, enhancing the user experience of air conditioning equipment.
Smart Images

Figure CN116294096B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of electronics, and particularly relates to a smart infrared air conditioner temperature controller. BACKGROUND
[0002] With the continuous development of smart home, people have higher and higher demand for intelligent control of air conditioning equipment; the current air conditioning equipment only realizes local control of the air conditioner through an infrared remote controller, and cannot realize remote control of the temperature setting of the air conditioning equipment, so that the user experience of using the air conditioning equipment is reduced. SUMMARY
[0003] The embodiment of the present application provides a smart infrared air conditioner temperature controller, which can realize remote control of the air conditioner temperature of a user through an infrared control command, and improves the user experience of using the air conditioning equipment.
[0004] An embodiment of the present application provides a smart infrared air conditioner temperature controller, which comprises a microprocessor, an infrared control module, an indoor temperature acquisition module and a communication module.
[0005] The communication module is used for receiving a control instruction transmitted by a remote terminal and transmitting the control instruction to the microprocessor.
[0006] The indoor temperature acquisition module is used for acquiring a first indoor temperature and transmitting the first indoor temperature to the microprocessor.
[0007] The microprocessor is used for generating a first target temperature value according to the first indoor temperature and the control instruction, generating a first control instruction according to the first target temperature value, and transmitting the first control instruction to the infrared control module.
[0008] The infrared control module is used for controlling the air conditioner according to the first control instruction.
[0009] Further, the control instruction comprises a preset temperature; the microprocessor is used for generating a first target temperature value according to the first indoor temperature and the control instruction, generating a first control instruction according to the first target temperature value, and transmitting the first control instruction to the infrared control module, which comprises:
[0010] acquiring a preset temperature adjustment amplitude value and a preset temperature precision control value;
[0011] when the control instruction is the control instruction corresponding to the cooling mode, comparing the first indoor temperature with the sum between the preset temperature and the preset temperature accuracy control value; if the first indoor temperature is greater than the sum between the preset temperature and the preset temperature accuracy control value, calculating the difference between the first indoor temperature and the preset temperature to obtain a current temperature difference; calculating the sum between the current temperature difference, the preset temperature adjustment amplitude value and the preset temperature accuracy control value to obtain a to-be-adjusted value; obtaining a first target temperature value by subtracting the to-be-adjusted value from the preset temperature; generating a first regulation instruction for controlling the air conditioner to start cooling according to the first target temperature value, and transmitting the first regulation instruction to the infrared control module; if the first indoor temperature is not greater than the sum between the preset temperature and the preset temperature accuracy control value, calculating the sum between the preset temperature, the preset temperature adjustment amplitude value and the preset temperature accuracy control value to obtain a target temperature value; generating a first regulation instruction for controlling the air conditioner to stop cooling according to the first target temperature value, and transmitting the first regulation instruction to the infrared control module;
[0012] when the control instruction is the control instruction corresponding to the cooling mode, comparing the first indoor temperature with the sum between the preset temperature and the preset temperature accuracy control value; if the first indoor temperature is greater than the sum between the preset temperature and the preset temperature accuracy control value, calculating the difference between the first indoor temperature and the preset temperature to obtain a current temperature difference; calculating the sum between the current temperature difference, the preset temperature adjustment amplitude value and the preset temperature accuracy control value to obtain a to-be-adjusted value; obtaining a first target temperature value by subtracting the to-be-adjusted value from the preset temperature; generating a first regulation instruction for controlling the air conditioner to start cooling according to the first target temperature value, and transmitting the first regulation instruction to the infrared control module; if the first indoor temperature is not greater than the sum between the preset temperature and the preset temperature accuracy control value, calculating the sum between the preset temperature, the preset temperature adjustment amplitude value and the preset temperature accuracy control value to obtain a target temperature value; generating a first regulation instruction for controlling the air conditioner to stop cooling according to the first target temperature value, and transmitting the first regulation instruction to the infrared control module.
[0013] Further, the communication module is further used for: acquiring infrared control code libraries of air conditioners of various brands, and transmitting the infrared control code libraries of air conditioners of various brands to the microprocessor;
[0014] The microprocessor is further used for: searching, according to the infrared control code libraries of air conditioners of various brands, for an infrared control code matched with the current air conditioner, and transmitting the matched infrared control code to the infrared control module;
[0015] The infrared control module is used for regulating and controlling the air conditioner according to the first regulation instruction, and comprises:
[0016] The infrared control code matched successfully and the first regulation and control instruction are sent to the air conditioner, so that the air conditioner checks the infrared control code matched successfully with the control code stored in the air conditioner, and performs corresponding operation according to the first regulation and control instruction after the check is passed.
[0017] Further, the communication module comprises a z-wave wireless communication unit and a Bluetooth communication unit.
[0018] The z-wave wireless communication unit is configured to receive a control instruction transmitted by a remote terminal and transmit the control instruction to the microprocessor.
[0019] The Bluetooth communication unit is configured to obtain an infrared control code library of each brand of air conditioner and transmit the infrared control code library of each brand of air conditioner to the microprocessor.
[0020] Further, the indoor temperature acquisition module comprises a plurality of high-precision temperature acquisition probes arranged at different positions.
[0021] Each high-precision temperature acquisition probe is configured to acquire indoor temperature multiple times within a preset time, remove the highest value and the lowest value of the indoor temperature acquired within the preset time, and perform an average operation on the remaining indoor temperature to obtain a second indoor temperature.
[0022] The indoor temperature acquisition module is configured to obtain a first indoor temperature, comprising obtaining the second indoor temperature acquired by all high-precision temperature acquisition probes and performing a temperature value compensation algorithm on all acquired second indoor temperatures to obtain the first indoor temperature.
[0023] Further, the high-precision temperature acquisition probe is an SHT30 high-precision temperature acquisition probe.
[0024] Further, the display touch module is further configured to obtain a first target temperature value stored in the microprocessor and display the first target temperature value on the display touch module.
[0025] The display touch module is configured to obtain a touch instruction and transmit the touch instruction to the microprocessor.
[0026] The microprocessor is further configured to generate a second target temperature value according to the touch instruction and the first indoor temperature, generate a second regulation and control instruction according to the second target temperature value, and transmit the second regulation and control instruction to the infrared control module.
[0027] The infrared control module is further configured to regulate and control the air conditioner according to the second regulation and control instruction.
[0028] Further, the display touch module is further configured to obtain a first target temperature value stored in the microprocessor and display the first target temperature value on the display touch module.
[0029] By implementing the present application, the following beneficial effects are achieved:
[0030] The present application provides a kind of intelligent infrared air conditioner temperature controller, including microprocessor, infrared control module, indoor temperature acquisition module and communication module;Control instruction transmitted by remote terminal is obtained by communication module and is transmitted to microprocessor, indoor temperature is obtained in real time by indoor temperature acquisition module and is transmitted to microprocessor, when remote user instruction is obtained in microprocessor, target temperature value corresponding to control instruction is generated based on real-time transmission indoor temperature, and the target temperature value is transmitted to infrared control module, infrared control module is based on target temperature value and implements the regulation and control of air conditioner temperature, then realize the regulation and control of air conditioner temperature by user remote, improve the experience of user to air conditioning equipment use. BRIEF DESCRIPTION OF DRAWINGS
[0031] Figure 1 It is a kind of intelligent infrared air conditioner temperature controller structure schematic diagram provided by an embodiment of the present application.
[0032] Figure 2 It is a kind of intelligent infrared air conditioner temperature controller product effect drawing provided by an embodiment of the present application.
[0033] Figure 3 It is a kind of temperature control flowchart in refrigeration mode of existing air conditioner provided by an embodiment of the present application.
[0034] Figure 4 It is a kind of temperature control flowchart in refrigeration mode provided by an embodiment of the present application.
[0035] Figure 5 It is a kind of temperature control flowchart in heating mode provided by an embodiment of the present application.
[0036] Figure 6 It is a kind of temperature control flowchart in automatic mode provided by an embodiment of the present application. DETAILED DESCRIPTION
[0037] The technical solutions in the embodiments of the present application will be described clearly and completely below with the drawings in the embodiments of the present application, apparently, the described embodiments are only part of the embodiments of the present application, not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary skilled in the art without making creative labor belong to the scope of protection of the present application.
[0038] As Figure 1 shown, the present application provides a kind of intelligent infrared air conditioner temperature controller, including: microprocessor, infrared control module, indoor temperature acquisition module and communication module;
[0039] The communication module is configured to receive a control instruction transmitted by a remote terminal and transmit the control instruction to the microprocessor.
[0040] The indoor temperature acquisition module is configured to acquire a first indoor temperature and transmit the first indoor temperature to the microprocessor.
[0041] The microprocessor is configured to generate a first target temperature value according to the first indoor temperature and the control instruction, generate a first regulation instruction according to the first target temperature value, and transmit the first regulation instruction to the infrared control module.
[0042] The infrared control module is configured to regulate the air conditioner according to the first regulation instruction.
[0043] Specifically, the microprocessor adopts an SMT32 series with low power consumption, the microprocessor is configured to establish a bidirectional connection with the communication module and a unidirectional connection with the infrared control module and the indoor temperature acquisition module; the communication module is configured to transmit the control instruction to the microprocessor after receiving the control instruction transmitted by the remote terminal; the indoor temperature acquisition module is configured to transmit the acquired first indoor temperature to the microprocessor; the microprocessor is configured to generate a first target temperature according to the received first indoor temperature and the control instruction, generate a corresponding first regulation instruction, and transmit the first regulation instruction to the infrared control module; and the infrared control module is configured to regulate the air conditioner according to the content of the first regulation instruction after receiving the first regulation instruction.
[0044] In a preferred embodiment, the application further comprises a display touch module; the display touch module is configured to acquire a touch instruction and transmit the touch instruction to the microprocessor; the microprocessor is further configured to generate a second target temperature value according to the touch instruction and the first indoor temperature, generate a second regulation instruction according to the second target temperature value, and transmit the second regulation instruction to the infrared control module; and the infrared control module is further configured to regulate the air conditioner according to the second regulation instruction.
[0045] Specifically, as shown in Figure 2 In addition to regulating the temperature of the air conditioner by using the control instruction transmitted by the remote terminal, the application can also regulate the air conditioner by using the display touch module arranged on the intelligent infrared air conditioner temperature controller; the display touch module comprises touch operation buttons, when a user clicks a touch button, the display touch module receives a corresponding touch instruction and sends the touch instruction to the microprocessor, so that the microprocessor generates a corresponding second target temperature according to the touch instruction and the first indoor temperature acquired by the indoor temperature acquisition module, generates a corresponding second regulation instruction according to the second target temperature, and sends the second regulation instruction to the infrared control module, and the infrared control module regulates the air conditioner according to the second regulation instruction.
[0046] In a preferred embodiment, the display touch module is further configured to acquire a first target temperature value stored in the microprocessor and display the first target temperature value on the display touch module.
[0047] Specifically, the display touch module can be further configured to display temperature, usually the first target temperature value, and in actual use, the corresponding set temperature and detected temperature can also be displayed according to user-defined display settings.
[0048] In a preferred embodiment, the control instruction includes a preset temperature; the generation of the first target temperature value based on the first indoor temperature and the control instruction, and the generation of the first control instruction based on the first target temperature value and the transmission of the first control instruction to the infrared control module, include:
[0049] acquiring a preset temperature adjustment range value and a preset temperature precision control value;
[0050] When the control instruction is a control instruction corresponding to the cooling mode, the sum of the first indoor temperature and the preset temperature and the preset temperature precision control value is compared; if the first indoor temperature is greater than the sum of the preset temperature and the preset temperature precision control value, the difference between the first indoor temperature and the preset temperature is calculated to obtain a current temperature difference; the sum of the current temperature difference, the preset temperature adjustment range value and the preset temperature precision control value is calculated to obtain a to-be-adjusted value; the preset temperature is subtracted by the to-be-adjusted value to obtain the first target temperature value; the first control instruction for controlling the air conditioner to start cooling is generated based on the first target temperature value, and the first control instruction is transmitted to the infrared control module; if the first indoor temperature is not greater than the sum of the preset temperature and the preset temperature precision control value, the sum of the preset temperature, the preset temperature adjustment range value and the preset temperature precision control value is calculated to obtain a target temperature value; the first control instruction for controlling the air conditioner to stop cooling is generated based on the first target temperature value, and the first control instruction is transmitted to the infrared control module;
[0051] When the control instruction is the control instruction corresponding to the heating mode, the difference between the first indoor temperature and the preset temperature and the preset temperature accuracy control value is compared; if the first indoor temperature is less than the difference between the preset temperature and the preset temperature accuracy control value, the difference between the preset temperature and the first indoor temperature is calculated to obtain a current temperature difference; the sum of the preset temperature, the current temperature difference, the preset temperature adjustment amplitude value and the preset temperature accuracy control value is calculated to obtain a first target temperature value; a first regulation instruction for controlling the air conditioner to start heating is generated according to the first target temperature value, and the first regulation instruction is transmitted to the infrared control module; if the first indoor temperature is not less than the difference between the preset temperature and the preset temperature accuracy control value, the difference between the preset temperature and the preset temperature adjustment amplitude value is calculated to obtain a first difference, and the first target temperature value is obtained by subtracting the preset temperature accuracy control value from the first difference; a first regulation instruction for controlling the air conditioner to stop heating is generated according to the first target temperature value, and the first regulation instruction is transmitted to the infrared control module.
[0052] Specifically, based on the defects of the existing temperature control algorithm, a new target temperature calculation method is proposed to control the temperature of the air conditioner, so that the temperature of the air conditioner reaches the comfortable temperature of the human body. Figure 3 As shown in the figure, taking the temperature control of the air conditioner in the existing market in the cooling mode as an example, in the cooling mode, the cooling target temperature value of the air conditioner is set first, and then the temperature detection probe built-in the air conditioner measures the current temperature value; the current temperature value is compared with the target temperature value set by the air conditioner, if the current temperature value is greater than the target temperature value set by the air conditioner, the air conditioner is started to cool; if the current temperature value is less than or equal to the target temperature value set by the air conditioner, the air conditioner is stopped to cool; the above is an example of the cooling mode, and the heating and automatic mode of the air conditioner are similar, which will not be described here; the disadvantage of the existing temperature control process is that the temperature detected by the temperature detection probe built-in the air conditioner is the temperature near the air conditioner, that is, the temperature near the heat source or the cooling source, which is greatly different from the temperature in the indoor activity area, which greatly affects the accuracy of the air conditioner temperature control and the comfort of the temperature feeling of people.
[0053] Based on this, the application proposes a new control process to solve the problem of inaccurate air conditioner temperature control, and IR2900 refers to an intelligent infrared air conditioner temperature controller of the application; as shown in the figure, Figure 4As shown, the IR2900 display screen is provided with a refrigeration target temperature TempRD0 in the refrigeration mode, which can be a preset temperature included in the control instruction or a target temperature included in the touch instruction, and the preset temperature is taken as an example for illustration. In addition, the IR2900 display screen is also provided with a control precision Tdel (i.e. the preset temperature precision control value), which is used to realize the setting of the temperature control precision of the IR2900, and the setting range is 0.3-2.0 degrees Celsius, and in the normal case, the default setting is 0.5 degrees Celsius. The setting of the Tdel value can allow the user to flexibly configure the control of the temperature precision, and at the same time, avoid the over-frequent start and stop of the refrigeration of the fixed-frequency air conditioner.
[0054] After setting the refrigeration target temperature TempRD0, the IR2900 obtains the detected current indoor temperature TempN0 (i.e. the first indoor temperature) through the indoor temperature acquisition module; compares the current indoor temperature TempN0 with the sum of the refrigeration target temperature TempRD0 (i.e. the preset temperature) and the control precision Tdel (i.e. the preset temperature precision control value); when the current indoor temperature TempN0 is greater than the refrigeration target temperature TempRD0 plus the control precision Tdel, calculates the difference between the current indoor temperature TempN0 and the refrigeration target temperature TempRD0 to obtain the current temperature difference N; calculates the sum of the current temperature difference N, the preset temperature adjustment amplitude value Tx and the control precision Tdel to obtain the adjustment value; obtains the refrigeration target TempRD1 (i.e. the first target temperature value) by subtracting the adjustment value from the refrigeration target temperature TempRD0; as known from the above, the refrigeration target temperature can be represented as: TempRD0 = TempRD1 + N + Tx + Tdel; when the current indoor temperature TempN0 is greater than the refrigeration target temperature TempRD0 plus the control precision Tdel, it can be represented as: TempRD0 + Tdel < TempN0; the temperature TempKn detected by the air conditioner temperature probe has the following relationship with the current indoor temperature TempN0: TempN0 < TempKn + Tx; through the above three relationship formulas, it can be obtained that TempRD1 < TempKn, i.e. the target temperature value set to the air conditioner is less than the temperature detected by the air conditioner, and at this time, the air conditioner is controlled to start refrigeration; the way to control the air conditioner to start refrigeration is that the microprocessor in the IR2900 converts the calculated refrigeration target TempRD1 into the corresponding first control instruction and transmits it to the infrared control module, and the infrared control module controls the air conditioner to start refrigeration according to the corresponding control instruction.
[0055] When the current indoor temperature TempN0 is not greater than the refrigeration target temperature TempRD0 (i.e. the preset temperature) plus the control precision Tdel (i.e. the preset temperature precision control value), the refrigeration target TempRD1 (i.e. the first target temperature value) is the sum of the refrigeration target temperature TempRD0, the preset temperature adjustment range value Tx and the control precision Tdel. The above relationship is as follows: TempRD0+Tdel=TempRD1-Tx. When the current indoor temperature TempN0 is not greater than the refrigeration target temperature TempRD0 plus the control precision Tdel, it can be expressed as: TempRD0+Tdel>TempN0. The temperature TempKn detected by the air conditioner temperature probe is closer to the refrigeration source, and the temperature TempKn detected by the air conditioner temperature probe and the current indoor temperature TempN0 have the following relationship: TempN0≥TempKn. Through the above three relationships, it can be concluded that TempRD1>TempKn, i.e. the target temperature value set to the air conditioner is greater than the temperature detected by the air conditioner, at which time the air conditioner is controlled to be turned off for refrigeration. The way to control the air conditioner to be turned off for refrigeration is that the microprocessor in the IR2900 converts the calculated refrigeration target TempRD1 into corresponding first control instructions and transmits them to the infrared control module, and the infrared control module controls the air conditioner to be turned off for refrigeration according to the corresponding control instructions.
[0056] After the air conditioner is turned on for refrigeration and turned off for refrigeration, the IR2900 continues to detect the current indoor temperature TempN0, and when it detects that the current indoor temperature TempN0 changes, it returns to the step of judging the current indoor temperature TempN0 and the refrigeration target temperature TempRD0, and executes again the step of controlling the air conditioner according to the size relationship between the current indoor temperature TempN0 and the refrigeration target temperature TempRD0, so that the indoor temperature is near the temperature set by the IR2900, and people are in a relatively comfortable temperature. When the indoor temperature TempN0 does not change, the IR2900 continues to detect the current indoor temperature TempN0.
[0057] As shown in Figure 5 In the heating mode, the IR2900 display screen is provided with a heating target temperature TempRD0. The heating target temperature can be the preset temperature contained in the control instructions, or the target temperature contained in the touch control instructions. Here, the preset temperature is taken as an example for illustration. In addition, the IR2900 display screen is also provided with a control precision Tdel (i.e. the preset temperature precision control value). The Tdel value is used to realize the setting of the temperature control precision by the IR2900, and the setting range is 0.3-2.0 degrees Celsius. In normal cases, the default setting is 0.5 degrees Celsius. The setting of the Tdel value can allow the user to flexibly configure the control of the temperature precision, while avoiding the over-frequent start and stop of heating of the fixed-frequency air conditioner.
[0058] After setting the heating target temperature TempRD0, the IR2900 acquires the detected current indoor temperature TempN0 (i.e. the first indoor temperature described above) through the indoor temperature acquisition module; compares the difference between the current indoor temperature TempN0 and the heating target temperature TempRD0 (i.e. the preset temperature described above) and the control precision Tdel (i.e. the preset temperature precision control value described above); when the current indoor temperature TempN0 is less than the heating target temperature TempRD0 minus the control precision Tdel, calculates the difference between the heating target temperature TempRD0 and the current indoor temperature TempN0 to obtain the current temperature difference N; calculates the sum of the heating target temperature TempRD0, the current temperature difference N, the preset temperature adjustment range value Tx and the control precision Tdel and obtains the heating target TempRD1 (i.e. the first target temperature value described above); as known from the above, the heating target temperature can be represented as: TempRD0 = TempRD1 ― N ― Tx ― Tdel; when the current indoor temperature TempN0 is greater than the cooling target temperature TempRD0 minus the control precision Tdel, it can be represented as: TempRD0 ― Tdel > TempN0; there is a relationship between the temperature TempKn detected by the air conditioner temperature probe and the current indoor temperature TempN0 as follows: TempN0 > TempKn ― Tx; through the above three relationships, it can be concluded that TempRD1 > TempKn, i.e. the target temperature value set to the air conditioner is greater than the temperature detected by the air conditioner, at which time the air conditioner is controlled to start heating; the way to control the air conditioner to start heating is that the microprocessor in the IR2900 converts the calculated heating target TempRD1 into corresponding first control instructions and transmits them to the infrared control module, and the infrared control module controls the air conditioner to start heating according to the corresponding control instructions;
[0059] When the current indoor temperature TempN0 is not less than the heating target temperature TempRD0 (i.e. the preset temperature) minus the control precision Tdel (i.e. the preset temperature precision control value), a heating target TempRD1 (i.e. the first target temperature value) is obtained by subtracting the preset temperature adjustment range value Tx from the heating target temperature TempRD0 and then subtracting the control precision Tdel. The above relationship is as follows: TempRD0-Tdel=TempRD1+Tx. When the current indoor temperature TempN0 is not less than the cooling target temperature TempRD0 minus the control precision Tdel, it can be expressed as: TempRD0-Tdel<TempN0. The temperature TempKn detected by the air conditioner temperature probe is closer to the heating source, and the temperature TempKn detected by the air conditioner temperature probe has the following relationship with the current indoor temperature TempN0: TempN0≤TempKn. Through the above three relationships, it can be concluded that TempRD1<TempKn, i.e. the target temperature value set to the air conditioner is less than the temperature detected by the air conditioner, and at this time the air conditioner is controlled to turn off the heating. The way to control the air conditioner to turn off the heating is that the microprocessor in IR2900 converts the calculated heating target TempRD1 into corresponding first control instructions and transmits them to the infrared control module, and the infrared control module controls the air conditioner to turn off the heating according to the corresponding control instructions.
[0060] After the air conditioner starts heating and turns off the heating, IR2900 continues to detect the current indoor temperature TempN0, and when it detects that the current indoor temperature TempN0 changes, it returns to the step of judging the current indoor temperature TempN0 and the heating target temperature TempRD0, and executes again the step of controlling the air conditioner according to the size relationship between the current indoor temperature TempN0 and the heating target temperature TempRD0, so that the indoor temperature is around the temperature set by IR2900, and people are in a relatively comfortable temperature. When the indoor temperature TempN0 does not change, IR2900 continues to detect the current indoor temperature TempN0.
[0061] It should be noted that the preset temperature adjustment range value Tx is a temperature adjustment variable, which can be self-defined. In general, the preset temperature adjustment range value is set to a default value of 4. The preset temperature adjustment range value is set to account for the difference in the cooling output of different air conditioners. When the user finds that the detection temperature of IR2900 has not reached the set temperature, the air conditioner stops outputting cooling. This indicates that the difference between the current temperature detected by the air conditioner and the current temperature detected by IR2900 locally is greater than the preset temperature adjustment range value Tx. At this time, the value of the preset temperature adjustment range value Tx can be set to a larger value. As long as the difference between the current temperature detected by the air conditioner and the current temperature detected by IR2900 locally is less than the preset temperature adjustment range value Tx, the air conditioner will stop outputting cooling only when the detection temperature TempN0 of IR2900 is greater than or equal to the set temperature TempD0. This ensures that the indoor temperature can be controlled near the set temperature TempD0 of IR2900.
[0062] As shown in Figure 6 Based on the above control of the air conditioner in the cooling mode and the heating mode, the control of the air conditioner in the automatic mode can be extended. In the automatic mode, the same as in the cooling mode and the heating mode, the automatic target temperature TempAD0 is set on the display screen of IR2900, the control precision Tdel is set, and the default value is 0.5. After the above settings are completed, IR2900 obtains the detected current indoor temperature TempN0 through the indoor temperature acquisition module. When TempN0 is less than TempAD0 minus Tdel, the calculation is the same as the control of the air conditioner in the heating mode. When TempN0 is not less than TempAD0 minus Tdel, if TempN0 is not greater than TempAD0 plus Tdel, no control is performed and the step of detecting the current indoor temperature TempN0 by IR2900 is returned. If TempN0 is greater than TempAD0 plus Tdel, the calculation is the same as the control of the air conditioner in the cooling mode. After the air conditioner starts heating and stops heating, IR2900 continuously detects the current indoor temperature TempN0, and when a change in the current indoor temperature TempN0 is detected, the step of judging the current indoor temperature TempN0 and the heating target temperature TempRD0 is returned, and the above steps of controlling the air conditioner according to the size relationship between the current indoor temperature TempN0 and the heating target temperature TempRD0 are executed again, so that the indoor temperature is near the set temperature of IR2900, and the person is in a more comfortable temperature. When the indoor temperature TempN0 does not change, IR2900 continuously detects the current indoor temperature TempN0.
[0063] In a preferred embodiment, the communication module is further configured to: acquire the infrared control code library of each brand of air conditioner, and transmit the infrared control code library of each brand of air conditioner to the microprocessor; the microprocessor is further configured to: according to the current air conditioner in the infrared control code library of each brand of air conditioner, find the infrared control code matched with the current air conditioner, and transmit the matched infrared control code to the infrared control module; the infrared control module is configured to control the air conditioner according to the first control instruction, including: sending the matched infrared control code and the first control instruction to the air conditioner, so that the air conditioner checks the matched infrared control code with the control code stored in the air conditioner, and after the check is passed, performs corresponding operation according to the first control instruction.
[0064] In another preferred embodiment, the communication module includes a z-wave wireless communication unit and a Bluetooth communication unit; the z-wave wireless communication unit is configured to receive the control instruction transmitted by the remote terminal, and transmit the control instruction to the microprocessor; the Bluetooth communication unit is configured to acquire the infrared control code library of each brand of air conditioner, and transmit the infrared control code library of each brand of air conditioner to the microprocessor.
[0065] Specifically, the communication module includes a z-wave wireless communication unit and a Bluetooth communication unit; the z-wave wireless communication unit adopts wireless communication of z-wave protocol, and communicates with the z-wave gateway, wherein the z-wave gateway is a general product and can be bought from the market, and the z-wave gateway is internally provided with a general WI FI module to communicate with the Ethernet, so that the z-wave wireless communication unit can acquire information such as temperature, mode, setting and the like stored in the microprocessor in real time, and report the acquired information to the man-machine interface of the mobile phone or webpage of the z-wave gateway, and then realize receiving the control instruction of the remote terminal through the z-wave wireless communication unit;
[0066] The Bluetooth communication unit is used to obtain the infrared control code library of each brand air conditioner. Optionally, the Bluetooth communication unit can be connected with a mobile phone APP, wherein the mobile phone APP to be connected needs to contain the infrared control code of different brands of air conditioners around the world and the database of multiple sets of infrared control codes of multiple models of the same brand of air conditioner. When the intelligent infrared air conditioner temperature controller of the application is actually used, the intelligent infrared air conditioner temperature controller is first placed in a place where the infrared code can control the air conditioner, that is, the distance between the device and the air conditioner needs to meet the longest distance of the transmittable infrared control code. After selecting the air conditioner brand on the mobile phone APP, a set of infrared control code database is sent to the Bluetooth communication unit of the intelligent infrared air conditioner temperature controller of the application through Bluetooth, and after processing, the corresponding infrared signal (i.e. the above matched infrared control code) is converted and sent out through the infrared control module to the air conditioner. After receiving the infrared signal, the air conditioner checks with the control code stored in the air conditioner. After the check is passed, the normal control of the air conditioner can be realized. After receiving the control instruction of the application, the air conditioner can perform corresponding operations, such as starting refrigeration, stopping refrigeration or switching to other modes. And for the matched infrared control code, it is stored in the local device, so that when the same device controls the same air conditioner twice, the infrared control code matching operation does not need to be performed again.
[0067] It should be noted that the above infrared control code library is a set of continuous high-low level time 9000, 4500, 560, 560, 560, 1680, 560, which belongs to time waveform code, unit us; The various protocols have been stripped and can be used directly; The high level part is all modulated with carrier wave, and the low level is not modulated with carrier wave; Each set of code has its own frequency, ranging from 20K to 60K; Each control instruction, such as air conditioner start and stop, has an independent set of time data and carrier frequency; Each set of infrared control has multiple control commands for controlling a set of air conditioner, that is, a set of infrared code composed of multiple time data arrays is used to control a set of air conditioner; Each brand of air conditioner has multiple sets of infrared control codes, so that these data are collected together to form an infrared code database (i.e. the above infrared control code library) that can control various brands of air conditioners through infrared code; For multiple brands and multiple sets of infrared codes, we manage them through the mobile phone APP, which contains the infrared code database of most infrared air conditioners around the world, and manages and classifies the data, and then communicates with the IR2900 through Bluetooth; The user selects an air conditioner brand through the mobile phone APP, then selects an infrared code in the brand that can control the air conditioner, and sends a set of time data array to the IR2900, and the IR2900 saves the whole set of data to the flash. In this way, the IR2900 can control the on-off, mode and temperature setting of the air conditioner locally without the mobile phone APP.
[0068] It should be noted that, since the infrared control code library cannot contain all the air conditioner infrared codes, when an air conditioner that cannot be controlled is encountered, a device is needed to read the carrier parameter of the infrared time emitted by the air conditioner remote controller, and then update it to the infrared control code library, and then to the mobile phone APP, to realize the update and expansion of the multiple infrared control code library.
[0069] In a preferred embodiment, the indoor temperature acquisition module comprises: a plurality of high-precision temperature acquisition probes arranged at different positions; each high-precision temperature acquisition probe is configured to acquire indoor temperature multiple times within a preset time, remove the highest value and the lowest value of the indoor temperature acquired within the preset time, and then perform an average value operation on the remaining indoor temperature to obtain a second indoor temperature; the indoor temperature acquisition module is configured to obtain a first indoor temperature by acquiring the second indoor temperature acquired by all high-precision temperature acquisition probes and performing a temperature value compensation algorithm on all acquired second indoor temperatures to obtain the first indoor temperature.
[0070] In another preferred embodiment, the high-precision temperature acquisition probe is an SHT30 high-precision temperature acquisition probe.
[0071] Specifically, the indoor temperature acquisition module comprises a plurality of SHT30 high-precision temperature acquisition probes arranged at different positions. The SHT30 high-precision temperature acquisition probe can achieve 10 acquisitions per minute, which ensures a small acquisition span while ensuring the amount of acquisition data. Each high-precision temperature acquisition probe can acquire indoor temperature multiple times within a preset time and process the acquisition data. The processing includes removing the highest value and the lowest value of the indoor temperature acquired within the preset time to ensure that the span of the data is smooth, and then performing an average value operation on the remaining indoor temperature within the preset time to obtain the second indoor temperature of each high-precision temperature acquisition probe. The indoor temperature acquisition module performs a temperature value compensation algorithm on the second indoor temperature output by each high-precision temperature acquisition probe to obtain the first indoor temperature.
[0072] It should be noted that the device embodiments described above are only schematic, and the units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, i.e., they can be located in one place or distributed on multiple network units. Part or all of the modules can be selected according to actual needs to achieve the purpose of the embodiment. In addition, the device embodiments provided by the present application in the drawings show that the connection between the modules indicates that they have a communication connection therebetween, which can be implemented as one or more communication buses or signal lines. Those skilled in the art can understand and implement it without creative labor.
[0073] By implementing the present application, the temperature of the air can be controlled by infrared control commands, the control precision of indoor temperature is improved, and the user can remotely control and monitor the temperature of the air conditioner, thereby improving the experience of the user in using the air conditioner.
[0074] Those skilled in the art can clearly understand that, for the convenience and brevity, the specific working process of the device described above can refer to the corresponding process in the foregoing method embodiments, which will not be described here.
[0075] The above is the preferred embodiment of the present application. It should be pointed out that, for those skilled in the art, without departing from the principles of the present application, a number of improvements and refinements can be made, which are also considered within the scope of protection of the present application.
Claims
1. An intelligent infrared air conditioner temperature controller, characterized in that, The application relates to a remote control system for air conditioner, comprising: a microprocessor, an infrared control module, an indoor temperature acquisition module and a communication module; the communication module is used for receiving a control instruction transmitted by a remote terminal and transmitting the control instruction to the microprocessor; the control instruction comprises a preset temperature; the indoor temperature acquisition module is used for acquiring a first indoor temperature and transmitting the first indoor temperature to the microprocessor; the microprocessor is used for generating a first target temperature value according to the first indoor temperature and the control instruction, then generating a first regulation instruction according to the first target temperature value, and transmitting the first regulation instruction to the infrared control module; the infrared control module is used for regulating and controlling the air conditioner according to the first regulation instruction; wherein the generation of the first target temperature value according to the first indoor temperature and the control instruction, the generation of the first regulation instruction according to the first target temperature value, and the transmission of the first regulation instruction to the infrared control module comprise: acquiring a preset temperature adjustment amplitude value and a preset temperature precision control value; when the control instruction is a control instruction corresponding to a cooling mode, the first indoor temperature is compared with the sum of the preset temperature and the preset temperature precision control value; if the first indoor temperature is greater than the sum of the preset temperature and the preset temperature precision control value, the difference between the first indoor temperature and the preset temperature is calculated to obtain a current temperature difference; the sum of the current temperature difference, the preset temperature adjustment amplitude value and the preset temperature precision control value is calculated to obtain a to-be-adjusted value; the preset temperature is subtracted by the to-be-adjusted value to obtain the first target temperature value; a first regulation instruction for controlling the air conditioner to start cooling is generated according to the first target temperature value, and the first regulation instruction is transmitted to the infrared control module; if the first indoor temperature is not greater than the sum of the preset temperature and the preset temperature precision control value, the sum of the preset temperature, the preset temperature adjustment amplitude value and the preset temperature precision control value is calculated to obtain a target temperature value; a first regulation instruction for controlling the air conditioner to stop cooling is generated according to the first target temperature value, and the first regulation instruction is transmitted to the infrared control module; when the control instruction is a control instruction corresponding to a heating mode, the first indoor temperature is compared with the difference between the preset temperature and the preset temperature precision control value; if the first indoor temperature is less than the difference between the preset temperature and the preset temperature precision control value, the difference between the preset temperature and the first indoor temperature is calculated to obtain a current temperature difference; the sum of the preset temperature, the current temperature difference, the preset temperature adjustment amplitude value and the preset temperature precision control value is calculated to obtain the first target temperature value; a first regulation instruction for controlling the air conditioner to start heating is generated according to the first target temperature value, and the first regulation instruction is transmitted to the infrared control module; if the first indoor temperature is not less than the difference between the preset temperature and the preset temperature precision control value, the difference between the preset temperature and the preset temperature adjustment amplitude value is calculated to obtain a first difference value, the first target temperature value is obtained by subtracting the preset temperature precision control value from the first difference value; a first regulation instruction for controlling the air conditioner to stop heating is generated according to the first target temperature value, and the first regulation instruction is transmitted to the infrared control module.
2. The intelligent infrared air conditioner temperature controller of claim 1, wherein, The communication module is further configured to acquire the infrared control code library of each brand of air conditioner and transmit the infrared control code library of each brand of air conditioner to the microprocessor. The microprocessor is further configured to search for the infrared control code matched with the current air conditioner from the infrared control code library of each brand of air conditioner according to the current air conditioner, and transmit the matched infrared control code to the infrared control module. The infrared control module is configured to control the air conditioner according to the first control instruction, including: The matched infrared control code and the first control instruction are transmitted to the air conditioner, so that the air conditioner checks the matched infrared control code with the control code stored in the air conditioner, and performs corresponding operation according to the first control instruction after the check is passed.
3. The intelligent infrared air conditioner temperature controller of claim 2, wherein, The communication module includes a z-wave wireless communication unit and a Bluetooth communication unit. The z-wave wireless communication unit is configured to receive the control instruction transmitted by the remote terminal and transmit the control instruction to the microprocessor. The Bluetooth communication unit is configured to acquire the infrared control code library of each brand of air conditioner and transmit the infrared control code library of each brand of air conditioner to the microprocessor.
4. The intelligent infrared air conditioner temperature controller of claim 1, wherein, The indoor temperature acquisition module includes a plurality of high-precision temperature acquisition probes arranged at different positions. Each high-precision temperature acquisition probe is configured to acquire indoor temperature multiple times within a preset time, remove the highest value and the lowest value of the indoor temperature acquired within the preset time, and perform an average value operation on the remaining indoor temperature to obtain a second indoor temperature. The indoor temperature acquisition module is configured to acquire a first indoor temperature, including acquiring the second indoor temperature acquired by all high-precision temperature acquisition probes, and performing a temperature value compensation algorithm on all acquired second indoor temperatures to obtain the first indoor temperature.
5. The intelligent infrared air conditioner temperature controller of claim 4, wherein, The high-precision temperature acquisition probe is an SHT30 high-precision temperature acquisition probe.
6. The intelligent infrared air conditioner thermostat of claim 1, wherein, The display touch module is further configured to acquire the first target temperature value stored in the microprocessor and display the first target temperature value on the display touch module. The display touch module is configured to acquire the touch instruction and transmit the touch instruction to the microprocessor. The microprocessor is further configured to generate a second target temperature value according to the touch instruction and the first indoor temperature, generate a second control instruction according to the second target temperature value, and transmit the second control instruction to the infrared control module. The infrared control module is further configured to control the air conditioner according to the second control instruction.
7. The intelligent infrared air conditioner thermostat of claim 6, wherein,
Citation Information
Patent Citations
Controller, control method and air conditioner
CN104315656A
Air conditioner control system capable of automatically intelligently conditioning temperature
CN105910240A