# πŸš€ Pump Controller ESP32 ## Web-Controlled Smart Pump System
Main page Setup page
βš™οΈ Main Dashboard   |   πŸ› οΈ Setup Wizard
--- ## ✨ Features - πŸ“‘ Web-based pressure monitoring - πŸ”§ OTA-ready & configurable via browser - πŸ’‘ LED status indicators - πŸ” Auto-reset & fail-safe AP mode - 🧠 Non-volatile memory for settings --- ## πŸ› οΈ Build & Flash > πŸ’‘ *Requires ESP-IDF framework and `just` task runner* ```bash PORT="/dev/ttyUSB0" \ ESP_IDF="~/playground/esp-idf/" just build flash ``` --- ## 🌐First-Time Setup On **first boot**, the device creates a captive Wi-Fi access point: - **SSID:** `pumpcontroller` - **IP:** `192.168.4.1` - **Port:** `80` ### Steps: 1. Connect to `pumpcontroller` Wi-Fi 2. Open browser β†’ `http://192.168.4.1` 3. Enter your **home Wi-Fi SSID + password** 4. Device reboots β†’ joins your network 5. Find its IP in your router's DHCP list βœ… That IP becomes your **pump control dashboard** 🎯 > ⚠️ If you enter wrong credentials, the device will **not** connect. > You’ll need to **factory reset** and try again. --- ## πŸ”„ Factory Reset 1. **Short pin `D15` to GND** 2. **Power on** the device 3. LED blinks **3 times** πŸ”΄πŸ”΄πŸ”΄ 4. **Remove** the short after the 3rd blink 5. Device reboots β†’ access point mode restored