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.

/media/uploads/mbedTrent/cgaehihg.png


Pictures and Video:

/media/uploads/mbedTrent/door2.jpg /media/uploads/mbedTrent/door1.jpg


Hardware:

mbedESP8266SERVORBG LEDKeypadPullup Resistors+5V Power
568Ohm->RED
610Ohm->GREEN
710Ohm->BLUE
9SDA4.7kOhm -
10SCL4.7kOhm -
11
13RX
14TX
15RST
26IRQ
25YELLOW
28
30
VOUT4.7kOhm + (both)
GNDGNDBLACKGNDGNDGND
VINVBatRED+5V

C# Configuration GUI:

C# GUI Code (Google Drive Link): C# GUI Code

C# GUI :
/media/uploads/mbedTrent/capture2.png

C# GUI Diagram:
/media/uploads/mbedTrent/gui_flowchart.jpg


Import Full C++ Program:

Import program4180Project

4180 Final Project


Please log in to post comments.