Toby Hillier, Andrzej Kowalewski, Oliver Stiff
The diagram below presents a high level overview of our SelfFlower system with protocols used for communication between components
- Powerapps implements a fronted, which allows users to change the settings of the IoT device, as well as view real-time and historical data
- Google Sheets implements the backend component because of its availability and ease of access using Python APIs
- Server Proxy running on another Raspberry Pi acts as a proxy between the IoT device and the database
- Amazon Alexa is used as another mean for the user to interacting with the IoT device, which allows to change state of the device and obtain latest updates.