In this video I show how I ended up mounting all the electronics for the Prusa i3 MK2 clone. As the frame wasn’t as solid as the original’s aluminium one I decided that it needed a brace, which provided the perfect location to mount the Arduino, RAMPS, Raspberry Pi and all supporting parts.
I also added a brace to the other side – which gives me room for electrical expansion!!!!
I mounted the whole thing to an office desk, I picked up for free, and even though all four corners of the Y axis are square and sit on the desk, there is a slight amount of hammering when printing.
To silence that I drew up and printed out some little securing clamps which just make sure they cannot move. You can click the image below to download the STL for these clamps. They should work on any printer using the same Y Axis design and the Prusa i3 MK2.
Up till now I have been using an old laptop to connect to the 3D printer through Pronterface. While this works fine, it does mean having to shift gcode files around on my network and to have to power up the old donkey… which can take a while… each time I use the printer.
From day zero I knew I wanted to get OctoPrint running on a Raspberry Pi so that I could control the printer from any web browser, upload gcode, start prints and as a massive bonus be able to watch how the printer is getting on via remote viewing a webcam.
In this video I run through, step by step, how I did this and how you could too for very little cost. As I discuss in the video there are at least two ways of doing this on a Raspberry Pi (OctoPrint is also available for many other platforms), the hard way which is preparing the Pi yourself, building OctoPrint and installing all necessary dependencies. Then there is the easy way, flashing an image of OctoPi. In this video I cover the latter method, although I will likely do another video covering the fully manual way.
At this time I see no downside to using the OctoPi image – but we shall see!!!
In order to do this yourself, aside of a Raspberry Pi and cables, you will need some freely available software. Here are the links to download that:-
If you are interested in reading all the documentation for OctoPrint you can find that on the website here.
If for any reason you need to know more about HAProxy you can spend a chunk of your life reading about it here. (Not for the faint hearted. Long story short, among other things, it is a server proxy that runs on Linux that can manage network traffic to and from the machine.)