DISTRIBUTED SMART THERMOSTAT
In embodiments of the disclosure, a distributed thermostat includes a controller unit that houses a controller operable to control operation of a heating, ventilation, and air conditioning (HVAC) system. The controller is further operable to receive environmental information from a sensor network that is distributed from the controller unit; receive user inputs from a user interface application that is distributed from the controller unit; and control the operation of the HVAC system based at least in part on the environmental information and the user inputs.
This application claims the benefit of U.S. Provisional Application No. 63/388,432 filed Jul. 12, 2022, the disclosure of which is incorporated herein by reference in its entirety.
BACKGROUNDExemplary embodiments of the present disclosure relate to smart thermostats, and more particularly, to a distributed smart thermostat operable to control operation of a heating, ventilation, and air conditioning (HVAC) system without the need to mount a thermostat on the wall of a site.
The adjective “smart” is often used to describe the use of computer-based, networked technologies to augment the features of a product or a system. Smart products are embedded with processors, sensors, software, and connectivity that allow data about the product to be gathered, processed, and transmitted to external systems. The data collected from smart/connected products can be analyzed and used to inform decision-making and enable operational efficiencies of the product.
Smart thermostats are Wi-Fi thermostats that can be used with home automation and are responsible for controlling a home's HVAC system, Smart thermostats allow users to control the temperature of their home throughout the day using a schedule, but also contain additional features, such as sensors and Wi-Fi connectivity that enable the thermostat to connect to the Internet. Users can adjust heating settings from other Internet-connected devices, such as a laptop or smartphones, which allows users to control the thermostat remotely.
BRIEF DESCRIPTIONAccording to an embodiment, a distributed thermostat includes a controller unit that houses a controller operable to control operation of an HVAC system. The controller is further operable to receive environmental information from a sensor network that is distributed from the controller unit; receive user inputs from a user interface application that is distributed from the controller unit; and control the operation of the HVAC system based at least in part on the environmental information and the user inputs.
In addition to one or more of the features described above, or as an alternative to any of the foregoing embodiments, the operation of the HVAC system includes maintaining a set point temperature in a conditioned space of a site.
In addition to one or more of the features described above, or as an alternative to any of the foregoing embodiments, the sensor network includes a first sensor positioned in or on the HVAC system.
In addition to one or more of the features described above, or as an alternative to any of the foregoing embodiments, the sensor network includes a second sensor positioned within the conditioned space of the site.
In addition to one or more of the features described above, or as an alternative to any of the foregoing embodiments, the controller is operable to perform a calibration operation that includes receiving a first temperature information from the first sensor; receiving a second temperature information from the second sensor; and based at least in part on the first temperature information and the second temperature information, determining an offset between the first temperature information and the second temperature information.
In addition to one or more of the features described above, or as an alternative to any of the foregoing embodiments, the controller includes a machine learning algorithm having a machine learning model of the site and the HVAC system, and the machine learning model is trained to perform a task that includes the calibration operation.
In addition to one or more of the features described above, or as an alternative to any of the foregoing embodiments, the controller is further operable to maintain the set point temperature in the conditioned space of the site based at least in part on the offset.
In addition to one or more of the features described above, or as an alternative to any of the foregoing embodiments, the first sensor positioned in or on the HVAC system includes the first sensor positioned within an air duct of the HVAC system.
In addition to one or more of the features described above, or as an alternative to any of the foregoing embodiments, the controller is operable to communicate with the user interface application through multiple communication paths that include a direct communication path between the controller and the user interface application; an indirect communication path through the controller, one or more intermediary elements, and the user interface application.
In addition to one or more of the features described above, or as an alternative to any of the foregoing embodiments, the controller unit also houses an alternative user interface application and a display that are operable to also receive and transmit the user inputs without going through the user interface application.
According to another embodiment, a method of operating a distributed thermostat includes using a controller to control operation of an HVAC system, where the controller is housed by a controller unit. The controller is operable to receive environmental information from a sensor network that is distributed from the controller unit; receive user inputs from a user interface application that is distributed from the controller unit; and control the operation of the HVAC system based at least in part on the environmental information and the user inputs.
In addition to one or more of the features described above, or as an alternative to any of the foregoing embodiments, the operation of the HVAC system includes maintaining a set point temperature in a conditioned space of a site.
In addition to one or more of the features described above, or as an alternative to any of the foregoing embodiments, the sensor network includes a first sensor positioned in or on the HVAC system.
In addition to one or more of the features described above, or as an alternative to any of the foregoing embodiments, the sensor network includes a second sensor positioned within the conditioned space of the site.
In addition to one or more of the features described above, or as an alternative to any of the foregoing embodiments, the controller performs a calibration operation that includes receiving a first temperature information from the first sensor; receiving a second temperature information from the second sensor; and based at least in part on the first temperature information and the second temperature information, determining an offset between the first temperature information and the second temperature information.
In addition to one or more of the features described above, or as an alternative to any of the foregoing embodiments, the controller includes a machine learning algorithm having a machine learning model of the site and the HVAC system; and the machine learning model is trained to perform a task comprising the calibration operation.
In addition to one or more of the features described above, or as an alternative to any of the foregoing embodiments, the controller maintaining the set point temperature in the conditioned space of the site is based at least in part on the offset.
In addition to one or more of the features described above, or as an alternative to any of the foregoing embodiments, the first sensor positioned in or on the HVAC system comprises the first sensor positioned within an air duct of the HVAC system.
In addition to one or more of the features described above, or as an alternative to any of the foregoing embodiments, the controller communicates with the user interface application through multiple communication paths that include a direct communication path between the controller and the user interface application; and an indirect communication path through the controller, one or more intermediary elements, and the user interface application.
In addition to one or more of the features described above, or as an alternative to any of the foregoing embodiments, the controller unit also houses an alternative user interface application and a display that are operable to also receive and transmit the user inputs without going through the user interface application.
The following descriptions should not be considered limiting in any way. With reference to the accompanying drawings, like elements are numbered alike:
A detailed description of one or more embodiments of the disclosed systems and methods are presented herein by way of exemplification and not limitation with reference to the Figures.
Turning now to a more detailed description of aspects of the present disclosure, as depicted in
The distributed thermostat 100 is a “smart” and \A % i-Fi enabled thermostat that can be used with home automation and is responsible for controlling a home's HVAC system (e.g., HVAC systems 200, 200A shown in
In some embodiments, the controller 110 includes a set-point controller module 112, a sensor calibration module 114, and an alternative UI application module 116. The set-point controller module 112 contains control algorithms that are used to control operations of the HVAC system 200, 200A relevant to controlling when and how the HVAC system delivers heat and/or cooling to its associated site. The sensor calibration module 114 performs a methodology 400 (depicted in
In embodiments, the distributed sensor network 130 includes HVAC sensors 132 and room sensors 134. In embodiments of the disclosure, the HVAC sensors 132 can be positioned at selected locations of the HVAC system 200, 200A, including but not limited to within or on a supply or return air duct; and/or within or on an indoor device of the HVAC system 200, 200A. In some embodiments, the room sensors 134 are positioned in one or more rooms of the site that is serviced by the HVAC system 200, 200A. In some embodiments, the room sensors 134 can provide direct room temperature feedback to the controller 110 for performing set-point control operations. In some embodiments, in addition a desire to not mount a traditional non-distributed thermostat to walls (e.g., for aesthetic reasons), users can desire to also not mount the room sensors 134 to walls (e.g., for aesthetic reasons). In such situations, the HVAC sensors 132, which are mounted in or one the HVAC system 200, 200A, are used to provide the primary temperature and humidity feedback to the controller 110 for performing set-point control operations. The sensor calibration module 114 is used to calibrate the HVAC sensors 132 and determine offsets that are applied to the outputs of the HVAC sensors 132 that are used by the controller 110 to perform set-point temperature control operations. In some embodiments, the room sensors 134 used by the sensor calibration module 114 are portable (i.e., not permanently mounted) and can be put away when the operations performed by the server calibration module 114 (and the methodology 400 shown in
The cloud computing system 102 can be in wired or wireless electronic communication with one or all of the components of the distributed thermostat 100. Cloud computing system 102 can supplement, support, or replace some or all of the functionality of the components of the distributed thermostat 100. Additionally, some or all of the functionality of the components of the distributed thermostat 100 can be implemented as a node of the cloud computing system 102.
The HVAC system 200 is depicted in
The heat exchanger assembly 204 is part of a closed loop refrigeration circuit through which refrigeration (not shown separately from the heat exchanger assembly 204) flows. The heat exchanger assembly 204 can include any of a plurality of configurations. As illustrated in
At block 406, the methodology 400 computes differences between readings from the HVAC sensors and the room sensors while operating the HVAC system to reach and maintain the set-point temperature selected at block 404. In some embodiments, the set-point temperature selected at block 404 is selected to have a wide separation (e.g., at least 10 degrees Fahrenheit, up or down) from the immediately preceding set-point temperature to allow multiple HVAC sensor readings and room temperature readings at block 406. The output from block 406 is provided to block 408, along with outputs from blocks 410 and 412. Block 410 accesses and accumulates static data of the HVAC system (e.g., capacity of the HVAC system) and dynamic data of the HVAC system (e.g., a variety of HVAC operating parameters) during runtime of the operations at block 406. Block 412 accesses and accumulates data of the site that is being serviced by the HVAC system (e.g., weather, square footage of the site, occupancy, seasonal climate, etc.) during runtime of the operations at block 406.
At block 408, the methodology 400 uses the outputs from blocks 406, 410, and 412 to compute and/or predict offsets for the HVAC sensors when taking the HVAC system to the selected/updated temperature set-point. In some embodiments, the operations at block 408 can be performed using a machine learning algorithm and a machine learning model (e.g., machine learning algorithm 512 and machine learning model 516 shown in
After the operations at block 408 are completed, the methodology 408 moves to decision block 414 to determine whether there are more temperature set-point to evaluate. If the answer to the inquiry at decision block 414 is yes, the methodology 400 returns to block 404 to select a next temperature set-point and perform another iteration (or additional iterations) of the methodology 400 for the next temperature set-point. If the answer to the inquiry at decision block 414 is no, the methodology 400 move to block 416 and ends.
Additional details of machine learning techniques that can be used to implement functionality of the controller 110, 110A will now be provided. The various classification, prediction and/or determination functionality of the controllers or processors described herein can be implemented using machine learning and/or natural language processing techniques. In general, machine learning techniques are run on so-called “learning machines,” which can be implemented as programmable computers operable to run sets of machine learning algorithms and/or natural language processing algorithms. Machine learning algorithms incorporate knowledge from a variety of disciplines, including neurophysiology, cognitive science/psychology, physics (statistical mechanics), control theory, computer science, artificial intelligence, statistics/mathematics, pattern recognition, computer vision, parallel processing and hardware (e.g., digital/analog/VLSI/optical).
The basic function of learning machines and their machine learning algorithms is to recognize patterns by interpreting unstructured sensor data through a kind of machine perception. Unstructured real-world data in its native form (e.g., images, sound, text, or time series data) is converted to a numerical form (e.g., a vector having magnitude and direction) that can be understood and manipulated by a computer. The machine learning algorithm performs multiple iterations of learning-based analysis on the real-world data vectors until patterns (or relationships) contained in the real-world data vectors are uncovered and learned. The learned patterns/relationships function as predictive models that can be used to perform a variety of tasks, including, for example, classification (or labeling) of real-world data and clustering of real-world data. Classification tasks often depend on the use of labeled datasets to train the classifier (i.e., the model) to recognize the correlation between labels and data. This is known as supervised learning. Examples of classification tasks include identifying objects in images (e.g., stop signs, pedestrians, lane markers, etc.), recognizing gestures in video, detecting voices, detecting voices in audio, identifying particular speakers, transcribing speech into text, and the like. Clustering tasks identify similarities between objects, which the clustering task groups according to those characteristics in common and which differentiate them from other groups of objects. These groups are known as “clusters.”
An example of machine learning techniques that can be used to implement embodiments of the disclosure will be described with reference to
The classifier 510 can be implemented as algorithms executed by a programmable computer such as the computing system 700 (shown in
Referring now to
When the models 516 are sufficiently trained by the ML algorithms 512, the data sources 502 that generate “real world” data are accessed, and the “real world” data is applied to the models 516 to generate usable versions of the results 520. In some embodiments of the disclosure, the results 520 can be fed back to the classifier 510 and used by the ML algorithms 512 as additional training data for updating and/or refining the models 516.
Exemplary computer 702 includes processor cores 704, main memory (“memory”) 710, and input/output component(s) 712, which are in communication via bus 703. Processor cores 704 includes cache memory (“cache”) 706 and controls 708, which include branch prediction structures and associated search, hit, detect and update logic, which will be described in more detail below. Cache 706 can include multiple cache levels (not depicted) that are on or off-chip from processor 704. Memory 710 can include various data stored therein, e.g., instructions, software, routines, etc., which, e.g., can be transferred to/from cache 706 by controls 708 for execution by processor 704. Input/output component(s) 712 can include one or more components that facilitate local and/or remote input/output operations to/from computer 702, such as a display, keyboard, modem, network adapter, etc. (not depicted).
Embodiments of the disclosure described herein can be a system, a method, and/or a computer program product at any possible technical detail level of integration. The computer program product can include a computer readable storage medium (or media) having computer readable program instructions thereon for causing a controller or processor to carry out aspects of the embodiments of the disclosure.
The computer readable storage medium can be a tangible device that can retain and store instructions for use by an instruction execution device. The computer readable storage medium can be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. A non-exhaustive list of more specific examples of the computer readable storage medium includes the following: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanically encoded device such as punch-cards or raised structures in a groove having instructions recorded thereon, and any suitable combination of the foregoing. A computer readable storage medium, as used herein, is not to be construed as being transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission media (e.g., light pulses passing through a fiber-optic cable), or electrical signals transmitted through a wire.
The term “about” is intended to include the degree of error associated with measurement of the particular quantity based upon the equipment available at the time of filing the application.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present disclosure. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, element components, and/or groups thereof.
While the present disclosure has been described with reference to an exemplary embodiment or embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope of the present disclosure. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the present disclosure without departing from the essential scope thereof. Therefore, it is intended that the present disclosure not be limited to the particular embodiment disclosed as the best mode contemplated for carrying out this present disclosure, but that the present disclosure will include all embodiments falling within the scope of the claims.
Claims
1. A distributed thermostat comprising:
- a controller unit that houses a controller that is operable to control operation of a heating, ventilation, and air conditioning (HVAC) system;
- wherein the controller is further operable to receive environmental information from a sensor network that is distributed from the controller unit;
- wherein the controller is further operable to receive user inputs from a user interface application that is distributed from the controller unit; and
- wherein the controller is further operable to control the operation of the HVAC system based at least in part on the environmental information and the user inputs.
2. The distributed thermostat of claim 1, wherein the operation of the HVAC system comprises maintaining a set point temperature in a conditioned space of a site.
3. The distributed thermostat of claim 2, wherein the sensor network comprises a first sensor positioned in or on the HVAC system.
4. The distributed thermostat of claim 3, wherein the sensor network comprises a second sensor positioned within the conditioned space of the site.
5. The distributed thermostat of claim 4, wherein the controller is operable to perform a calibration operation comprising:
- receiving a first temperature information from the first sensor;
- receiving a second temperature information from the second sensor; and
- based at least in part on the first temperature information and the second temperature information, determining an offset between the first temperature information and the second temperature information.
6. The distributed thermostat of claim 5, wherein:
- the controller comprises a machine learning algorithm having a machine learning model of the site and the HVAC system; and
- the machine learning model is trained to perform a task comprising the calibration operation.
7. The distributed thermostat of claim 6, wherein the controller is further operable to maintain the set point temperature in the conditioned space of the site based at least in part on the offset.
8. The distributed thermostat of claim 5, wherein the first sensor positioned in or on the HVAC system comprises the first sensor positioned within an air duct of the HVAC system.
9. The distributed thermostat of claim 1, wherein the controller is operable to communicate with the user interface application through multiple communication paths comprising:
- a direct communication path between the controller and the user interface application; and
- an indirect communication path through the controller, one or more intermediary elements, and the user interface application.
10. The distributed thermostat of claim 1, wherein the controller unit also houses an alternative user interface application and a display that are operable to also receive and transmit the user inputs without going through the user interface application.
11. A method of operating a distributed thermostat, the method comprising:
- using a controller to control operation of a heating, ventilation, and air conditioning (HVAC) system;
- wherein the controller is housed by a controller unit;
- wherein the controller is operable to receive environmental information from a sensor network that is distributed from the controller unit;
- wherein the controller is further operable to receive user inputs from a user interface application that is distributed from the controller unit; and
- using the controller to control the operation of the HVAC system based at least in part on the environmental information and the user inputs.
12. The method of claim 11, wherein the operation of the HVAC system comprises maintaining a set point temperature in a conditioned space of a site.
13. The method of claim 12, wherein the sensor network comprises a first sensor positioned in or on the HVAC system.
14. The method of claim 13, wherein the sensor network comprises a second sensor positioned within the conditioned space of the site.
15. The method of claim 14, wherein the controller performs a calibration operation comprising:
- receiving a first temperature information from the first sensor;
- receiving a second temperature information from the second sensor; and
- based at least in part on the first temperature information and the second temperature information, determining an offset between the first temperature information and the second temperature information.
16. The method of claim 15, wherein:
- the controller comprises a machine learning algorithm having a machine learning model of the site and the HVAC system; and
- the machine learning model is trained to perform a task comprising the calibration operation.
17. The method of claim 16, wherein the controller maintaining the set point temperature in the conditioned space of the site is based at least in part on the offset.
18. The method of claim 15, wherein the first sensor positioned in or on the HVAC system comprises the first sensor positioned within an air duct of the HVAC system.
19. The method of claim 11, wherein the controller communicates with the user interface application through multiple communication paths comprising:
- a direct communication path between the controller and the user interface application; and
- an indirect communication path through the controller, one or more intermediary elements, and the user interface application.
20. The method of claim 11, wherein the controller unit also houses an alternative user interface application and a display that are operable to also receive and transmit the user inputs without going through the user interface application.
Type: Application
Filed: Jul 11, 2023
Publication Date: Jan 18, 2024
Inventor: David Mannfeld (Carmel, IN)
Application Number: 18/350,270