Does anyone know of any software I can run on a raspberry pi that would allow me monitor a live video feed of my printer outside of my local network. I have been using astroprint for awhile but I have had some problems with its reliability recently and am looking for a replacement.
Have you looked into Octoprint? Normally I’d suggest BotQueue but A) I’m biased and B) I haven’t had a chance to work on it in forever.
OctoPrint is my goto for any printer. It allows for full control of the printer, ability to upload gcode (and STL’s if you configure curaengine on the server), as well as the ability to stream webcams connected to the raspberry pi or whatever computer you use (i’m using the C.H.I.P. because of it’s built in wifi). It’s also got an image for RPi’s that you can write to an SD card and boot from, called OctoPi.
+1 for Octoprint. Try it directly using OctoPi: https://octopi.octoprint.org/
@Justin_Nesselrotte @Andre_Courchesne1 I have looked into it but I didn’t think you could acsses it outside of my local network, main reason I’m setting this up is so I can monitor prints when I’m out of the house.
You can, you just need to set up port forwarding and and something like dynamic dns to access your local network. A bit technical but I’m sure there’s guides on it.
@Carter_Schunk as @Justin_Nesselrotte sais using port forward or better VPN.
@Justin_Nesselrotte ill have to give octoprint a try.
you could try chrome remote desktop to access your pc back on your local network, then use astroprint etc. I use octoprint myself.
Recent Raspbian has a cloud based VNC that will work.
Use a vpn connection, this is much more secure than port forwarding and allows you to access all of your home network in a secure way. Usually a vpn server can be set up on the router.
If you do not need a ‘live’ feed and just want to monitor/view/control your prints while they are printing I suggest Octoprint and the Octoprint-Telegram plugin. This, to me, is the best thing since, well… since. I use it to monitor and control my print jobs from my iPhone but you can use it anywhere else. Telegram has an app for all platforms. That way, safe, secure control. Plus, you can add your own control buttons to make custom commands to send to your printer via G-Code.
Octoprint is good. Just make sure you have a webcam that can make mjpegs. It might take a few tries to get a webcam that works for it.
Agreed with these guys. Setting up port forwarding on octo is pretty easy and will do exactly what you want
@David_Sherwood I think I saw a plugin about handling multiple printers just recently.
It’s not what you asked but I bought a $35 webcam that works great and has a phone app. If you just want to watch, it’s way easier than octoprint.
Brook
Well, I suppose for just watching, you can install IP camera software on an old retired android phone and watch it from whatever device like you could with Octoprint.
@David_Sherwood the one that I was talking about would make it easier to switch which raspberry pi’s octoprint you were looking at, if I am understanding things right.