EVA is your personal assistant to kicking off the day. So when you wake up, a wearable band detects the change in orientation.
The band uses BLE to communicate with a mobile app and the app then sends a post request over the internet to trigger the lights.
Tech Stack
The mobile app is a fork of the Xamarin.Forms BLE sample. It uses the basic framework of the sample project. We then added buttons and indicators to the application to modify it for the hackathon. The BLE board was programmed using the mBed compiler in C++, which is really a nordic NRF board.
It broadcasts values read from a gyroscope module, and this data is read by the bluetooth app. The data is analyzed by the mobile phone, and a certain threshold triggers the actions which occurs.
A POST request is sent to the ATT M2X platform for logging raw data, and the values are also used to send a POST request to a Particle Photon that controls a motor to turn on the lights. We hooked up the app to a speaker to make the voice sound much better.
We won the ATT IoT hackathon.