{"id":25588444,"url":"https://github.com/jhordyess/simple-auto-night-timer","last_synced_at":"2026-05-08T01:37:58.895Z","repository":{"id":160005084,"uuid":"578397931","full_name":"jhordyess/simple-auto-night-timer","owner":"jhordyess","description":"Simple automatic night timer with Arduino Uno, for Christmas lights 🎄🎄🎄","archived":false,"fork":false,"pushed_at":"2024-12-14T21:00:19.000Z","size":17,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-14T21:31:00.301Z","etag":null,"topics":["arduino-uno","dev-containers","platformio","timer","vscode"],"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/jhordyess.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":"2022-12-15T00:41:58.000Z","updated_at":"2024-01-09T22:46:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"83d15b46-4329-487d-a6cb-da3278610a69","html_url":"https://github.com/jhordyess/simple-auto-night-timer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhordyess%2Fsimple-auto-night-timer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhordyess%2Fsimple-auto-night-timer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhordyess%2Fsimple-auto-night-timer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhordyess%2Fsimple-auto-night-timer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jhordyess","download_url":"https://codeload.github.com/jhordyess/simple-auto-night-timer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239985719,"owners_count":19729512,"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-uno","dev-containers","platformio","timer","vscode"],"created_at":"2025-02-21T08:37:33.834Z","updated_at":"2026-04-11T03:30:21.277Z","avatar_url":"https://github.com/jhordyess.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Simple automatic night timer\n\nSimple automatic night timer with Arduino Pro Mini, for Christmas lights 🎄🎄🎄.\n\n## Description\n\nIt is a simple project that allows you to turn on and off the Christmas lights automatically, without having to do it manually every day. Connect the lights to the relay output and Arduino will do the rest. It is programmed to turn on the lights from 7:00 p.m. to 10:00 p.m. and turn them off.\n\n### Requirements\n\nTo build this device, the following components are required:\n\n- Arduino Pro Mini 16 MHz 5V\n- Real Time Clock Module  (DS3231 model was used)\n- LCD Display (16x2) with I2C module (PCF8574 model was used)\n- Simple Relay Module 1 Channel\n- IR Receiver Module\n\n### Technologies Used\n\nThis project uses the following libraries:\n\n- [RTClib by Adafruit Industries](https://registry.platformio.org/libraries/adafruit/RTClib)\n- [LiquidCrystal_I2C by marcoschwartz](https://registry.platformio.org/libraries/marcoschwartz/LiquidCrystal_I2C)\n- [IRremote by Rafi Khan](https://registry.platformio.org/libraries/z3t0/IRremote)\n\nThis project was developed using [VSCode](https://code.visualstudio.com/) with [PlatformIO extension](https://marketplace.visualstudio.com/items?itemName=platformio.platformio-ide).\n\nOptionally using the [.devcontainer.json](https://gist.github.com/jhordyess/07f126d2017bb99bcfca9cffc62162bc) configuration file for VSCode [dev containers](https://code.visualstudio.com/docs/devcontainers/containers).\n\nIf you are running in Linux, you could also need the correct permission ```sudo chmod o+rw /dev/ttyACM0``` or ```sudo chmod 666 /dev/ttyACM0```.\n\n## To-Do\n\n- Add installation steps and wiring diagram.\n- Add configuration steps with IR remote control.\n- Add more to-do's.\n\n## License\n\n© 2022 [Jhordyess](https://github.com/jhordyess). Under the [MIT](https://choosealicense.com/licenses/mit/) license. See the [LICENSE](./LICENSE) file for more details.\n\n---\n\nMade with 💪 by [Jhordyess](https://www.jhordyess.com/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjhordyess%2Fsimple-auto-night-timer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjhordyess%2Fsimple-auto-night-timer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjhordyess%2Fsimple-auto-night-timer/lists"}