PrinterWebUI

Moderators: John Nicol, Ted

Post Reply
User avatar
John Nicol
Posts: 611
Joined: 23 Nov 2011, 12:17
Contact:

PrinterWebUI

Post by John Nicol »

An interesting project on GitHub is the PrinterWebUI project: https://github.com/foosel/PrinterWebUI

It provides a web interface for controlling a 3D printer (RepRap, Ultimaker, ...). It currently allows
  • uploading .gcode files to the server and managing them via the UI
    selecting a file for printing, getting the usual stats regarding filament length etc
    starting, pausing and canceling a print job
    while connected to the printer, gaining information regarding the current temperature of both head and bed (if available) in a nice shiny javascript-y temperature graph
    while printing, gaining information regarding the current progress of the print job (height, percentage etc)
    reading the communication log and send arbitrary codes to be executed by the printer
    moving the X, Y and Z axis (jog controls, although very ugly ones right now)
    changing the speed modifiers for inner & outer wall, fill and support
    optional: visual monitoring of the printer via webcam stream integrated into the UI (using e.g. MJPG-Streamer)
    optional: creation of timelapse recordings of the printjob via webcam stream (using e.g. MJPG-Streamer) -- currently two timelaspe methods are implemented, triggering a shot on z-layer change or every "n" seconds
The intended usecase is to run the Printer WebUI on a single-board computer like the Raspberry Pi and a WiFi module, connect the printer to the server and therefore create a WiFi-enabled 3D printer.

If you want to add a webcam for visual monitoring and timelapse support, you'll need a powered USB hub.
-----
John Nicol
Founder, MakerPlane
Ted
Posts: 10
Joined: 02 Jan 2013, 22:09

Re: PrinterWebUI

Post by Ted »

That is very interesting, I was messing around with a Raspberry Pi for a similar purpose, I am going to get this working on my Raspberry Pi and see what happens!
Post Reply