This tutorial goes over how to reverse engineer an IR remote control, and subsequently program an Arduino to Output the commands through the use of pushbuttons and a web interface.