ESP_WiFiManager for ESP32 and ESP8266. Now supporting ESP32 LittleFS

This looks extremely promising @khoih, thanks for sharing! I’ve been frustrated for a long time that there hasn’t been an easy to use WiFi manager for ESP32. I’ll definitely need to try this on my next project.

1 Like

Hello @ristomatti,

You’re very welcome to use the library.

Please share your experience, difficulties, bugs, etc in

or bugs, feature requests, etc. in GitHub

Update

New version v1.0.6-beta

  • Add NTP data to show current TimeZone so that you can use in your sketch
  • Add support to ArduinoJson 6.0.0+ (currently v6.14.1) as well as 5.13.5- to examples

Update

New version v1.0.6

2 Likes

Update June 11th 2020

Releases 1.0.8

  1. Fix setSTAStaticIPConfig issue. See Static Station IP doesn’t work
  2. Add LittleFS support for ESP8266 core 2.7.1+ in examples to replace deprecated SPIFFS.
  3. Restructure code.

Releases 1.0.7

  1. Use just-in-time scanWiFiNetworks() to reduce connection time necessary for battery-operated DeepSleep application. Thanks to CrispinP for identifying, requesting and testing. See Starting WiFIManger is very slow (2000ms)
  2. Fix bug relating SPIFFS in examples :
  1. Fix README. See Accessing manager after connection
2 Likes

Hi Hoang
Thank you for sharing, that’s great. Wish you a good day.

Updated December 4th 2020

Releases v1.3.0

  1. Add LittleFS support to ESP32-related examples to use LittleFS_esp32 Library
  2. Add Version String

Releases v1.2.0

  1. Restore cpp code besides Impl.h code to use in case of multiple definition linker error. See Change Implementation to seperate *.h and *.cpp file instead of *.h and *-Impl.h and Support building in PlatformIO PR. Also have a look at HOWTO Fix Multiple Definitions Linker Error
  2. Fix bug /close does not close the config portal.

Releases v1.1.2

  1. Fix bug in examples.
  2. Add example.

Releases v1.1.1

  1. Add setCORSHeader function to allow configurable CORS Header. See Using CORS feature
  2. Fix typo and minor improvement.
  3. Shorten MultiWiFi connection time

Major Releases v1.1.0

  1. Add MultiWiFi feature to auto(Re)connect to the best WiFi at runtime
  2. Fix bug.
  3. Completely enhanced examples to use new MultiWiFi feature.

Releases v1.0.11

  1. Add optional CORS (Cross-Origin Resource Sharing) feature. Thanks to AlesSt. See more in Issue #27: CORS protection fires up with AJAX and Cross Origin Resource Sharing. To use, you must explicitly use #define USING_CORS_FEATURE true
  2. Solve issue softAP with custom IP sometimes not working. Thanks to AlesSt. See Issue #26: softAP with custom IP not working and Wifi.softAPConfig() sometimes set the wrong IP address.
  3. Temporary fix for issue of not clearing WiFi SSID/PW from flash of ESP32. Thanks to AlesSt. See more in Issue #25: API call /r doesnt clear credentials and WiFi.disconnect(true) problem.
  4. Fix autoConnect() feature to permit autoConnect() to use STA static IP or DHCP IP. Remove from deprecated function list.
  5. Enhance README.md with more instructions and illustrations.

Releases v1.0.10

  1. Don’t need to reinput already working SSID in Config Port to update other parameters, such as StaticIP.
  2. Disable/Enable StaticIP configuration in Config Portal from sketch. Valid only if DHCP is used.
  3. Change HTTP_XYZ constants to WM_HTTP_XYZ to avoid conflicts with future releases of ESP32 and ESP8266 cores.
  4. Add feature to change WiFi AP channel (fixed or random) to avoid conflict in AP-overcrowded environments.
  5. Enhance Config Portal GUI and get the item out of the bucket list.
  6. Enhance README.md with more instructions and illustrations.

Releases v1.0.9

  1. Fix ESP32 STAstaticIP bug.
  2. Enable changing from DHCP <-> static IP using Config Portal.
  3. Enable NTP configuration from sketch (USE_ESP_WIFIMANAGER_NTP, USE_CLOUDFLARE_NTP). See Issue #21: CloudFlare link in the default portal.
  4. Add, enhance examples (fix MDNS for ESP32 examples, add DRD feature).

Update December 23rd 2020

Major Releases v1.4.1

  1. Fix staticIP not saved in examples. See ESP32 static IP not saved after restarting the device
  2. Add structures and functions to handle AP and STA IPs.
  3. Add complex examples
  1. Add simple minimal examples
  1. Fix bug.
  2. Fix compiler warnings.
  3. Modify Version String
  4. Add Table of Contents

Hi,
I recently found your library and this forum. Nice library and support!
Is there any progress about adding OTA feature?
Regards.

Thanks for your interests and nice words.
I have no plan to add OTA to the library and also think it’s better you add to your sketch independently.