Overview
OctoPrint is a popular 3D printer control software package. It has a number of built in features, including video monitoring capabilities - but by default it can not control the position of the camera. But, OctoPrint is extensible through user created Python plugins. This project captures the plugins and firmware developed to add video pan/tilt capability to the OctoPrint server. The projects below add serial and pwm controls to the UI controls added in the plugin OctoPrint-PanTilt and add support for a simple and low cost 2 axis gimbal bracket.
Repositories
- Arduino Nano Plugin used as the controller for the gimbal. The Nano is controlled and powered through the USB port. Firmware is located here
- ESP8266 Plugin used as the controller for the gimbal. The ESP8266 is controlled and powered through the USB port. Firmware is located here
- Simple PWM Control PGIO script to use existing PWM pins on the Raspberry PI to control the gimbal.
Snapshots
Video of Pan/Tilt plugin in action
Hardware
The 2 axis servo gimbals can be found on ebay and other online locations. Nano and ESP8266 development boards are also pretty easy to find.