Turning your TV on or off using the Pi
For this example, we are relying on a technology called Consumer Electronics Control (CEC), which is a feature of the HDMI standard to send control messages to your home electronics equipment.
To help us send these messages, we'll need a software package called libCEC. Unfortunately, the libCEC version that is currently part of the Raspbian package repository doesn't actually support the Raspberry Pi, so we'll need to build our own software from source code. Follow these steps to build libCEC:
- Before building the software, we will need to add some developer headers and code libraries that libCEC relies on:
pi@raspberrypi ~ $ sudo apt-get install autoconf libtool libudev-dev liblockdev1-dev
- Next, we check out the libCEC source code from the project's Git repository:
pi@raspberrypi ~ $ git clone git://github.com/Pulse-Eight/libcec.git
- Now we enter the source directory and build the software using the following sequence of commands:
pi...