{"id":15672058,"url":"https://github.com/dacarson/weatherflow-rainsensor","last_synced_at":"2025-03-16T10:25:10.407Z","repository":{"id":153876837,"uuid":"630703997","full_name":"dacarson/WeatherFlow-RainSensor","owner":"dacarson","description":"Arduino sketch that uses WeatherFlow broadcast rain data to control rain sensor on an automatic irrigation system.","archived":false,"fork":false,"pushed_at":"2024-04-12T18:58:27.000Z","size":220,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-22T22:30:43.392Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dacarson.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":"2023-04-21T01:02:26.000Z","updated_at":"2023-04-21T01:20:01.000Z","dependencies_parsed_at":"2024-04-12T19:50:45.111Z","dependency_job_id":null,"html_url":"https://github.com/dacarson/WeatherFlow-RainSensor","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dacarson%2FWeatherFlow-RainSensor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dacarson%2FWeatherFlow-RainSensor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dacarson%2FWeatherFlow-RainSensor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dacarson%2FWeatherFlow-RainSensor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dacarson","download_url":"https://codeload.github.com/dacarson/WeatherFlow-RainSensor/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243854414,"owners_count":20358605,"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-10-03T15:21:41.547Z","updated_at":"2025-03-16T10:25:10.385Z","avatar_url":"https://github.com/dacarson.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Github License](https://img.shields.io/github/license/dacarson/WeatherFlow-RainSensor) ![Github Release](https://img.shields.io/github/v/release/dacarson/WeatherFlow-RainSensor?display_name=tag)\n\n# WeatherFlow-RainSensor\n\n## Description\nArduino sketch that uses the [Tempest by WeatherFlow](https://weatherflow.com/tempest-weather-system/) broadcast weather data to control rain sensor on an automatic irrigation system.\n\nListen to Rain events/rainfall count being broadcast by WeatherFlow, and toggle the Rain sensor on an automatic irrigation system.\n\nThis project uses a [relay shield](https://www.wemos.cc/en/latest/d1_mini_shield/relay.html) on a [Wemos mini D1](https://www.wemos.cc/en/latest/d1/d1_mini.html), wiring the NC (Normally Closed) side to the Rain sensor on the irrigation system.\n\nUsing a [DC Power Shield](https://www.wemos.cc/en/latest/d1_mini_shield/dc_power.html) (7-24V) on the Wemos, the Wemos can be powered from the irrigation system with an [AC/DC converter](https://www.amazon.com/BeElion-Convertor-Current-Surveillance-Security/dp/B01JD6ASF8/) to convert it's 24VAC to DC and connecting the DC power to Power Shield. Allowing the whole unit to fit inside the automatic irrigation system enclosure.\n\nThe amount of rain required to trigger sensor, and the amount of time before the rain sensor is disabled is controllable via a web page served by the sketch. \n\n![Configuration](https://github.com/dacarson/WeatherFlow-RainSensor/assets/44933987/6037dd06-60a9-4c86-8183-cc08467b8c6f)\n![Status \u0026 Testing](https://github.com/dacarson/WeatherFlow-RainSensor/assets/44933987/2fb8c9b0-ac74-41dc-956f-6ce5004bc80c)\n\n## Setup\nChange the lines in `WeatherFlow-RainSensor.ino` to contain your WiFi SSID and Password:\n```\nconst char *ssid     = \"your_wifi_ssid\";\nconst char *password = \"your_wifi_password\";\n```\nMake sure you [upload](https://github.com/earlephilhower/arduino-littlefs-upload) the web files to a LittleFS file system on the Wemos unit.\n\n## License\nThis library is licensed under [MIT License](https://opensource.org/license/mit/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdacarson%2Fweatherflow-rainsensor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdacarson%2Fweatherflow-rainsensor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdacarson%2Fweatherflow-rainsensor/lists"}