Driver: DHT11 Temperature and Humidity Sensor
Network Configuration: Wi-Fi Provisioning Manager
Cloud platforms: Thingsboard
OTA Firmware Upgrades: using Thingsboard
Repository showing "how-to-build" fully functional IoT product with ESP-IDF framework.
$ git clone --recurse-submodules -j4 git@github.com:yungwenpeng/esp32-iot-example.git
$ cd esp32-iot-example/esp-idf
$ ./install.sh
$ . ./export.sh
$ cd ../example
$ idf.py menuconfig
Serial flasher config --> Flash size & 'idf.py monitor' baud rate
Partition Table --> Partition Table
Example Provisioning Configuration --> Provisioning Transport(Soft AP)
Example MQTT & HTTPS Server Configuration
$ idf.py build
$ idf.py erase-flash
$ idf.py -p /dev/ttyUSB0 flash monitor
Example adding conditional configuration, refer to here