NFC Smart Door Group 5: Daniel Fiske, Michael Lam and Daniel Tiam - - PowerPoint PPT Presentation

nfc smart door
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

NFC Smart Door

Group 5: Daniel Fiske, Michael Lam and Daniel Tiam

slide-2
SLIDE 2

Motivation

○ Metal key replacement ○ Smartphone integration ○ Away from home peace

  • f mind

○ Lockitron, August Smart Lock, ADT Pulse Door Lock, etc.

slide-3
SLIDE 3

Features Implemented

○ NFC device support ○ Web interface ○ Remote unlock ○ Monitor status ○ Track history ○ Accurate timestamps ○ Persistent data ○ Fail-Secure

slide-4
SLIDE 4

Hardware Design

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

slide-5
SLIDE 5

Software Design

Legend: Interface

  • Task
  • Data
  • Data Flow
  • Control Events
  • Door

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

slide-6
SLIDE 6

NFC Overview

○ 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

slide-7
SLIDE 7

Host Card Emulation

○ 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

slide-8
SLIDE 8

NFC Smart Door Android App

○ Android application and HCE service ○ API Level 19

○ 4.4.2 Kitkat

○ Tested on Nexus 4 and Nexus 5

slide-9
SLIDE 9

Web User Interface Design

○ Browser and device independent ○ HTML5 CSS3 ○ Clean ○ Simple ○ Responsive ○ Intuitive ○ Mobile support

slide-10
SLIDE 10

Future Features

○ More statistics and analytics ○ Camera with live streaming ○ HTTPS and NFC security ○ User accounts ○ Time restricted access

slide-11
SLIDE 11

Demonstration

○ Live demo of the NFC Smart Door