Skip to content

Releases: Masud744/SmartProv

SmartProv v2.1.3

16 Apr 18:51

Choose a tag to compare

SmartProv v2.1.3 – Initial Stable Release

SmartProv is a captive-portal Wi-Fi provisioning library for ESP32 and ESP8266 designed to eliminate hardcoded Wi-Fi credentials in embedded/IoT deployments.

On first boot, the device automatically enters setup mode, launches an Access Point, and serves a mobile-friendly captive portal where users can configure Wi-Fi credentials. Credentials are securely stored in flash and reused on future boots.


Key Features

  • Captive portal with automatic redirect support for Android, iOS, and Windows
  • Wi-Fi network scanning with RSSI display, lock icons, and duplicate filtering
  • Multi-network support (save up to 3 networks with fallback)
  • Wrong-password detection with automatic re-entry into provisioning mode
  • Custom form field API for project-specific configuration
  • Persistent flash storage
    • ESP32 → NVS / Preferences
    • ESP8266 → EEPROM
  • Hardware factory reset support via long-press button
  • LED status indicator for provisioning / connecting / connected states
  • Fully non-blocking state machine architecture

Included Examples

  • BasicSetup
  • AdvancedCallbacks
  • CustomFields

Supported Boards

  • ESP32
  • ESP8266 / NodeMCU

Installation

Download the source ZIP from this release and install via:

Arduino IDE → Sketch → Include Library → Add .ZIP Library...


Recommended Use Cases

  • IoT devices requiring user Wi-Fi onboarding
  • Client/customer deployable ESP products
  • Smart home / embedded prototypes
  • Rapid provisioning for development boards

Notes

This is the first public stable release of SmartProv.
Suitable for prototyping, portfolio use, and small-scale deployments.

Commercial/production users are encouraged to review security and deployment considerations before mass deployment.


Author

Shahriar Alom Masud
IoT & Robotics Engineer / Web Application Developer
University of Frontier Technology, Bangladesh

GitHub: https://github.com/Masud744
LinkedIn: https://www.linkedin.com/in/shahriar-alom-masud