This is a tutorial for making a device that can receive an RFID card tap (like your transit card– Clipper, Orca, CharlieCard, etc.), read that card's unique identifier, and send that information over the internet, through Twilio, to a text on any phone.
- "I'm home" text to family members
- Someone came to visit, but you weren't there (think Victorian calling cards)
- Very fast check-ins at locations with associated RFID cards (e.g. if you could register a transit card with Foursquare to check in at locations)
- Tool checkout– tap to text someone that you're borrowing their thing
This instructable uses code, but you don't actually need to know how to program in order to copy my project. The only technically difficult part of this is using the command line– but you can learn the basics of that in about a minute here: Command Line 101 for Windows || Command Line 101 for Mac
Tap an RFID card on a Tessel RFID reader to send a text over Twilio to any phone.
- Set up your Twilio account (it's free!)
- Install your Tessel
- Clone this repo by typing `git clone https://github.com/Frijol/calling-card.git` in the command line/terminal
- Set up your config.json file based on the example-config.json file
- Run `npm install` in the terminal to install Node dependencies
- Connect Tessel to the internet
- Run the code on Tessel: `tessel run index.js` in the terminal
- When the console logs that the reader is ready, tap a card to receive a text!
This is a work in progress; it would be much more useful to create a lookup for different UIDs, and associate specific RFID cards with specific people. I'm working on it.
See the writeup and find the code here as well.