{"id":22703943,"url":"https://github.com/aresta/esp32-c3_supercaps","last_synced_at":"2025-04-13T09:44:40.944Z","repository":{"id":218200910,"uuid":"745855629","full_name":"aresta/ESP32-C3_Supercaps","owner":"aresta","description":null,"archived":false,"fork":false,"pushed_at":"2024-11-15T16:23:53.000Z","size":2847,"stargazers_count":6,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T01:11:50.791Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aresta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-01-20T10:57:59.000Z","updated_at":"2025-03-26T19:33:14.000Z","dependencies_parsed_at":"2024-02-01T21:48:53.412Z","dependency_job_id":"4804169d-59c2-45c9-9831-f353cf6cb223","html_url":"https://github.com/aresta/ESP32-C3_Supercaps","commit_stats":null,"previous_names":["aresta/esp32-c3_supercaps"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aresta%2FESP32-C3_Supercaps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aresta%2FESP32-C3_Supercaps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aresta%2FESP32-C3_Supercaps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aresta%2FESP32-C3_Supercaps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aresta","download_url":"https://codeload.github.com/aresta/ESP32-C3_Supercaps/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248694175,"owners_count":21146944,"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":[],"created_at":"2024-12-10T08:13:14.488Z","updated_at":"2025-04-13T09:44:40.916Z","avatar_url":"https://github.com/aresta.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ESP32-C3 Supercapacitor - Solar project\n## ESP32-C3 weather station powered only with a supercapacitor and a Solar Panel\n\nThe ESP32-C3 is nice RISC-V microcontroller with relatively low power consumption.  This project demonstrates how to run it with just a 10F supercapacitor and a small solar panel (8 x 6 cms), without any battery.\n\nThe setup and code is very simple. The microcontroller stays in deep sleep most of the time. It wakes up every 15 minutes to take the weather measures from the BME280 sensor ( temperature, humidity, pressure) and the voltage of the supercap. \n\nThe measures are stored in the RTC memory and are only sent via WIFI if the charge of the supercap is at 95% or after a defined number of hours. This way the system can run many hours without any sun.\n\n### Breadboard circuit\n\n\u003cimg src=\"img/ESP32-C3_supercaps.jpg\" alt=\"ESP32-C3 supercaps\" style=\"width:400px;\"/\u003e\n\n\n### The schematic\n\n\u003cimg src=\"img/ESP32-C3_supercaps_sch.jpg\" alt=\"ESP32-C3 supercaps\" style=\"width:600px;\"/\u003e\n\n\n### New version with the module instead of the devboard\n\n\u003cimg src=\"img/ESP8685_sch.jpg\" alt=\"ESP32-C3 supercaps\" style=\"width:600px;\"/\u003e\n\n### PCB\n\n\u003cimg src=\"img/ESP8685_pcb.jpg\" alt=\"ESP32-C3 supercaps\" style=\"width:400px;\"/\u003e\n\n## Current time schedule:\n\n- Take one sample every 15 mins.\n- WIFI connection every 6 samples = 90 minutes. Or when the supercap is over 95% (sunny hours).\n- If the supercap voltage is below 3.5V don't connect the WIFI and reduce sample period to 30 minutes.\n\nWith this test setup it survives more than 24 hours taking samples and sending every 90 minutes without any sun. When the sun is back in a couple of minutes the supercap is fully charged.\n\nBut after the tests it will be adjusted to sleep for 2 or 3 hours. It will increase the availability a lot because most of the power is consumed when it activates the WIFI.  \nIn the RTC memory can store about 1200 samples, so it can wait many hours until the sun is back and the supercap is charged again.\n\nThe system is running for about one year now. Some average statistics of the data collected during the last three months:\n\n\u003cimg src=\"img/plot.jpg\" alt=\"ESP32-C3 supercaps\" style=\"width:600px;\"/\u003e\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faresta%2Fesp32-c3_supercaps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faresta%2Fesp32-c3_supercaps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faresta%2Fesp32-c3_supercaps/lists"}