This is a simple 3-channel remote control project developed by sixca. It uses two PIC12F629 microcontrollers for both sides: receiver and transmitter.
Remote control is based on RC5 protocol which is most popular among manufacturers and hobbyist because of its simplicity. Transmitting is done by pressing one of three buttons representing channels. Rx side has IR receiver which decodes transmitted signal and gives logical “1” outputon one of three pins. These pins can control anything including relays, lamps, motors and other external devices. You may expand functionality by modifying source code.