Web Enabled Door Lock
This project is a web-enabled door lock system, which makes use of a server to authenticate against a whitelist. Users enter a code using the RFID scanner or keypad that is matched against this whitelist to determine whether or not the door unlocks. There are two interchangeable daughterboards that were created for this project that are used with the main door lock system: - PoE Daughterboard: This daughterboard powers the system using Power over Ethernet (PoE) and provides internet via Ethernet connectivity. - AC/DC Daughterboard: This daughterboard powers the system using 120V AC wall power and provides internet via WiFi connectivity. Additionally, we've created a mounting bracket to fit our system securely within a standard 2-gang electrical box using standoffs and screws, changed the original Arduino code to more closely resemble C, and add additional configuration features for NTP, server address, ethernet, and WiFi. Some areas for future improvement include creating a more complex server that can use encrypted communication packets, a database to hold the whitelist and manage multiple locks at once, and a more user-friendly interface that can be accessed using an admin username and password for configuration and see whitelist information.
Artifacts
Name | Description | |
---|---|---|
Final System Checkoff Requirement Videos | This is a playlist of all of our edited engineer requirement final checkoff videos. | Link |
Block Diagram | This is the block diagram representing our entire system. | Download |
Power over Ethernet Daughterboard | This board has a IEEE 802.3af complient PoE circuit and Ethernet IC that can communicate with the Arduino | Link |
Arduino and ESP8266 Code | This contains the code for the motherboard, WiFi daughterboard, and authentication server. It also has older code versions | Link |
AC/DC and WiFi Daughterboard | This board has an AC to DC conversion circuit and a separate microcontroller with WiFi support | Link |
Project Documentation | This contains all the documentation for the project, including executive summaries, risks, impacts, manuals, etc. | Link |
Mounting Bracket | This is a mounting bracket to securely install the system in a wall mounted backbox | Link |
Executive Summary | Explains the original design problem, how we approached it, and the lessons learned along the way | Download |
Project Summary Video | A summary video that introduces what each member did on the project, what the project is, and some key points about what we contributed. | Link |