NFC Smart Door
Group 5: Daniel Fiske, Michael Lam and Daniel Tiam
NFC Smart Door Group 5: Daniel Fiske, Michael Lam and Daniel Tiam - - PowerPoint PPT Presentation
NFC Smart Door Group 5: Daniel Fiske, Michael Lam and Daniel Tiam Motivation Metal key replacement Smartphone integration Away from home peace of mind Lockitron, August Smart Lock, ADT Pulse Door Lock, etc. Features
Group 5: Daniel Fiske, Michael Lam and Daniel Tiam
○ Metal key replacement ○ Smartphone integration ○ Away from home peace
○ Lockitron, August Smart Lock, ADT Pulse Door Lock, etc.
○ NFC device support ○ Web interface ○ Remote unlock ○ Monitor status ○ Track history ○ Accurate timestamps ○ Persistent data ○ Fail-Secure
FPGA NiosII Avalon Switch Fabric On Chip Mem EPCS Flash CFI Flash PIO Cont GPIO Expansion Headers
SD Card Socket SD Card NFC Module Doorbell DM9000A (Ethernet) Wireless Router SPI I2C Door State Detector Elec Door Strike RTC Module I2C
Legend: Interface
Control Task Backup Task SD Card Lock Timeout Task NFC Task Web Server Tasks GPIO Tasks Network Interface Gpio NFC Cards Model Data History Data
○ I2C & IRQ communication ○ Secure Access Module (SAM) configuration ○ Waits for an NFC tag ○ Differentiates between Mifare and 14443 cards ○ Alerts the door control task
SAM Configuration Search for Targets Parse Target Data Power Up
Target Found
Post to Control Queue Is Mifare?
Yes
Send Select APDU
No
Parse Response APDU
○ HCE allows an Android app to emulate a card and talk to an NFC reader ○ Android phones return a random UID ○ HCE is used to return the static 8-byte Android ID
○ Android application and HCE service ○ API Level 19
○ 4.4.2 Kitkat
○ Tested on Nexus 4 and Nexus 5
○ Browser and device independent ○ HTML5 CSS3 ○ Clean ○ Simple ○ Responsive ○ Intuitive ○ Mobile support
○ More statistics and analytics ○ Camera with live streaming ○ HTTPS and NFC security ○ User accounts ○ Time restricted access
○ Live demo of the NFC Smart Door