arduino / Arduino

Arduino IDE 1.x
https://www.arduino.cc/en/software
Other
14.16k stars 7.02k forks source link

[Library Manager] Please add ESPAsync_WiFiManager_Lite library #11259

Closed khoih-prog closed 3 years ago

khoih-prog commented 3 years ago

Please add ESPAsync_WiFiManager_Lite library to Library Manager. Thanks and Regards.


Why do we need this ESPAsync_WiFiManager_Lite library

Features

If you have used one of the full-fledge Async WiFiManagers such as :

  1. Alan Steremberg's ESPAsyncWiFiManager
  2. Khoi Hoang ESPAsync_WiFiManager

and have to write complicated callback functions to save custom parameters in SPIFFS/LittleFS/EEPROM, you'd appreciate the simplicity of this Light-Weight Credentials / WiFiManager.

This is a Light-Weight Credentials / WiFi Connection Manager for ESP32 and ESP8266 boards, designed to use the better and faster asynchronous ESPAsyncWebServer instead of (ESP8266)WebServer.

The ESPAsync_WiFiManager_Lite library permits the easy addition of custom parameters to be configured in Config Portal. The parameters then will be saved automatically, without the complicated callback functions to handle data saving / retrieving.

You can also specify DHCP HostName, static AP and STA IP. Use much less memory compared to full-fledge WiFiManager. Config Portal will be auto-adjusted to match the number of dynamic custom parameters. Credentials are saved in LittleFS, SPIFFS or EEPROM.

The web configuration portal, served from the ESP32/ESP8266 WiFi is operating as an access point (AP) with configurable static IP address or use default IP Address of 192.168.4.1

New recent features:

Thanks to this ESPAsync_WiFiManager_Lite library is based on and sync'ed with ESP_WiFiManager_Lite, all the features currently supported by ESP_WiFiManager_Lite will be available.

Why Async is better

To appreciate the power of the ESPAsyncWebServer and underlying Async libraries, please compare the more efficient Async_ESP32_FSWebServer example example with the complicated twin ESP32_FSWebServer.

Currently supported Boards

This ESPAsync_WiFiManager_Lite library currently supports these following boards:

  1. ESP32
  2. ESP8266


Changelog

Release v1.0.0

  1. Initial release to support ESP32 and ESP8266 to use the better asynchronous ESPAsyncWebServer.
cmaglie commented 3 years ago

Done.