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.

This document is currently not available here.

Share

COinS
 
Apr 8th, 11:15 AM Apr 8th, 11:30 AM

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.