EasyNetworkManager
This project is in active development. However, it is working for most users.
Open source networking library for Espressif Chip-sets via TCP
and UDP
protocols.
Built on-top of ESPAsyncWebServer, with logical and efficient abstraction layers for ease of use.
Plug-and-Play C++ API for custom RESTful APIs.
This project supports the following boards:
- ESP8266 (all varieties)
- ESP32 (all varieties)
Note
Full ESP32C3
support is still in development, please report any bugs in the issues section. Of note, this has been successfully tested on all boards except for the ESP32C3
. This library fully supports M5Stack
devices.
This library provides an embedded WiFiManager html front-end on a customizable URL endpoint.
Tip
This feature can be turned off in favour of your own custom front-end.
This library provides numerous key features:
- saving networks to memory
- auto-discovery of saved networks (up to 3 saved wifi networks)
- automatically creating an Access Point if connecting to a wifi network fails
- mDNS support
- Async OTA support
- OTA endpoint
- Sync OTA support
- customizable REST API
- WebSockets
Want to get started? Check out the getting started page and then the customization guide.
Contact
Please join our discord for updates and any questions. We hope to see you there!
Licenses
All software is under the MIT License. All documentation, including this wiki, is under the Creative Commons CC-BY-SA-4.0 license.