Close
0%
0%

RTL8720 WiFiManager

Light Weight Credentials / WiFi Manager for RTL8720DN, RTL8722DM, RTL8722CSM, etc. modules/shields

Public Chat
Similar projects worth following
This library is a Credentials / WiFi Connection Manager that was ported by a community member "khoih-prog", it permits the addition of custom parameters to be configured in Config Portal. The parameters 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-fledged WiFiManager. Config Portal will be auto-adjusted to match the number of dynamic custom parameters. Credentials are saved in FlashStorage_RTL8720.

New recent features:

  • MultiWiFi feature for configuring/auto(re)connecting shields to the available MultiWiFi APs at runtime.
  • DoubleDetectDetector feature to force Config Portal when double reset is detected within predetermined time, default 10s.
  • Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters from sketch and input using the same Config Portal. Config Portal will be auto-adjusted to match the number of dynamic parameters.
  • Optional default Credentials as well as Dynamic parameters to be optionally autoloaded into Config Portal to use or change instead of manually input.
  • Dynamic custom parameters are to be saved automatically in non-volatile memory, such as FlashStorage_RTL8720.
  • Configurable Config Portal Title to be either BoardName or default undistinguishable names.
  • Examples are designed to separate Credentials / Defines / Dynamic Params / Code so that you can change Credentials / Dynamic Params quickly for each device.
  • Control Config Portal from software or Virtual Switches
  • To permit auto reset after configurable timeout if DRD/MRD or non-persistent forced-CP
  • Use new FlashStorage_RTL8720 features
  • Scan WiFi networks for selection in the Configuration Portal

  • 1 × AmebaD [ AMB23 / AMB21 / AMB22 / BW16 ] AMB23 / AMB21 / AMB22 / BW16

  • 1
    Use Arduino Library Manager

    The best and easiest way is to use Arduino Library Manager. Search for WiFiManager_RTL8720, then select / install the latest version. You can also use this link arduino-library-badge for more detailed instructions.

  • 2
    Manual Install
    1. Navigate to WiFiManager_RTL8720 page.
    2. Download the latest release WiFiManager_RTL8720-main.zip.
    3. Extract the zip file to WiFiManager_RTL8720-main directory
    4. Copy the whole
    • WiFiManager_RTL8720-main folder to Arduino libraries' directory such as ~/Arduino/libraries/.
  • 3
    VS Code & PlatformIO
    1. Install VS Code
    2. Install PlatformIO
    3. Install WiFiManager_RTL8720 library by using Library Manager. Search for WiFiManager_RTL8720 in Platform.io Author's Libraries
    4. Use included platformio.ini file from examples to ensure that all dependent libraries will installed automatically. Please visit documentation for the other options and examples at Project Configuration File

View all 3 instructions

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates