This project implements a pet feeder using an ESP32 microcontroller, enabling users to schedule feeding times and manually trigger feeding sessions through a web interface accessible via a browser.
- Web Interface: Access the pet feeder control panel through a web browser.
- Scheduled Feeding: Program feeding times for your pet.
- Manual Feeding: Initiate feeding sessions at any time via the web interface.
- ESP32: Utilizes the ESP32 microcontroller for internet connectivity and web server capabilities.
- ESP32 Development Board
- Servo Motor
- Power Supply
- Pet Feeder Mechanism
- BusBoard and Connectors
-
Hardware Setup: Connect the servo motor to the ESP32 in GPIO 5.
-
Software Setup:
- Clone or download the code repository to your local machine.
- Open the project in your preferred Integrated Development Environment (IDE).
- Configure your ESP32 board and upload the code to the microcontroller.
-
Connect to Wi-Fi: Configure your ESP32 to connect to your Wi-Fi network. Update the Wi-Fi credentials in the code if necessary.
-
Setting Feeding Schedule:
- Access the web interface.
- Navigate to the schedule settings section.
- Input the desired feeding times and save the schedule.
-
Manual Feeding:
- From the web interface, navigate to the manual feeding section.
- Trigger a feeding session by clicking the "Feed Now" button.
-
Monitoring:
- Monitor the feeding activities through the web interface.
- Check the logs for feeding history and any errors.