What planet-changing IoT project do you want to build?
During the corona lock-down I've "slowly" realized that having time to yourself is very important. I think this is true if you are introverted or not. I am an introvert and being around family all day every day for weeks is, even though this sounds horrible, STRESSFUL!
For this contest, I have a plan to help change the planet through meditation. Specifically, I want to build a device that helps and promote meditation using singing bowl therapy. If you haven't heard a signing bowl, they produce an amazing sound that reverberates throughout your body. Just listening to signing bowl(s) for a couple seconds can calm you down a lot. Unfortunately, the same effect cannot be felt through listening to a recording. The vibrations the bowls create are just…different. I'm calling this device the Singing Bowl Player (SBP) because I'm super creative in thinking about names.
The player isn't physically complex, it is basically a one track record player that is spinning a heavy bowl instead of a flat record. My current plan is that it kind of looks like the Kitchen-aid blender. The complexity comes when planning how to play multiple bowls from multiple devices and the development kits from Cypress will help to lower this complexity. Using PSoC will make the software development much quicker while the hardware kits will provide the electronics required to make the SBP better than I originally planned using Wifi, AWS, and a TFT display for a user interface menu.
Which Cypress PSoC® 6 Dev Kit would you like to use for the project and why? (you can use multiple kits)
For this project, I will be using the CY8CKIT-062-WiFi-BT and the CY8CKIT-028-TFT board.
- The CY8CKIT-062-WiFi-BT will allow me to accomplish the following requirements:
- Motor control to spin the bowl at various speeds
- Servo Control to place the mallet onto the edge of the bowl
- LED lighting control to set the mood and glow the bowl if it is a crystal bowl
- Access to AWS IoT cloud services
- CapSense slider and button control to manipulate the menu selections
The CY8CKIT-028-TFT board will allow me to accomplish the following requirements:
- Menu access to select a playset on the cloud (playset described below)
- Menu access to set the LED color mood
- Menu access to set the RPM of the bowl
- It may be possible to use the light sensor to adjust the screen brightness and the motion sensor to auto dim the menu when no activity is present.
In addition, I could use the CY8CPROTO-062-4343W kit to create a smaller desktop version of the SBT that can be controlled using preloaded playset on the SDCard or controlled directly from a computer.
How will you use AWS IoT or other cloud services in your project?
The AWS can be used for many things but I will use it for data and timing synchronization between devices. This synchronization will allow me to do 2 very cools things.
First, AWS will allow me to store playsets and retrieve them easily on multiple devices. A playset is a guided mediation that has audio of a narrator speaking to you through the mediation but instead of playing a singing bowl through audio, the SBT will play your bowl synchronized with the narrator. This is possible because the AWS will store an audio file and a SBT file that stores the meta data for physically playing the bowls. All updates and new playset will be instantly available to all devices.
Second, the AWS will allow me to synchronize with multiple devices, like in home automation I can trigger many devices to start at the same time. This feature will allow the capability of virtual group therapy sessions or multiple singing bowls at the same location.
What is your experience level with embedded IoT design?
I've been developing software professionally for embedded systems over 15 years. As a hobbyist, I develop IoT devices that include home automation, weather stations, and data reporters like a YouTube...Read more »