mbed Security Door Lock
IoT Front Door Lock
- Trent Yates - Capacitive Keypad Input
- Edison Carrick - Materials, WiFi Module Functionality
- Anteneh Haile - GUI Design (C#), Username Password Input
- Payman Shabbaki - Password Checking Function, Reading Serial Port Data
Overall Description:
A GUI created in C# is used to input user-pass pairs into a file and is stored in the mbed through a USB port. The security door lock accepts input (a password) from a capacitive keypad. After a password is entered, it is compared to existing passwords within the file created by the C# program. If the password is correct, a servo is activated (acting as the locking/unlocking mechanism) to allow the door be opened. If incorrect, the door will remain locked and the user can try to input another password. For every attempted access, the mbed (via WiFi chip) provides a time stamped log over HTTP.
Pictures and Video:
Hardware:
mbed | ESP8266 | SERVO | RBG LED | Keypad | Pullup Resistors | +5V Power |
---|---|---|---|---|---|---|
5 | 68Ohm->RED | |||||
6 | 10Ohm->GREEN | |||||
7 | 10Ohm->BLUE | |||||
9 | SDA | 4.7kOhm - | ||||
10 | SCL | 4.7kOhm - | ||||
11 | ||||||
13 | RX | |||||
14 | TX | |||||
15 | RST | |||||
26 | IRQ | |||||
25 | YELLOW | |||||
28 | ||||||
30 | ||||||
VOUT | 4.7kOhm + (both) | |||||
GND | GND | BLACK | GND | GND | GND | |
VIN | VBat | RED | +5V |
C# Configuration GUI:
C# GUI Code (Google Drive Link): C# GUI Code
C# GUI :
C# GUI Diagram:
Import Full C++ Program:
Import program4180Project
4180 Final Project
Please log in to post comments.