Difference between revisions of "NFC Lock"
Line 1: | Line 1: | ||
== Overview == | == Overview == | ||
This is a NFC-enabled smart lock designed to replace a standard deadbolt assembly. | 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 | ||
[[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:38, 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
Members
- Kai Banks
- Nikki Wines
Goal
Design
Challenges
Materials Needed
- Particle Photon (Arduino Uno with a Particle shield) - have