Technical requirements
The hardware requirements of the chapter are:
- ESP32-C3 DevkitM-1
- A Light-Dependent Resistor (LDR) or photosensor
- A pull-up resistor (10K)
- Jumper wires
On the software side, we will use the RainMaker library. The book repository contains it as a sub-module, but you can find it here as well: https://github.com/espressif/esp-rainmaker.
The mobile applications from Espressif Systems are listed below. They are available for both Android and iOS mobile devices:
- ESP SoftAP Provisioning: The application for joining a WiFi network.
- ESP RainMaker: The companion application that comes with the RainMaker platform to add devices and manage them in the platform.
Other software tools and libraries that we need in the examples are:
- openssl: An industry-standard tool to generate certificates and run web servers. You can find the binaries here: https://wiki.openssl.org/index.php/Binaries.
- Flask...