Releases: Masud744/SmartProv
SmartProv v2.1.3
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