Skip to content

bradbaris/ATT_HACK_HI_2017

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ATTHACK2017

AT&T Hackathon Honolulu 2017 Entry — Won Most Technically Challenging Implementation!


RFID reader in action (via @aisis)


Arduino output in Slack, and dashboard art

Description

Standard assembly of an Arduino Uno (WiFi, this case), Adafruit PN532 RFID/NFC reader/writer shield, and an Adafruit RGB LCD shield. Shields for convenience and speed, because we are noob. We used totally-insecure MIFARE 1K cards to play with. Much of the basic structure of MIFARE 1K cards can be learned via the mifareclassic_memdump sketch in the Adafruit PN532 library, and the MIFARE byte layout diagram.

Setup:

  1. Put together the Arduino module
    • Align the pinouts of the PN532 to the Arduino Uno, and connect it with a set of stacking headers. Later sauter these headers to the PN532 shield.
    • Assemble and sauter together the RGB LCD shield: resistors, buttons, potentiometer, MCP23017, LCD display.
    • Align the LCD shield to the stacked headers of the PN532 shield (sans 2 pins), and sauter a row of male headers to the LCD shield.
    • Connect the PN532 shield on top of the Arduino Uno, then connect the RGB LCD shield on top of the PN532 shield.
  2. Install the Arduino IDE
  3. Burn sketches to the Arduino

See the sibling repo: https://github.com/bradbaris/ATT_HACK_HI_2017_RPi2

Notes:

[1] https://github.com/adafruit/Adafruit-PN532/blob/master/examples/readMifare/readMifare.pde
[2] https://github.com/adafruit/Adafruit-RGB-LCD-Shield-Library/blob/master/examples/HelloWorld/HelloWorld.ino
[3] https://github.com/adafruit/Adafruit-PN532/blob/master/examples/mifareclassic_memdump/mifareclassic_memdump.pde
[4] https://en.wikipedia.org/wiki/MIFARE#/media/File:MiFare_Byte_Layout.png

About

Arduino RFID reader component (Honolulu AT&T Hackathon 2017)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages