Pirasite

KVM-over-IP switch with Raspberry Pi

Project Details

  • Publication : BEng Individual Project Report
  • Date Published : 18th June 2021
  • Report : download
  • Code : Github

Cost Effective Intelligent Platform Management Interface for PCs

The KVM-over-IP switch is a device that is able to relay keyboard and mouse inputs, and video output between two devices. It allows users to access headless computer (no peripherals or monitor) via the web browser of another device.

This goal of this project is to produce a budget-friendly KVM-over-IP solution to enable remote control of desktop devices on a hardware level for the education sector and small/medium sized businesses.

The switch will be based on the Raspberry Pi 4B, and the main functionalities implemented are: keyboard and mouse emulation, video output streaming, emulation of physical power button pressing, and an email notification system for whenever there is a power cut.

Although there are many other similar products available in the market, all of them are for differ- ent groups of target consumer which has different budgets. This project is based on the TinyPilot, another open-source KVM-over-IP solution, and additional features were added to meet the spe- cific requirements from Department of Computing and Department of Electrical and Electronic Engineering in Imperial College London. The final product is lightweight, user-friendly, and has shown great reliability - successfully passing all the different test cases.