Skip to content

Hermes Studio - an open-source intuitive interface to manage and remote control your Arduino-based robot. No programming skills required.

License

Notifications You must be signed in to change notification settings

dclause/hermes-studio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hermes-Studio

License Documentation Build FRONTEND Build BACKEND

Hermes-Studio is an open-source intuitive drag-and-drop interface to manage and remote control your Arduino-based robot in minutes. No programming skills required.

Written as a decoupled backend in Rust and frontend in Vue, the whole project serves as an advanced demonstration of the power of the Hermes-Five API for remote control of IoT boards.

I personally use this project to control my homemade InMoov robot.

Documentation

To check out docs, visit Github Pages.

Installation

You can find pre-built releases for Windows, Linux, macOS and raspberryPiOS here. If you'd like to compile from source, you can follow the compilation guide.

Caution

All Arduino boards used in the project must be configured to use the StandardFirmataPlus.ino sketch.

Features

Hermes-Studio provides both an API (REST + WebSocket) and an Interface to remote control your Arduino (and other IoT compatible boards) using Hermes-Five under-the-hood.

  • Configure your remote controllable boards (Arduino currently)
  • Control boards over Serial connection
  • Access remote control website from any device
  • Remote control all devices (LEDs, servos, etc.) individually
  • Create and run states (static positions) of your robot
  • Create and play animations from the timeline tool

Contribution

All contributions are more than welcome through PR and the issue queue.

  • Fork the repository
  • Create a new branch: git checkout -b feature-branch
  • Commit your changes: git commit -am 'Add new feature'
  • Push to the branch: git push origin feature-branch
  • Create a new Pull Request

The author does not claim to know everything about Rust programming or IoT, and all ideas are welcome as long as they respect the project's original philosophy.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For support, please open an issue or reach out to the author.

About

Hermes Studio - an open-source intuitive interface to manage and remote control your Arduino-based robot. No programming skills required.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published