This project demonstrates using an ESP32 to set up Wi-Fi credentials through a web interface and send client-specific product quality feedback to a Zoho CRM API. The system utilizes a debounce mechanism to ensure reliable button-press detection for submitting feedback.
- Wi-Fi Configuration: Configure Wi-Fi credentials via a hosted web interface.
- Button Press Feedback: Send feedback to an API when buttons are pressed.
- Debounce Mechanism: Prevent multiple detections for a single button press.
- SPIFFS: Used for internal storage.
-
Wi-Fi Setup:
- The ESP32 starts as a Wi-Fi access point named
ESP32-Setup
. - A hosted webpage allows users to input Wi-Fi credentials.
- The ESP32 starts as a Wi-Fi access point named
-
Button Feedback:
- Monitors three buttons connected to GPIO pins.
- Sends button feedback as a JSON payload to the configured API endpoint.
-
Debounce Mechanism:
- Ensures only one signal is sent per button press.
-
API Integration:
- Button states are sent as JSON to the specified API URL.