Two development kits will be used in the system:
- PSoC 6 WiFi-BT Pioneer Kit (CY8CKIT-062-WIFI-BT)
- PSoC 6 WiFi-BT Prototyping Kit (CY8CPROTO-062-4343W)
as well as a chain of sensors and actuators.
PSoC 62 microcontrollers have useful features that will be used in this project, such as energy efficiency, high performance, large amount of Flash (1MB) and SRAM (512kB), built-in security, extended peripherals (analog-to-digital converter, counters, serial communication blocks).
PSoC 6 WiFi-BT Pioneer Kit will be used as a Human–Machine Interface. This development kit contains built-in components needed for HMI, such as: fast microcontroller, 2.4 "TFT LCD display, CapSense touch slider, buttons and proximity sensor.
PSoC 6 WiFi-BT Prototyping Kit will be used as wireless network node for measurement and control.
Wireless communication will be provided by the built-in Murata LBEE5KL1DX Wi-Fi/BT combo modules.
User will be able to make changes and control the system status using an Android application.
Profiles as well as measurements and event logs occurring in the system will be saved in on-board 512Mb QSPI NOR Flash Memory and in the AWS IoT cloud.
In addition to data storage, the AWS IoT cloud provides analytical methods for generating statistics showing energy consumption and access to this data from anywhere in the world in a secure manner, taking care of authentication and authorization.
Software for microcontrollers will be written in C language using ModusToolbox and the ARM MBED environment.
I plan to develop the following devices:
- universal HMI with 2.4 "LCD TFT display
- sensor node working with various types of sensors, e.g. thermistors, thermocouples, flow sensors
- relay node that will be used to control power devices.
The block diagram of the system is shown in the following figure: