Solution architecture
The solution will integrate common components that a typical smart home product can usually have. There will be smart devices, a plug and a sensor, applications, a cloud system that provides control and monitoring facilities, and a mobile application for end user to access the devices remotely. We will employ ESP RainMaker (https://rainmaker.espressif.com/) as the cloud system that the devices connect to. ESP RainMaker also comes with a mobile application for remote access to the devices. The following figure shows this architecture:
Figure 9.1: Solution architecture
ESP RainMaker provides all the backend functionality that we need in order to implement this project. By integrating with the ESP RainMaker infrastructure, we will have the following capabilities:
- Device provisioning, that is, adding/removing devices via the mobile application
- Remote monitor and control
- OTA device firmware upgrade
- Alexa Voice Services integration...