{"id":25425198,"url":"https://github.com/martijn/washer_dryer","last_synced_at":"2026-06-08T16:05:13.390Z","repository":{"id":142627992,"uuid":"78290502","full_name":"martijn/washer_dryer","owner":"martijn","description":"Monitor your washer/dryer cycle using Elixir and Nerves","archived":false,"fork":false,"pushed_at":"2017-01-14T19:18:27.000Z","size":24,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-18T10:30:09.045Z","etag":null,"topics":["gpio","nerves","raspberry-pi"],"latest_commit_sha":null,"homepage":null,"language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/martijn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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,"zenodo":null}},"created_at":"2017-01-07T16:37:31.000Z","updated_at":"2017-02-17T19:34:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"2e085260-f980-4f27-884f-8b04b9089668","html_url":"https://github.com/martijn/washer_dryer","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/martijn/washer_dryer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martijn%2Fwasher_dryer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martijn%2Fwasher_dryer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martijn%2Fwasher_dryer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martijn%2Fwasher_dryer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/martijn","download_url":"https://codeload.github.com/martijn/washer_dryer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martijn%2Fwasher_dryer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34069511,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-08T02:00:07.615Z","response_time":111,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["gpio","nerves","raspberry-pi"],"created_at":"2025-02-16T23:19:48.311Z","updated_at":"2026-06-08T16:05:13.385Z","avatar_url":"https://github.com/martijn.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WasherDryer\n\nThis project aims to notify me when my washer or dryer finished it's cycle. The\nhardware contraption that goes with it is looks as follows:\n\n![Accompanying hardware](https://www.martijnstorck.nl/stuff/washer-dryer.jpg)\n\nBasically it's two circuits of 200K LDRs and 1uF capacitors. We discharge the\ncapacitor by pulling the GPIO pin low, then wait for it to charge again. The\nfaster the GPIO pin rises, the more light is sensed by the LDR.\n\nThis project is built with [Nerves](http://nerves-project.org), a\nplatform/framework/toolchain that leverages [Elixir](http://elixir-lang.org)\nfor embedded applications. It targets the Raspberry Pi Zero and notifications\nare sent using [Pushover](https://pushover.net).\n\nTo compile the application:\n\n  * Install dependencies with `mix deps.get`\n  * Create firmware with `mix firmware`\n  * Burn to an SD card with `mix firmware.burn`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmartijn%2Fwasher_dryer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmartijn%2Fwasher_dryer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmartijn%2Fwasher_dryer/lists"}