Skip to content

A little Arduino-based REST API, to control my Flexispot standing-desk.

Notifications You must be signed in to change notification settings

Milesjpool/standing-desk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Standing Desk

A little PlatformIO, Arduino-based project, to let me control my Flexispot standing-desk via a REST API*.

Required hardware:

Other resources

Optional software:

Inspiration drawn from:

Functionality

Current

  • GET / returns welcome message and local IP address.
  • GET /height returns last height reading, and reading 'staleness'.
  • POST /height/preset/{preset-id} moves desk to preset height.
  • DELETE /height stops any movement in progress.

Todo

  • Improve height query responsiveness.
  • Move desk to specific height (PUT /height/{height_mm}?)
  • Save presets from API?
  • Continuous UP/DOWN button presses? Web-sockets?
  • Voice controls?

*or as close to REST as I can get with the package available - not sure how to decode a request body yet...

About

A little Arduino-based REST API, to control my Flexispot standing-desk.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published