This project is an automated solar panel tracking system developed using an ESP32 microcontroller. It tracks the sun's position using latitude and longitude coordinates and adjusts the solar panel accordingly to maximize solar energy generation.
- Automatically tracks the sun's position and adjusts the solar panel angle.
- Web interface for updating the solar panel location.
- Supports manual input of latitude and longitude coordinates.
- ESP32 microcontroller
- Servo motor
- SolPos library
- Adafruit PWM Servo Driver library
- Arduino IDE
- Wi-Fi network for ESP32 connectivity
- Clone the repository:
git clone https://github.com/your_username/automated-solar-panel.git
- Open the Arduino IDE and navigate to File > Open. Select the
sun-tracking-solar-panel.ino
file from the cloned repository. - Connect your ESP32 board to your computer using a USB cable.
- Select your ESP32 board from Tools > Board menu.
- Install the required libraries:
- SolPos library
- Adafruit PWM Servo Driver library
- Upload the code to your ESP32 board.
- Power on your ESP32 board.
- Connect your computer to the same Wi-Fi network as your ESP32 board.
- Open a web browser and enter the IP address of your ESP32 board.
- Update the location of the solar panel manually or use the automatic sun tracking feature.
- The servo motor will adjust the solar panel to maximize solar energy generation.
- Sreedev TS
- Jafar N
- Inthresh S
- Aadith Vijji
This project is licensed under the MIT License - see the LICENSE file for details.