Project Name: IQ Door Lock

Project Description:

IQ Door Lock is a home security system which utilizes two factor authentication to create a more secure alternative to other electronic keypad locks currently on the market. When the person approaches the door, they enter their numerical passcode onto the keypad followed by a non-numerical button. After the correct passcode is entered, an LED begins to flash, which notifies the user that the correct passcode has been entered. The microcontroller then sends a signal to the Wi-Fi module. This prompts the homeowner via an app on their phone which notifies them that the correct passcode has been entered and asks them to approve or reject unlocking the door. Once a response is received on the app, the microcontroller sends a signal to the motor which is interfaced between the lock and the deadbolt and then unlocks the door. The app will also allow the homeowner to delegate access to other users such as other people who reside in the home or temporary access to short term renters. Each user will have their own passcode and will be prompted via their own account on their app to approve or deny the attempt to unlock the door. Although the homeowner will not be prompted to approve the entry of these users, they will be able to see timestamps of each entry and the user which unlocked the door. The whole system is powered through a wall connection which places a wireless charger in the doorframe and the wireless receiver in the product on the outside of the door. This power trickle charges a lead acid rechargeable 12V battery also located with the product so that it never loses power. This battery powers the Motor and is then stepped down with a buck converter to 5V DC and 3.3V DC which then powers the rest of the components.

Project Specific Design Requirements (PSDRs):

  1. HW - An ability to input a passcode using a keypad matrix via GPIO on a microcontroller.
  2. HW - An ability to control a stepper motor to lock/unlock the door via PWM between a microcontroller and a motor driver.
  3. HW - An ability to communicate lock control data using an external WIFI module connected to a microcontroller via UART.
  4. SW - An ability to perform dual-factor authentication using an app.
  5. SW - An ability to control user-privileges and user-access using an app.