Posted by Philip Bulley | Filed under Personal Projects
I’ve had a few geek/creative experiemental ideas recently, one of which being a physical installation with an Oyster card interface. So figured it was high time to start playing.
For the non-Londoners amongnst you, an Oyster card is the cashless payment smartcard used for journeys on London’s buses and Underground. Most Londoners already have one, so it’d be great to leverage that.
An oyster card uses the Mifare 13.25Mhz protocol and requires a compatible reader. The most common RFID shield used with Arduino is the Parallax. Don’t buy this if it’s Oyster cards you want to read. Instead I purchased a Stronglink SL018 which works just fine.
I’ve tested it using Oyster cards predating January 2010 (Mifare Classic 1k).
I’ve not yet tested the board with the newer Oyster cards (Mifare DesFire), but believe these should be readable seeing as the two cards only differ in encryption methods. UPDATE Nov 2011: I’ve been tinkering with this again, and can confirm that you can read the Mifare DesFire’s UID with the Stronglink SL018 – in fact you can read any of the following: “1K”, “Pro”, “UltraLight”, “4K”, “ProX”, “DesFire”.