Energy Efficient Smart Home Controller

About the project

We want to develop a smart central for control of smart rooms based on the Cypress EZ-BT™ Bluetooth Mesh Development Kit modules. Each nodes of this system automatically forms a Bluetooth Mesh network that allows you to control all the devices of the apartment.

Project info

Difficulty: Moderate

Platforms: Cypress

Estimated time: 1 month

License: GNU General Public License, version 3 or later (GPL3+)

Items used in this project

Hardware components

EZ-BT™ Bluetooth Mesh Development Kit (CYBT-213043-MESH) EZ-BT™ Bluetooth Mesh Development Kit (CYBT-213043-MESH) x 1
Notebook or PC Notebook or PC x 1

Software apps and online services

ModusToolbox 1.1 IDE ModusToolbox 1.1 IDE
ModusToolbox BT SDK 1.2 ModusToolbox BT SDK 1.2

Hand tools and fabrication machines

Soldering tools Soldering tools x 1


Very often several different devices are used to maintain the temperature of a house or apartment. It can be electric heaters, air conditioners and gas boilers. In connection with the fact, that people can be in different rooms, and the price of electricity varies depending on the time of day, there is a need to optimize temperature control in the premises, taking into account the minimization of energy costs. Most commercially available temperature controllers provide only adjustment in the same room. Therefore, we want to develop a self-organizing network of thermal controllers that can take into account the presence of people in the room, take into account the time of year (outside temperature), the time of day, and so on to optimize energy costs. In addition, this system should be easily integrated into the smart home system to expand further functionality. For example, connecting an infrared LED to the controller adds the ability to centrally control home appliances (TV, media center, etc.) that are in the same room as the controller. Taking into account the fact that each room has its own controller, it is possible to control all the dwelling house devices. If there are other smart devices in the room (curtains, lighting, humidifiers, etc.), our controller will be able to function as an integrator of all smart devices within the room. To simplify management and integration into the existing infrastructure, we propose using the openHAB project.

As a wish to the Cypress developers. We would like to see the CYW20819 module interfaces (I2C, SPI and others) on the external connectors of the CYBT-213043-MESH boards.


Code, what we use

We using only the demo code, developed by Cypress and available on Github!


Photo of AMolnar


I was born in 1965 in the city of Uzhgorod in Ukraine. By nationality Hungarian. After graduating from high school, I entered the Faculty of Physics of Uzhgorod State University in 1989. In 1994, I defended my PhD thesis in physics on the topic “Low-frequency processes and temporal relaxation of dielectric properties in spontaneous polarized semiconductors”. In 1989 I was an engineer, in 1991 a junior researcher, in 1993 a research associate, and since 1994 a senior researcher at the Institute of Physics and Chemistry of Solids at the UzhSU. Since 2009, Associate Professor of the Department of Semiconductor Physics. I give lectures on analog and digital electronics and microprocessor technology. For 10 years of work I have prepared more than 200 bachelors and magisters.


Leave your feedback...