An open API service indexing awesome lists of open source software.

https://github.com/mikebionic/iot-glove

Simple implementation of client IoT glove to control the remote computer running server on connected to server
https://github.com/mikebionic/iot-glove

flask gpio orangepi-zero pyautogui python requests rest-api

Last synced: 14 days ago
JSON representation

Simple implementation of client IoT glove to control the remote computer running server on connected to server

Awesome Lists containing this project

README

          

# IoT-glove | Switching Presentation Slides Glove
Simple implementation of client IoT glove to control the remote computer running server on connected to server

**University Project — 2019**

![Glove Prototype](https://github.com/mikebionic/IoT-glove/blob/master/glove.png)

This project demonstrates an IoT application that allows a user to switch presentation slides using a glove equipped with sensors. The system is built with **Orange Pi** and **Python**, leveraging the Orange Pi’s GPIO pins for input detection and PyAutoGUI for remote keyboard control.

## How It Works

1. **Hardware Input**

* A glove is connected to an **Orange Pi** via sensors.
* The Orange Pi reads sensor input through its GPIO pins using Python.

2. **Signal Processing**

* When an input is detected, Python sends an HTTP request to a target computer’s IP address.

3. **Slide Control**

* On the computer, a Python script listens for the incoming request.
* **PyAutoGUI** simulates the corresponding keyboard press (e.g., `Right Arrow` or `Left Arrow`) to move presentation slides forward or backward.

## Technologies Used

* **Orange Pi** (GPIO input handling)
* **Python**
* **PyAutoGUI** (keyboard simulation)
* **HTTP requests** for communication

## Potential Use Cases

* Hands-free control of presentations during lectures or conferences.
* Accessibility aid for people who cannot use traditional input devices.
* Integration with other IoT-based control systems.