{"id":22242904,"url":"https://github.com/xreedev/automated-solar-panel","last_synced_at":"2025-04-11T14:40:56.768Z","repository":{"id":238300886,"uuid":"796280471","full_name":"xreedev/Automated-Solar-Panel","owner":"xreedev","description":"This project aims to increase efficiency of solar panels by adjusting its tilt based on the calculated sun's position in the sky ,without a LDR.This was done as part of my BTech mini project.","archived":false,"fork":false,"pushed_at":"2024-05-05T14:15:46.000Z","size":1502,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-25T10:42:59.487Z","etag":null,"topics":["arduino","arduino-library","btech","btech-project","btech-projects","cpp","css","esp32","html","js","json","ktu","solar-panels","solpos"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xreedev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-05T13:39:23.000Z","updated_at":"2024-12-15T13:39:08.000Z","dependencies_parsed_at":"2024-05-05T14:47:25.565Z","dependency_job_id":null,"html_url":"https://github.com/xreedev/Automated-Solar-Panel","commit_stats":null,"previous_names":["xreedev/automated-solar-panel"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xreedev%2FAutomated-Solar-Panel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xreedev%2FAutomated-Solar-Panel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xreedev%2FAutomated-Solar-Panel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xreedev%2FAutomated-Solar-Panel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xreedev","download_url":"https://codeload.github.com/xreedev/Automated-Solar-Panel/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248420164,"owners_count":21100324,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arduino","arduino-library","btech","btech-project","btech-projects","cpp","css","esp32","html","js","json","ktu","solar-panels","solpos"],"created_at":"2024-12-03T04:18:29.139Z","updated_at":"2025-04-11T14:40:56.741Z","avatar_url":"https://github.com/xreedev.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003eSun Tracking Solar Panel\u003c/h1\u003e\n  \u003cp\u003eAutomated solar panel tracking system using ESP32\u003c/p\u003e\n\u003c/div\u003e\n\n## Description\nThis 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.\n\n## Table of Contents\n- [Features](#features)\n- [Requirements](#requirements)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Contributors](#contributors)\n- [License](#license)\n\n## Features\n- Automatically tracks the sun's position and adjusts the solar panel angle.\n- Web interface for updating the solar panel location.\n- Supports manual input of latitude and longitude coordinates.\n\n## Requirements\n- ESP32 microcontroller\n- Servo motor\n- SolPos library\n- Adafruit PWM Servo Driver library\n- Arduino IDE\n- Wi-Fi network for ESP32 connectivity\n\n## Installation\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/your_username/automated-solar-panel.git\n   ```\n2. Open the Arduino IDE and navigate to **File \u003e Open**. Select the `sun-tracking-solar-panel.ino` file from the cloned repository.\n3. Connect your ESP32 board to your computer using a USB cable.\n4. Select your ESP32 board from **Tools \u003e Board** menu.\n5. Install the required libraries:\n   - SolPos library\n   - Adafruit PWM Servo Driver library\n6. Upload the code to your ESP32 board.\n\n## Usage\n1. Power on your ESP32 board.\n2. Connect your computer to the same Wi-Fi network as your ESP32 board.\n3. Open a web browser and enter the IP address of your ESP32 board.\n4. Update the location of the solar panel manually or use the automatic sun tracking feature.\n5. The servo motor will adjust the solar panel to maximize solar energy generation.\n\n## Contributors\n- [Sreedev TS](https://github.com/xreedev)\n-  Jafar N\n-  Inthresh S\n-  Aadith Vijji\n\n## License\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxreedev%2Fautomated-solar-panel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxreedev%2Fautomated-solar-panel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxreedev%2Fautomated-solar-panel/lists"}