<p>I have a Tronxy X3 (i3 Clone) running Repetier firmware on a Melzi board.</p>

<p>I would like to share the printer over my home network so that:</p>

<ol>
<li>Both my boys and I can use the printer. (We have separate Windows 10 PCs)</li>
<li>I can initiate a print from my computer upstairs</li>
<li>I can monitor the print progress remotely</li>
</ol>

<p>I have (and could use)</p>

<ul>
<li>A RAMPS board set that I could use to run Marlin.</li>
<li>A Raspberrry Pi 1B </li>
<li>An idle laptop I (might) be willing to use</li>
</ul>

<p>What I want to know:</p>

<ul>
<li>Are you sharing your printer on a network, and if so, how long</li>
<li>What Hardware and Software are you using</li>
<li>What do you like most</li>
<li>What do you find most annoying</li>
<li>What do you want to change</li>
<li>What is the interface (web interface, print driver, etc.)</li>
<li>What services are provided (printing, slicing, monitoring, etc.)</li>
<li>Can two computers access it at the same time
Ex: To monitor, or still print if my sons forgot to disconnect</li>
<li>What sort of monitoring is supported? Ex: camera?</li>
<li>What runs the print job (G-code)</li>
</ul>

[{'answer_id': 4226, 'author': 'Greenonline', 'author_id': 4762, 'author_profile': 'https://3dprinting.stackexchange.com/users/4762', 'pm_score': 4, 'selected': True, 'text': '<p><strong>NOTE</strong>: This is not from personal experience, but I thought it was worth mentioning:</p>\n<h3>Microsoft</h3>\n<p>You\'ve probably seen this already - I am not a fan at all of M$, but... <a href="https://all3dp.com/microsoft-network-3d-printer/" rel="nofollow noreferrer">Microsoft Plus Raspberry Pi Equals Network 3D Printer</a>.</p>\n<p>Here is another link to the same, <a href="https://developer.microsoft.com/en-us/windows/iot/docs/3dprintserver" rel="nofollow noreferrer">Network 3D Printer with Windows 10 IoT Core</a>, but, unfortunately, your printer is apparently <em>not</em> supported.</p>\n<h3>OctoPi</h3>\n<p>However, closed source M$ seem to be playing catch up, whilst the Open Source <a href="https://octopi.octoprint.org/" rel="nofollow noreferrer">OctoPi</a> has been about for a while, indeed there have been a <a href="https://3dprinting.stackexchange.com/search?q=octopi">few questions on SE 3D Printing</a> about it. From the blurb:</p>\n<blockquote>\n<p>OctoPi is a <a href="http://www.raspberrypi.org/" rel="nofollow noreferrer">Raspberry Pi</a> distribution for 3d printers. Out of the box it includes:</p>\n<ul>\n<li><p>the <a href="http://octoprint.org/" rel="nofollow noreferrer">OctoPrint</a> host software including all its dependencies and preconfigured with webcam and slicing support,</p>\n</li>\n<li><p><a href="https://github.com/jacksonliam/mjpg-streamer" rel="nofollow noreferrer">mjpg-streamer</a> for live viewing of prints and timelapse video creation with support for USB webcams and the Raspberry Pi camera and</p>\n</li>\n<li><p><a href="https://github.com/Ultimaker/CuraEngine" rel="nofollow noreferrer">CuraEngine 15.04</a> for direct slicing on your Raspberry Pi.</p>\n</li>\n</ul>\n</blockquote>\n<p>See <a href="https://makerhacks.com/octoprint-raspberrypi-3dprinter/" rel="nofollow noreferrer">How to Install and Set Up Octopi for Remote Raspberry Pi 3D Printer Control with Octoprint</a>.</p>\n<p>A few of its features:</p>\n<ul>\n<li>It also supports monitoring via a camera.</li>\n<li>The G-code is sent over the serial to the printer.</li>\n<li>You can use OctoPi to control multiple printers as well, as it isn\'t particularly resource intensive, see <a href="http://blog.patshead.com/2016/02/control-multiple-3d-printers-using-a-single-raspberry-pi-with-octoprint.html" rel="nofollow noreferrer">Control Multiple 3D Printers Using A Single Raspberry Pi and Octoprint</a>].</li>\n<li>You can <a href="https://github.com/foosel/OctoPrint/wiki/Configuring-Access-Control" rel="nofollow noreferrer">configure access control</a> for multiple users, or for a better presented version, see <a href="http://docs.octoprint.org/en/master/features/accesscontrol.html" rel="nofollow noreferrer">Access control</a>.</li>\n</ul>\n<hr />\n<p>As an aside, you could put Pronterface on the Pi too: <a href="http://www.instructables.com/id/How-to-Control-a-3D-Printer-Via-Raspbery-Pi2/" rel="nofollow noreferrer">How to Install Pronterface on Raspberry Pi - Instructables</a>. I wasn\'t aware of this.</p>\n'}, {'answer_id': 6366, 'author': 'Sean Houlihane', 'author_id': 4927, 'author_profile': 'https://3dprinting.stackexchange.com/users/4927', 'pm_score': 2, 'selected': False, 'text': "<p>OctoPi works well. Network access out of the box was tricky for me (my router was using channel 13 so the script based config didn't work). </p>\n\n<p>I have octopi send me PushBullet notifications of print progress (which might be handy for sharing). This is handy since it can traverse firewalls more easily than me connecting direct to my Pi from outside my home network.</p>\n\n<p>I'm single user, but it does things like let you upload g-code from a PC, and then action a print later (using any browser). I've not had any problems with stability, although using the serial port does increase the processor loading of the printer a little (so theoretically might have an impact on print quality). My R-Pi 3 onboard wifi did die, but it was replaced with a USB one, and all still works.</p>\n\n<p>There are lots of plugins for octoprint, including some for cloud access to the printer I think, and development seems quite active.</p>\n"}, {'answer_id': 6370, 'author': '0scar', 'author_id': 5740, 'author_profile': 'https://3dprinting.stackexchange.com/users/5740', 'pm_score': 2, 'selected': False, 'text': '<p><sub>This has been converted from comment to answer. It adds some extra information to the <a href="https://3dprinting.stackexchange.com/a/6366/5740">answer</a> of <a href="https://3dprinting.stackexchange.com/users/4927/sean-houlihane">@SeanHoulihane</a>.</sub></p>\n\n<p>I\'m running OctoPrint on a Raspberry Pi (RPi) 2B for about 1.5 years, I only had to switch to another Pi because the copper processor heatsink fell off and caused a short circuit destroying the network communication, but never had a problem with instability for instance. New RPi 2B is running like a charm. </p>\n\n<p>Note that OctoPrint it highly customizable, you have lots of plugins to choose from and you can change/add things yourself. E.g. you can add menu items in the GUI of OctoPrint. This can be used to run shell scripts that control the <a href="https://en.wikipedia.org/wiki/General-purpose_input/output" rel="nofollow noreferrer">GPIO</a> of the RPi. With these scripts you can e.g. switch the mains voltage on and off, the annoying extruder fan on/off and e.g. LED lighting. </p>\n\n<p>With plugins I have custom G-codes that enable or disable the extruder fan by injecting G-code scripts with specific, self defined, G-code commands like e.g. OCTO100, OCTO110 (to respectively enable or disable the fan, see some details <a href="https://3dprinting.stackexchange.com/a/5812/5740">here</a>).</p>\n'}, {'answer_id': 7123, 'author': 'James ben', 'author_id': 13144, 'author_profile': 'https://3dprinting.stackexchange.com/users/13144', 'pm_score': 0, 'selected': False, 'text': '<p>You can use Windows IoT Core to do it, see -<br>\n<a href="https://developer.microsoft.com/en-us/windows/iot/docs/3dprintserver" rel="nofollow noreferrer">https://developer.microsoft.com/en-us/windows/iot/docs/3dprintserver</a></p>\n'}]
['https://3dprinting.stackexchange.com/questions/4224', 'https://3dprinting.stackexchange.com', 'https://3dprinting.stackexchange.com/users/6417/']