I thought I would share this project.
Let me explain the history of the project. I have one Tivo in the Living room which is connected to the TV using HDMI. Instead of buying another Tivo for the bedroom, I ran component cables to the bedroom from the Living room. Now I can watch the Tivo in the Living room/Bedroom.
Then I bought a 20$ IR Extenderhttp://www.radioshack.com/product/index.jsp?productId=2103599 from Radio Shack. The thing worked if lighting conditions were okay (dark room). When it was bright in the room, then the device didnt work. So in the end this IR Extender was junk.
That is what made me decide to build my own IR Extender. When I was going over how I was going to make this work; I realized that the Tivo supports a telnet protocol which allows you to basically simulate all the remote's buttons.
So I used a spare Arduino and bought the Ethernet Shield and a 38 kHz IR Receiver from Sparkfun. Once I had all the hardware, I started looking at how I can determine what button on the Tivo remote was pressed. Luckily I found a library which was able to generate a unique #/code that represented each button on the remote. Once I had this figured out I cross referenced the IR codes to the Tivo telnet protocol.
Now using the Arduino and the Ethernet shield I was able to capture what buttons I was pressing on my Tivo Remote and translate that to a telnet message that the Tivo can use.
Then it was time to build a enclosure for this project so I bought a 3$ project box from Radioshack and closed everything up.
Below are the pictures. I will post a YouTube video tomorrow when its bright outside :). Read below to see all the links.
The box has 2 LED's. Green means that the Power is on, and the Red glows when the Tivo is recording something. Again I will try to post a video tomorrow.
Sparkfun IR Receiver 38 kHz SparkFun IR Receiver Breakout - TSOP85 - SEN-08554 - SparkFun Electronics
Multi-Purpose IR Lib for Arduinohttp://arcfn.com/2009/08/multi-protocol-infrared-remote-library.html
Tivo Telnet Explained http://tivocommunity.com/tivo-vb/showthread.php?t=392385




