https://developer.espressif.com/blog/esp32-device-provisioning-configuring-custom-data/