{"id":18564857,"url":"https://github.com/marcoplaitano/iot-alarm-clock","last_synced_at":"2026-04-22T23:34:58.852Z","repository":{"id":177293403,"uuid":"416634523","full_name":"marcoplaitano/iot-alarm-clock","owner":"marcoplaitano","description":"An IoT-based alarm clock.","archived":false,"fork":false,"pushed_at":"2021-10-21T16:14:18.000Z","size":9,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-27T13:44:49.003Z","etag":null,"topics":["alarm","alarm-clock","esp32","iot","zerynth"],"latest_commit_sha":null,"homepage":"","language":"Python","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/marcoplaitano.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,"zenodo":null}},"created_at":"2021-10-13T07:32:57.000Z","updated_at":"2023-12-15T11:58:07.000Z","dependencies_parsed_at":"2023-07-25T08:30:32.636Z","dependency_job_id":null,"html_url":"https://github.com/marcoplaitano/iot-alarm-clock","commit_stats":null,"previous_names":["marcoplaitano/iot-alarm-clock"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/marcoplaitano/iot-alarm-clock","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcoplaitano%2Fiot-alarm-clock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcoplaitano%2Fiot-alarm-clock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcoplaitano%2Fiot-alarm-clock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcoplaitano%2Fiot-alarm-clock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marcoplaitano","download_url":"https://codeload.github.com/marcoplaitano/iot-alarm-clock/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcoplaitano%2Fiot-alarm-clock/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32159959,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T17:06:48.269Z","status":"ssl_error","status_checked_at":"2026-04-22T17:06:19.037Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["alarm","alarm-clock","esp32","iot","zerynth"],"created_at":"2024-11-06T22:16:32.400Z","updated_at":"2026-04-22T23:34:58.821Z","avatar_url":"https://github.com/marcoplaitano.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# IoT Alarm Clock\n\nA simple project to implement an IoT-based alarm clock.\n\n- - - - - -\n\n## Description\n\nThe current time and the info about the upcoming alarm is written on an LCD\nDisplay.\u003cbr\u003e\nWhen the alarm goes off a passive buzzer plays a sequence of notes through\nPWM.\u003cbr\u003e\nAn infrared motion sensor can capture any movement, such as a hand gesture, that\ncan be interpreted as a wish from the user to turn off the alarm.*\n\nThe firmware has been produced with a version of the Python language derived\nfrom the [Zerynth SDK] for IoT platforms.\n\n\u003cbr\u003e\n\n\\* Having in mind a use case in which the user is asleep and the alarm plays\nearly in the morning, there should be no concerns of other movements being\nmistaken for the intentional dismissing of the alarm.\n\n- - - - - -\n\n## Usage\n\nIn the [main.py] file the user can modify the following lines to specify:\n+ the alarm time\n+ the message to display when the alarm goes off\n+ the days of the week in which the alarm should not be active.\n\n```py\nalarm.set_time(7, 30)\nalarm.set_message(\"Good morning!\")\nalarm.set_days_off([\"Saturday\", \"Sunday\"])\n```\n\n- - - - - -\n\n## Components\n\n+ ESP32-DevKitC development board\n+ I2C LCD Display\n+ Infrared Motion Sensor\n+ Breadboard\n+ Passive buzzer\n+ 10k Ohm resistor\n+ NPN transistor\n+ *6x* M/M jumper wires\n+ *7x* M/F jumper wires\n\n- - - - - -\n\n## License\n\nDistributed under the [MIT License].\n\n\n\u003c!-- Links --\u003e\n\n[Zerynth SDK]:\nhttps://www.zerynth.com/zsdk\n\n[main.py]:\nmain.py\n\n[MIT License]:\nLICENSE","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcoplaitano%2Fiot-alarm-clock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarcoplaitano%2Fiot-alarm-clock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcoplaitano%2Fiot-alarm-clock/lists"}