3D Monitor over wifi with Web Interface for your OctoPrint Server

First of all... much thanks for such awesome software like OctoPrint -- long time user and I simply love it.
Been working on this for a while and finally got around to sharing it publicly.

It is nice to be able to keep an eye on the printer from anywhere with a simple display.

  • Displays the print status from OctoPrint Server
  • Estimated time remaining
  • Time Printing
  • Percentage complete
  • Progress bar
  • Screen turns off when printer is turned off or disconnected
  • Screen turns on when printer is Operational or connected
  • Sample rate is every 60 seconds when not printing
  • Sample rate is every 10 seconds when printing
  • Fully configurable from the web interface (not required to update Settings.h)
  • Supports OTA (loading firmware over WiFi connection on same LAN)
  • Basic Athentication to protect your settings
  • Video: https://youtu.be/niRv9SCgAPk

3D Printable Case:

Source Code:

Hardware: see the README.txt for more details and links for the hardware.

Web Interface for control and configuration.

*NOTE: I saw that someone else did a similar implementation -- I have not looked at it yet, but great minds think alike.


Shot of the web interface

There are more shots in the original Source Code repo.

I think I'd have gone for a Domo or a Teletubbie there. :laughing:

OMG that is an adorable little monitor :heart_eyes:


I suddenly need some Mac-Beige filament to make a Mac Plus case to hold one
of those.


I now have two of these & consider them one of the Best Octo Accessories for me.

I'm running the Forked software that adds Current Layer & End Time to the Display.

To any out there that are good at working in the Arduino Code,
I'd like to see an enhancement that would really help us new comers.

It would be great if an additional page could be added to the Web Interface where the user could list a number of "Alarm Layers".

With the addition of this & a beeper, we could enter the layer numbers where we want to be alerted to take a look at the printer.

Then it has a 20 second beep at say Layers 50, 120 etc, etc.

I've looked briefly at the code, but adding the above is right near my coding limits.