Web Enabled Door Lock

Security
Server Side
Soldering
Arduino
PCB
Enclosure
Communication
Hardware

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.

2 Lifts 

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