Quantity   Component name
1 × BusPirate (~$30) http://dangerousprototypes.com/docs/Bus_Pirate
1 × USB OTG cable ($5 and up) It's good to get one that allows external power for the device... that keeps your SmartPhone battery from draining quickly.
1 × Android Smartphone with USB OTG support. Android OS version 3.1 or higher, and physical support in the phone (look for the icon) or google the model number.
1 × DroidScript app (free) https://play.google.com/store/apps/details?id=com.smartphoneremote.androidscriptfree