Difference between revisions of "NFC Lock"

From ESE205 Wiki
Jump to navigation Jump to search
Line 5: Line 5:
  
 
A detailed user story indicating the flow of events that allow the lock to function:  
 
A detailed user story indicating the flow of events that allow the lock to function:  
- John Doe registers a particular NFC-enabled device on the web app
+
*John Doe registers a particular NFC-enabled device on the web app
- John approaches the door with the phone, and the phone recognizes the NFC signal coming from the Photon
+
*John approaches the door with the phone, and the phone recognizes the NFC signal coming from the Photon
- The phone sends an encrypted HTTPS web request to the Photon's webhook API along with its unique credentials (UID or Serial No.)
+
*The phone sends an encrypted HTTPS web request to the Photon's webhook API along with its unique credentials (UID or Serial No.)
- The Photon accepts the request, checks the data against its list of registered devices, and decides whether or not to open the deadbolt
+
*The Photon accepts the request, checks the data against its list of registered devices, and decides whether or not to open the deadbolt
- If the credentials are approved, the Photon will apply an electronic signal to the deadbolt servo, opening the door
+
*If the credentials are approved, the Photon will apply an electronic signal to the deadbolt servo, opening the door
  
 
[[https://classes.engineering.wustl.edu/ese205/core/index.php?title=NFC_Lock_Log to weekly log]]
 
[[https://classes.engineering.wustl.edu/ese205/core/index.php?title=NFC_Lock_Log to weekly log]]

Revision as of 03:39, 5 February 2018

Overview

This is a NFC-enabled smart lock designed to replace a standard deadbolt assembly.

The team of two will design and assemble an electronic, Arduino-powered drop-in deadbolt assembly that can be unlocked with registered NFC-enabled devices such as the Apple Watch, newer iPhones, or most Android phones. The lock will be powered by a Particle Photon chip running on an Arduino Uno board; the Photon will be web-enabled and NFC-enabled, allowing it to check NFC credentials and be operated remotely from a web app or mobile app.

A detailed user story indicating the flow of events that allow the lock to function:

  • John Doe registers a particular NFC-enabled device on the web app
  • John approaches the door with the phone, and the phone recognizes the NFC signal coming from the Photon
  • The phone sends an encrypted HTTPS web request to the Photon's webhook API along with its unique credentials (UID or Serial No.)
  • The Photon accepts the request, checks the data against its list of registered devices, and decides whether or not to open the deadbolt
  • If the credentials are approved, the Photon will apply an electronic signal to the deadbolt servo, opening the door

[to weekly log]

Members

  • Kai Banks
  • Nikki Wines

Goal

Design

Challenges

Materials Needed

  • Particle Photon (Arduino Uno with a Particle shield) - have