I want to build a home automation and monitoring system using Cypress PSoC® 6 WiFi-BT Pioneer Kit (CY8CKIT-062-WIFI-BT). I will interface some external sensors (temperature, humidity, air quality, light intensity and pressure) with the PSoC MCU. I will also connect the Pioneer Kit with my planter using Bluetooth to collect the soil moisture data from the planter. Using the built-in wifi of the Pioneer Kit all the sensor data will be uploaded to AWS DynamoDB. The data from the DynamoDB table will be read from an AWS Lambda function. I will create a custom Alexa Skill to invoke the lambda function. When a user will ask about any parameter of his room or house the Alexa skill will invoke the lambda function to read the sensor data from DynamoDB table. After getting the data Alexa will deliver it to the user. Base on the sensor data user can also ask Alexa to control any device such as the water pump for the planter when moisture is low. For controlling the device AWS IoT MQTT protocol will be used.

For my project I want to use PSoC® 6 WiFi-BT Pioneer Kit (CY8CKIT-062-WIFI-BT). The device has a display shield with light sensor which will be used to display sensor data of my project and provide the illumination of my room. Besides it has Arduino compatible pin header which will allow me to add any Arduino sensor shield.  

For my project I will use AWS IAM, AWS DynamoDB for storing sensor data, AWS Lambda for creating Lambda function. The lambda function will be used to read sensor data and sent MQTT message to AWS IoT.  I will use AWS IoT to control the devices (light, fan, humidifier, water pump).

I have more than 5 years experience on embedded IoT design. I published several IoT projects on hackster.io and instructables.com. I used Amazon Web Services on few of my IoT Porjects. 

My hackster profile: hackster.io/taifur

Instructable: instructables.com/member/taifur