element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Low Power IoT Design Challenge
  • Challenges & Projects
  • Design Challenges
  • Low Power IoT Design Challenge
  • More
  • Cancel
Low Power IoT Design Challenge
Blog Energy Saving Smart Home Hub #1 - Introduction, Getting Started
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: vmate
  • Date Created: 13 Sep 2021 10:28 PM Date Created
  • Views 650 views
  • Likes 5 likes
  • Comments 2 comments
Related
Recommended

Energy Saving Smart Home Hub #1 - Introduction, Getting Started

vmate
vmate
13 Sep 2021

Project Introduction

The idea is to build a smart home hub that focuses on energy saving. The two main functions would be controlling the AC and/or opening a window in a way to minimize energy consumption, and switching off lights in the room when they are not needed.


In summary:

- Indoors and outdoors temperature sensing

- Control of existing AC systems based on temperature data and user preference

- Control of existing lighting fixtures

- Human presence detection

- Reduction of energy consumption using the features listed above

- Home security system using the same sensors used by presence detection

- Web UI to control smart home from any device



PSoC Development Kit - Getting Started

 

The board arrived in a really nice box, containing the development board itself, a micro USB cable, and a few jumper cables.

Setting up the ModusToolbox IDE wasn't the most pleasant experience, the Cypress website really didn't want me to download it. Even after verifying my email address several times, I still couldn't download the installer because it thought my email wasn't verified. After logging in and out a few times, it finally let me download the IDE.The setup was mostly fine, except for the part where an environment variable has to be set manually. While the installer shows exactly what this variable needs to be named, and what it has to contain, but why can't it do it automatically?

 

Once installed, the IDE opens, and a new project can be created.
image

First step is to choose the Board Support Package

image

 

There are a LOT of built in example projects, which was a pleasant surprise.

image

I chose the Hello World example, which blinks the User LED and writes/reads from UART.
Once the project was created, a detailed README was shown, which guides first time users nicely through the basics.
It also warned that it might be necessary to update the firmware for the onboard programmer.

image

The development board shipped with a recent enough firmware, however I decided to update it anyways.
After downloading the latest Firmware-loader from GitHub, I ran the `fw-update` executable and listed the connected devices.
image

After seeing that the board was recognized, the firmware was updated by running "fw-loader.exe --update-kp3 all"

Then, the board can be programmed with the Hello World example


image

 

Overall, the ModusToolbox IDE looks promising, the included example projects are very welcome, however the installation experience could be improved a lot.

  • Sign in to reply

Top Comments

  • colporteur
    colporteur over 4 years ago +1
    Might I suggest adding any existing fans. If you are looking at managing lighting the fans are just an extension.
  • vmate
    vmate over 4 years ago in reply to colporteur

    Sure, thanks for the suggestion.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • colporteur
    colporteur over 4 years ago

    Might I suggest adding any existing fans. If you are looking at managing lighting the fans are just an extension.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube