Control your TV has never been easier. You only need an Arduino board or similar compatible, a Bluetooth module HC-06, an infrared LED and this wonderful application. You can control your TV from anywhere in the house using just your smartphone.
The documentation and sketch for Arduino can be downloaded at https://drive.google.com/file/d/0B5BfeGC9A9P7NzFCakhRd3pYb2M/view?usp=sharing
Zapp function to change channels randomly;
Accepts voice commands:
More channel, less channel, more volume, less volume, mute, turn off TV, turn off decoder, exit, back, music, or simply say "channel + desired channel number".