Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/programandoconro/pico-web-mouse
A web server that creates a virtual mouse to control your computer with the Raspberry Pico W. You can connect the Raspberry to your target device, then connect to the server using your phone, and move in the web site as a virtual mouse connected to your real device.
https://github.com/programandoconro/pico-web-mouse
circuitpython mouse-emulation mousemove raspberry-pi-pico webmouse
Last synced: about 1 month ago
JSON representation
A web server that creates a virtual mouse to control your computer with the Raspberry Pico W. You can connect the Raspberry to your target device, then connect to the server using your phone, and move in the web site as a virtual mouse connected to your real device.
- Host: GitHub
- URL: https://github.com/programandoconro/pico-web-mouse
- Owner: programandoconro
- Created: 2024-10-20T10:53:02.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-11-04T08:05:45.000Z (3 months ago)
- Last Synced: 2024-11-04T08:32:30.090Z (3 months ago)
- Topics: circuitpython, mouse-emulation, mousemove, raspberry-pi-pico, webmouse
- Language: Python
- Homepage:
- Size: 74.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# pico-web-mouse
## A remote virtual mouse controlled from your phone
A web app the allows you to remotely control your computer's mouse from you phone as a virtual mouse. You connect a Raspberry Pico W to your computer, it will serve a websocket server for real time interaction. Go to the server's ip in your phon and move with touch events. Your computer will move the cursor from your phone.
It is a websocket server with the Raspberry Pico W that allows you to control your mouse from a web app. You can connect the Raspberry to your target device, then connect to the server using your phone, and move in the web site as a virtual mouse connected to your real device. You can tap screen to click.
Built using Adafruit Circuitpython for the Websocket server and the HID functionality.
## How to use
1. Install circuitpython into your Raspberry Pico W micro-controller.
2. Add a `settings.toml` file with your wifi's credentials:```
CIRCUITPY_WIFI_SSID = "ssid"
CIRCUITPY_WIFI_PASSWORD = "password"
```3. Upload the files in this repo to you Pico.
4. Run `main.py` and find your device's ip running the server on port 80.
5. Now that you know the ip, you can connect to your target device. Go to the ip in your phone and control the devices's mouse.## Mouse Demo
https://github.com/user-attachments/assets/039b87b2-829e-45b4-b4d2-8d66424e16f5
## TODO: add more keyboard functionalities