/esp32-wifi-manager

Allows an ESP32 to connect to a saved wifi or start an access point where you can connect to existing wifis

Primary LanguageCMIT LicenseMIT

What is this fork?

  • It's currently for our internal use in our Craft Metrics firmwares, but you are welcome to use parts of it if they are useful to you or help us improve this repo for general public use
  • It depends on esp32-dns-server for captive portal functionality

What is esp32-wifi-manager?

esp32-wifi-manager is an esp32 program that enables easy management of wifi networks through a web application.

esp32-wifi-manager is lightweight (6KB of task stack in total) and barely uses any CPU power through a completely event driven architecture. Not a single CPU cycle is wasted doing some polling work.

For real time constrained applications, esp32-wifi-manager can live entirely on PRO CPU, leaving the entire APP CPU untouched for your own needs.

esp32-wifi-manager will automatically attempt to re-connect to a previously saved network on boot, and it will start its own wifi access point through which you can manage wifi networks.

esp32-wifi-manager is an esp-idf project that compiles successfully with the esp-idf 3.0 WiP release. You can simply copy the project and start adding your own code to it.

Demo

esp32-wifi-manager demo

Look and Feel

esp32-wifi-manager on an mobile device esp32-wifi-manager on an mobile device

License

esp32-wifi-manager is MIT licensed. As such, it can be included in any project. Please make sure to read the license file.