{"id":16345841,"url":"https://github.com/yalishanda42/smart-locc","last_synced_at":"2025-04-12T04:07:41.847Z","repository":{"id":49723838,"uuid":"358013498","full_name":"yalishanda42/smart-locc","owner":"yalishanda42","description":"Smart lock IoT project. Supports both ESP8266 \u0026 ESP32","archived":false,"fork":false,"pushed_at":"2021-06-10T12:03:04.000Z","size":2963,"stargazers_count":6,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-12T04:07:37.426Z","etag":null,"topics":["arduino","esp32","esp8266","iot","lock","unlock","wifimanager"],"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/yalishanda42.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}},"created_at":"2021-04-14T19:03:58.000Z","updated_at":"2024-01-27T09:58:43.000Z","dependencies_parsed_at":"2022-09-09T13:41:09.544Z","dependency_job_id":null,"html_url":"https://github.com/yalishanda42/smart-locc","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yalishanda42%2Fsmart-locc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yalishanda42%2Fsmart-locc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yalishanda42%2Fsmart-locc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yalishanda42%2Fsmart-locc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yalishanda42","download_url":"https://codeload.github.com/yalishanda42/smart-locc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248514224,"owners_count":21116903,"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","esp32","esp8266","iot","lock","unlock","wifimanager"],"created_at":"2024-10-11T00:33:41.388Z","updated_at":"2025-04-12T04:07:41.823Z","avatar_url":"https://github.com/yalishanda42.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/github_username/repo_name\"\u003e\n    \u003cimg src=\"images/logo.png\" alt=\"Logo\" width=\"80\" height=\"80\"\u003e\n  \u003c/a\u003e\n\n  \u003ch3 align=\"center\"\u003esmart-locc\u003c/h3\u003e\n  \u003cp align=\"center\"\u003e\n    Smart lock project implementation as part of the IoT course at FMI.\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/allexks/smart-locc/issues\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/allexks/smart-locc/issues\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\u003c!-- BADGES --\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/allexks/smart-locc/actions\"\u003e\n        \u003cimg alt=\"Build\" src=\"https://github.com/allexks/smart-locc/actions/workflows/Build.yml/badge.svg\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/allexks/smart-locc/issues\"\u003e\n        \u003cimg alt=\"Issues\" src=\"https://img.shields.io/github/issues/allexks/smart-locc?color=0088ff\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/allexks/smart-locc/pulls\"\u003e\n        \u003cimg alt=\"GitHub pull requests\" src=\"https://img.shields.io/github/issues-pr/allexks/smart-locc?color=0088ff\" /\u003e\n    \u003c/a\u003e\n    \u003cimg alt=\"Supports ESP8266 and ESP32\" src=\"https://img.shields.io/badge/supports-ESP8266%20%7C%20ESP32-blue\" /\u003e\n\n\u003c/p\u003e\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n## Table of Contents\n\u003col\u003e\n    \u003cli\u003e\n        \u003ca href=\"#about-the-project\"\u003eAbout The Project\u003c/a\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n        \u003ca href=\"#getting-started\"\u003eGetting Started\u003c/a\u003e\n        \u003cul\u003e\n            \u003cli\u003e\u003ca href=\"#prerequisites\"\u003ePrerequisites\u003c/a\u003e\u003c/li\u003e\n            \u003cli\u003e\u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e\u003c/li\u003e\n        \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#usage\"\u003eUsage\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#roadmap\"\u003eRoadmap\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e\u003c/li\u003e\n    \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#contribors\"\u003eContributors\u003c/a\u003e\u003c/li\u003e\n    \u003c/ul\u003e\n    \u003cli\u003e\u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n\n## About The Project\n\nThis project is an implementation of a power-off lock/unlock with RFID chips.\nThere are two admin keys/chips which are used for adding new user chips.\nTo register a new chip you need to press a button and authorize as an administrator with one of the two admin chips.\n\nThere is also a display showing messages and the room temperature to the user.\nThe scheme is connected to WiFi using WiFiManager.\nAll of the information for the events is sent to Ubidots dashboard which tracks the successful/unsuccessful unlock attempts.\n\n\u003c!-- GETTING STARTED --\u003e\n\n## Getting Started\n\nTo get it up and running follow these simple steps.\n\n### Prerequisites\n\n- Arduino IDE\n- ESP8266/ESP32\n- Bounce2\n- LiquidCrystal I2C\n- MFRC522\n- WiFiManager\n- PubSubClient\n- Sodaq_SHT2x\n\n### Installation\n\n1. Clone the repo\n   ```sh\n   git clone https://github.com/allexks/smart-locc.git\n   ```\n3. Install the necessary libraries listed in the `Libfile` (one way is to use `arduino-cli` and run `./install-libs.sh`)\n2. Connect the sensors as shown below and upload it to the ESP8266/ESP32\n\n\u003c!-- USAGE --\u003e\n\n## Usage\n\n\u003cimg src=\"images/lock1.jpg\" alt=\"Lock\"\u003e\n\u003cimg src=\"images/lock2.jpg\" alt=\"Lock\"\u003e\n\u003cimg src=\"images/states.png\" alt=\"State Machine\"\u003e\n\n\u003c!-- ROADMAP --\u003e\n\n## Roadmap\n\nSee the [open issues](https://github.com/allexks/smart-locc/issues) for a list of proposed features (and known issues).\n\n## Contributing\n\nFeel free to dive in! [Open an issue](https://github.com/allexks/smart-locc/issues/new) or submit PRs.\n\nThe project follows the [Contributor Covenant](http://contributor-covenant.org/version/1/3/0/) Code of Conduct.\n\n### Contributors\n\n\u003ca href=\"https://github.com/allexks\"\u003e\n  \u003cimg src=\"https://avatars.githubusercontent.com/u/8430129?size=50\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/ihristova11\"\u003e\n  \u003cimg src=\"https://avatars.githubusercontent.com/u/12248267?size=50\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/zotakk4o\"\u003e\n  \u003cimg src=\"https://avatars.githubusercontent.com/u/19412969?size=50\"\u003e\n\u003c/a\u003e\n\n## License\n\n[MIT](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyalishanda42%2Fsmart-locc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyalishanda42%2Fsmart-locc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyalishanda42%2Fsmart-locc/lists"}