Technical requirements
The hardware requirements of the chapter are:
- ESP32-C3 DevkitM-1
- A relay module (any 3.3V 1-channel relay with optocoupler isolation, available in online stores)
- ESP32-S3 Box Lite
- A BME280 breakout
- A TSL2561 ambient light sensor breakout
- Jumper wires
We will also need two mobile applications to test the project. They are:
- ESP RainMaker: The companion application that comes with the RainMaker platform to add devices and manage them in the platform. It is available for both Android and iOS.
- Amazon Alexa: The mobile application by Amazon to control and monitor Alexa-enabled devices. It is available for both Android and iOS.
It is not a mandatory tool since I will provide the generated code, but the GUI in the sensor application is designed by using SquareLine Studio (available at https://squareline.io/ for all mainstream platforms).
You can find the project code in the GitHub repository...