Archived Abstracts
Building a Universal Remote Hub
Location
Room 232, Schewel Hall
Access Type
Campus Access Only
Entry Number
69
Start Date
4-8-2020 11:15 AM
End Date
4-8-2020 11:30 AM
Department
Computer Science
Abstract
The purpose of this project is to create an easy way to control media devices using a browser or a phone app. Many of media devices are controlled by infrared (IR) remotes. We build our own universal remote hub using a low cost computer and off-the-shelf IR components. Once built, we added a Restful API framework and an IR software library that allows phones or browsers to interact with media devices through our hub. Our new universal remote hub has three main components: the front end that the user sees, the backend that allows that controls the IR software library, and the physical hardware used to send IR commands to the media devices. One of the challenges we needed to overcome was the ability to securely send commands to the hardware. We did not want unauthorized users controlling our media devices. We solved this problem using a one-time login with leasing api keys that expire after a set amount of time.
Faculty Mentor(s)
Dr. Joseph Meehean
Rights Statement
The right to download or print any portion of this material is granted by the copyright owner only for personal or educational use. The author/creator retains all proprietary rights, including copyright ownership. Any editing, other reproduction or other use of this material by any means requires the express written permission of the copyright owner. Except as provided above, or for any other use that is allowed by fair use (Title 17, §107 U.S.C.), you may not reproduce, republish, post, transmit or distribute any material from this web site in any physical or digital form without the permission of the copyright owner of the material.
Building a Universal Remote Hub
Room 232, Schewel Hall
The purpose of this project is to create an easy way to control media devices using a browser or a phone app. Many of media devices are controlled by infrared (IR) remotes. We build our own universal remote hub using a low cost computer and off-the-shelf IR components. Once built, we added a Restful API framework and an IR software library that allows phones or browsers to interact with media devices through our hub. Our new universal remote hub has three main components: the front end that the user sees, the backend that allows that controls the IR software library, and the physical hardware used to send IR commands to the media devices. One of the challenges we needed to overcome was the ability to securely send commands to the hardware. We did not want unauthorized users controlling our media devices. We solved this problem using a one-time login with leasing api keys that expire after a set amount of time.