TV Controller

Description

This project allows a user to monitor and control a TV remotely from anywhere with internet connection and  a web browser. This project exists to be able to remotely fix the TV for my Grandpa who doesn't know how to work a smart TV.  It uses a Raspberry Pi to host a webserver which is port forwarded on the local network to give access outside the network. It is password protected so that only people with the correct username and password can access the control panel. The Raspberry Pi controls the TV through an Infrared LED which mimics the exact commands from the original TV remote. Those original original IR commands were captured through the IR receiver also built into this project. Lastly, there is a camera attached to a turret that can articulate into the perfect position to capture the TV's image. This allows for a user to know what state the TV is in and navigate to the correct channel.

Project files

Click here to access the all the project files

Schematic: Infrared transmitter and receiver 

The following is the schematic for the little green perf board that houses the IR transmitter and receiver. The board is very simple so I decided to use a simple tool like Inkscape to create it. The schematic creation was easier than I thought because people have create schematic libraries like https://github.com/upb-lea/Inkscape_electric_Symbols. I will definitely start using this more when I need to create basic schematics that I won't need a PCB for.

IrControlSchematic.pdf