Great video. At 8:58 I'd just add that Cura also supports sending sliced gcode directly to OctoPrint, and can monitor/start/pause/cancel prints. That's been done in Cura for even longer than in PrusaSlicer. Cura can even send a visualisation of the object which OctoPrint displays.
I've been using OctoPi for several years but just got a new Raspberry Pi 3 for a new printer. I had started setting it up yesterday the old way, but I had no idea about how much easier the Pi Imager makes the whole process. Thank you for posting this just when I needed it!
Having a pi and octoprint on my mk3s has made 3D printing so much better and more enjoyable. If you already use octoprint or plan to try it then look at which plugins you use and help you put then send the developer £$€5. That’s a small amount for you but really helps them out and keeps your favourite plugins alive. You would pay for other programs you use that make you pay upfront so why not help out these small devs that give you their time and make your life better. Don’t just take but make this world better for us all
This was perfect. I had gotten away from 3D printing for a while and just started getting everything working again and I was still on an older version running Python 2 so I couldn't update. This was great, just backed up my settings, followed this, restored and everything is working perfectly with the latest build. its crazy how much you lose when you don't use it.
I've been looking into this for a while now. This is the first time though that I've seen it explained so easily. I was put off by by a lot of people making it seem so more difficult than you shown it. Thank you 👍
Honestly I didn't do it with the raspi imager the first time. I used etcher and had to manually edit files. I just redid my octopi image using his steps cuz I've been having issues. Hopefully this fixes em but incredibly easier to use the raspi imager.
I actually used a pi 0 with a USB/Ethernet hub. Camera and printer (geeetech i3) connected to hub. Hub connected to pi. Gets power from Printer USB connection. No wall wart 🤗
Wonderful overview, as always. For the "Exclude Region" plugin, there's an even more convenient option, the "Cancel Objects" plugin. It does fundamentally the same thing, but understands multiple items on the buildplate and even knows them by STL name. So you can just cancel the object called "left arm" that's failing, instead of having to awkwardly draw shapes around it, especially for more complex shaped objects. Yes, it does need "help" from the slicer (trivial meta information), but that's either setup by default already in some slicers, or literally adds a line of CCode in the right field of the slicer. Also works with the gcode preview, so you can see which object it is you're canceling (or even click on it with an overlay).
That feature is absolutely amazing. It's so frustrating to be 3/4 of the way through a print with multiple objects, just for one to fail and risk ruining all the other pieces that are printing fine. Can't wait to get this all set up!
after a few of years of using this, I bought a new printer and wanted to do a fresh install, this video was helpful and more updated than how I did it years ago.
I am SO glad I stumbled on this video. Because my 3D printer lives to find ways to fail, I am glad to have found out my printer is one affected by this issue. Since the needed parts are on order, I am glad a simple piece of electrical tape will prevent any problem. And I always have electrical tape on hand. Thank you very much!
Watching this with all these plug-ins installed on my 8gb Pi 4 with Pi camera that works flawlessly on my Snapmaker 2.0 for last few months :') Thanks Gina for this amazing software, please donate if you like Octopi
Absolutely!! PLEASE donate to OctoPrint if you use it. The software author (Gina) depends on theses donations. Don’t be just a “taker”, become a donor. And if you have a business that uses a printer runnng OctoPrint…then please, share. And thank you to Thomas for the “Shoutout’ for OctoPrint.. i wish more RUclipsrs would do this…
Thank you!! Thanks to this video, I followed the rabbit down the hole. And while I was there, I was reminded of Bonjour. That functionality has been broken on my system for ages. I re-downloaded and re-installed it. Now my computer can access network devices by name again! Again, THANK YOU!
Some additions: When using something like a meanwell psu it is better to use the 5V in pin on the header. (the pandapi board also uses this option) Regarding to the cameras: there are not only the CSI or usb cameras, but also wifi cams like the Wyze Cam or ESP32-CAM WiFi modules with OV2640 cams.
Thank Tom . I have made several attempts in the past to set up octoprint. Once several years ago with a full size pi and never got the wifi working . i made another attempt a few months ago with a couple of pi zero-w s and had difficulty finding the ip addresses. today i picked up a pi 4 kit from micro center. followed your video .. and it works.
been using it for YEARS and its super great, their are even plugins for cura that let you send jobs straight to the printer. my favorite mod ive made to all my printers is making cases that have small oled displays built in, with a little bit of wiring to the gpio and bash scripting and python, they now show the ip address of each printer and the progress of each print. also have the octotouch plugin setup running on small touchscreens plugged into the hdmi, all of this has been integrated to enclosures mounted to the printers, its great to have controls actually on the printer
I live in Australia, and almost no-one has heard of the Fritz!Box I am running. It gave me actual joy to see you also have a 7490! Thanks for the great video, well all of your videos really.
I had to repeat parts of the video several times to catch everything, cause english is not my native language. But your informations and "how to"s got my Pi running, thank you so much!
Until you did not print with OctoPrint, you have not printed :) If I would have to name the most significant improvement to my 3D printing, it would be octoprint - hands down !
When set up correctly (aka, in proper 4k mode) the Logitech Brio you have there is practically a proper DSLR, with absurdly great low-light performance, low image noise, and not just extremely crisp imaging but also precise focal length setting, including a powerful macro. I've experimented extensively with it and between its huge FOV and extreme zoom/focus capabilities it is absolutely worth the 200 bucks... provided your pi can actually handle it.
Thank you, thank you for this video! I found myself needing to reload octoprint on my 5 year old Pi3B+. I remember what a huge pain it was to load the image and get everything setup. I was dreading the experience. All I can say is WOW, what a difference a few years makes in terms of installation. Easy Peasy. Thanks for the video and suggested plugins, Tom!
Jeez I am so glad I found this video again. Had to set up my raspberry pi again because I just moved, and I watched a bunch of other "updated" videos on how to do this and I just was not able to get it done. I actually ended up corrupting THREE micro SD cards somehow while watching these videos lol, the good 32gb evo ones! I was almost about to call it a night, thanks again Thomas
Thanks for the great idea! Repurposed my old android phone to run Octoprint with my Ender 3 v2 that I just got a week ago. Learned a lot from your channel, thank you for making this hobby even more accessible
Turing on EMERGENCY_PARSER and ADVANCED_OK and increasing buffer sizes dramatically reduces the chances of communication failures with the printet and makes it easier to stop the printer in a hurry (perhaps with an emergency stop plugin) LCD_SET_PROGRESS_MANUALLY adds the M73 gcode and combined with the print time genius plugin and perhaps detailed progress you can get really accurate remaining times, they work with the TimeToFilament plugin which is handy if you're manually changing filaments for multicolour prints.
Wow, I've always assumed Raspberry Pi's and Octoprint were way too complicated for me to set up. After watching this, I'm definitely going to get a Raspberry Pi and get it set up! I've tried using Zoom to check in on prints when I'm at work but it worries me to not have controls. Also even though I pay for their subscription, the meeting still expires after a certain amount of time and I just have to trust that everything will be fine. Having controls and video at all times will allow me to print way bigger prints since at the moment, I only feel comfortable doing prints when I'm home or if there's only a short amount of time left when it's time to leave (with the Zoom meeting set up). Thanks for the tutorial! Love the community around 3D printing!
Thank you so much for uploading this and going over everything. I have been printing for years and was under the impression that it was far more difficult to get Octoprint up and running
Fantastic setup process, I usually use Echer and then flash my SD card however, the way you have shown is much simpler as you can use the wifi settings during setup. Thank you very much, I just got the neptune 2 as well, it's working flawlessly.
Awesome video as always Tom. I've been using OctoPi for years and it is the most important addition to any 3D printer IMO. Didn't know about the secret menu, so thanks for the heads up on that too.
Thanks so much for doing this video. I had a basic Ender 3 and hadn't paid any attention to Octoprint. After upgrading to the 4.2.7 board and the V2 display, I realized I'm now in a position to try it out. I also had a Raspberry Pi that I bought with good intentions for other projects that never materialized. Yep, I have the black-power problem, but thanks to your link about the "solution" I realized I could easily modify a USB cable to break the power connection...easy peasy. I'm going to like this. I've already tested it and except for the back-power issue, it works well. Thank you!!!
There are many plugins for smart outlets or the good old PSUControl plugin, definitely a must have to turn off the printer automatically after a long print or to control lights easily from OctoPrint. And of course the PrintTimeGenius plugin is a must have 😇
Not a plugin, but I use an an app on playstore called "OctoRemote" instead of TouchUI plugin. It comes with a widget that shows the webcam feed on your homescreen.
Print Time Genius, Themeify, and Slicer Thumbnails are all pretty much 'must haves' for me. Also, I'm the author of Camera Settings: I'm thrilled to see it here, thanks for including it!
There's a LOT you can do if your firmware supports it. If you're printing something complex that has lots of tiny moves, meatpack can help if the printer is slowing down or stopping due to transfer rate issues, and arcwelder works very well for parts with smooth curves at high resolution, but trips up if the mesh has been decimated or the slicer has a max resolution that squares off curves too much. Arcwelder does allow the firmware to make decisions about pressure control (linear advance in marlin, pressure advance in klipper) that might not have been made otherwise.
Nice, current summary! I know there are lots of OctoPrint videos out there, so it is great to see an updated video. I was not aware of the RaspBerry Pi burner with the built-in advanced menu - great stuff!
Fantastic video Tom. The Prusa Slicer integration was the catalyst for me to give Octoprint a go. With your guidance I was up and printing in 10 minutes... Oh so simple. Thanks Tom... Your a legend.
Thanks. This is first guide which worked for some reason even though steps were same like in other videos. So you are now my lord and saviour. . . . Now i am just waiting for reliable power source. I can't update or install plugins because i heard undervoltage can cause that. Anyways, that's story for another time. Thankies again good sir!
Great video! I've been using OctoPrint with all my FDM printers for ~3.5 years now, and everybody should have it! Utterly indispensable, and dead-simple to set up! I power each RasPi using a DC-DC step-down converter wired directly into the printer PSU, but I'm looking to eventually switch them over to PoE since they're already on a wired network, then they can always be on and let me remotely switch the printers on/off. That would be _hella sweet!_ 😌 btw, quick tip for the USB back-powering issue; It takes a little finagling, but with some kapton tape and a good pair of tweezers, you can insulate the power pins in the USB A connector so only the data pins connect to the Pi. I've got my RasPi cams on lengths of bootleg Line-Loc articulated coolant hose attached to custom 4040 endcaps on my printer frame. For now I'm still using ribbon cable, but I've got these boards that pass the camera interface plus 3 additional GPIO/power lines through an HDMI port (No conversion, just using HDMI as a convenient bundle of conductors.) A nice thin HDMI cable is a lot cleaner than the ribbon, and I figure I can use the extra 3 pins to power/control an RGBW ring light on the cam or something. Thanks for the plugin tips! I've been using CancelObject, which requires parts being defined in the slicer. "Exclude Region" sounds like a much more elegant solution! Going to have to get Camera Settings, too. I've been using console commands via puTTY terminal! Shout out to Bed Visualizer for helping maintain my sanity! Surprised you didn't give it a mention.
So glad I watched this video. I am a software developer working with a lot of machine learning and CNNs and was thinking about making something like "spaghetti". You saved me a lot of time now going down the wrong path 😅
it's gotten so much easier to set up your os... I had to redo my octopi sd since I was having some problems and was surprised by how easy it has become.
How timely, I was planning to set up octoPi for the first time this weekend. Thanks for the tips, especially the raspberry auto-download section. I was totally unaware of that.
I can also recommend any of the Smart Powerplug plugins (e.g. tasmota). They add an extra piece of mind that in a case of failure you can manually or automatically shut off the power to your machine. It can also automatically shut down the power after the print finished and the printer cooled down. Very handy, just make sure your Pi is powered separate from the printer.
I've been using OctoPrint almost since I first got my printer a couple of months ago, but I'm always looking out for interesting plugins or additional info. Great content, well done.
Great Video, I'll try it out as soon as I can! Something I would reccommend anyone do is creating a wireguard tunnel to your home network, with a FritzBox its super easy to do as it has integrated functions for it. Also has a ton of other great usecases that go beyond just being able to watch your print / access octoprint from outside of your home 🙂
I have tried it out now and it does work but it seems that I'm getting some under extrusion in comparison to just printing directly off of the SD card with my Ender 3 V3 SE. I'm a beginner at this and I dont quite know which settings override which other settings, like if I change a setting in the slicer will it override whats already set in the printer? Same with Octoprint and the slicer, do I need to calibrate the printer exactly in Octo or is the printer still calibrated because I calibrated it before? I didnt quite know what settings to put in Octo as I found different values for the printer online also in Octo they are in mm/min and not mm/s which I found a little odd. Even though it is a really handy tool I think for now I am going to stick to just getting good at choosing the correct slicer settings and printing from SD Card instead of adding another layer of complexity to it this early on
Having run both the pi cam v2 and the logitech c270, the logitech has VASTLY superior image quality. I messed with the picam for 2 weeks before I sent it back. The logitech was crystal clear out of the box with no software tweaks. (I only had to 3d print the focus tool, same with the picam)
Thanks for the great video! I followed your older video when I originally installed OctoPi on my rasberryPi. And now this video was super useful when I needed to upgrade to the latest version of OctoPrint and Python 3. Unfortunately, I didn't properly download the backup I created so now I am starting from scratch with my plugins and custom commands.
I got a Pi 4 some months ago and after installing Docker i was wondering what other things i could host on. it. When i thought of Octoprint i immediately got back to 3DPrinting after almost 2 years of not bothering. It's such a convenience to have it installed on Docker because that way you don't have to sacrifice a whole Pi for your 3DPrinter!!
I would always recommend the best power supply you can get for these. Regardless of how good the filtering is on the Pi (and up to 3Bplus it was poor) Power Supplies are the most common cause of Raspberry Pi failures (or freezes) and you don't want that during a print. I found a nice SD card by Samsung rated at over 17,000 hours read/write use under the Pro Endurance range. Not a Samsung fan in general, but they are good with memory and these cards seem to be the only long life rated cards I have found. I also like to get a touch screen and use OctoScreen plugin for local control. Love your videos by the way. Really appreciate the time you put in
Using octoptint for years, working flawless also with a rpi3. Please folks consider also to give a donation to the hard work of Gina, the master of Octoprint! Be careful with octo lapse in vase mode printing, I had to disable it for a continuous print process.
If you click [Get More] and sort by "active instance count" you will find all of the best plugins, some essentials that are missing from this list are: FileManager OctoLight if you have connected LEDs PreheatButton FloatingNavbar Pushover/Telegram/Slack/Discord TabOrder
I was so unbelievably tired & feed up with cheap or too long USB cable and shitty loose micro USB plugs messing with my Pi that I just ran 18AWG wires from a dedicated 5V powersupply straight soldered into the Pi's PCB. * there ... are you happy? lets see u brown out now ! * It finally stopped messing with my head after that :D
For power and if you want LAN over WiFi I'd recommend a POE hat as well if you don't want to mess with getting the right power supply, cut down on cables etc. Cheap POE switches that can push 15w per port are readily available and 15w should be more than enough power to handle any Pi and a camera over a Cat5e or Cat6. That's how I've personally got mine set up, no need for WiFi on something that sits on a shelf.
It's one of those topics that got really hot in 2016 and 2017 when I was still actively printing. I was close to getting my first rPi that time but didn't back than. Instead of buying new hardware, it would be really neat to use like an old phone to run and watch my printer. I got a somewhat broken CAT S60 which even has a low resolution thermal camera that could be an alternative webcam or help with looking at stuff. I think I heard someone doing that before - but I am not sure it's as great. It might be a good motivation to resurrect my printer and I can also get ssh experience.
6:55 I was not presented with the “modest password” option for “Pi” I’ve done this like 6 times. Everytime I try to ssh into the pi whatever password is set, wasn’t set by myself. Nor does “raspberry” work
Muito obrigado Thomas Sanladerer! Essa sua aula em video resolveu um grande problema que eu estava há dias tentando solucionar. Você foi claro, preciso e didatico. Muito obrigado!
I can vouch for OctoPrint! We've been using it for years and it's the best thing to go with a printer bar none! I am a patreon supporter and have been for years of OctoPrint. I just can't image doing 3D printing without it.
While this is one of the very few Octopi setup guides that tells people to change the pi user password (GREAT JOB!), there are additional steps not outlined in the setup guide you should do to keep your Octoprint secure and running well! 1. SSH into your Octopi. (Download a free app called Putty to do so if you've never used SSH) Login as user "pi" and password is "raspberry" if you didn't change it. If you want to change it, run the command "passwd" and follow the directions. 2. Update the Raspberry Pi OS by running these commands. In addition to when you're setting Octopi up, this should be done routinely and is NOT done by updating octoprint! (backup your octoprint config first down the road before doing this!) sudo systemctl stop octoprint sudo apt update sudo apt upgrade -y sudo reboot Now power off the raspberry pi, wait 15 seconds or so, power it back on. 3. Pi 4 users - Connect back in with SSH to update the firmware. This should be done routinely and is NOT done by updating octoprint! sudo rpi-eeprom-update -a Look and see if it installed updated firmware. If it was already running the latest, you're done. If it did install firmware, continue by running: sudo reboot. Then power cycle your pi. Hope this helps!
Unless it hasn't been said, you can power the RPi backward via the GPIO which doesn't got any fuse though... Than you can hook it up to the PSU directly if it can deliver the recommended current for all the devices, that way you cancel out the hassle of cables.
My experience with the data cable back powering the printer was as follows. Set temperature of nozzle to 200C in preparation for filament change. Called to another part of house by wife. Physically turn off printer at switch. Leave house. Come back hours later to alarm sounding, just from the printer, and the message “Thermal Runaway”. Mind you nothing was actually hot to the touch, just the errant massage because the wire had enough juice to power the motherboard and the lcd panel of the Ender 3. My solution was to open the cable in the middle and cut the red wire, and tidy it up after. So yeah, make sure that cable is data only.
I use an old phone with the App "IP Camera" as an webcam. You just have to change the Stream-URL. This works like a charm most of the time. Additionaly there is an "OctoRemote" App avaliable on the Play Store. This option is way better than the UI shown in the Video.
Thanks for this Thomas. Just got myself a raspberry pi 4 and setting up Octoprint was a breeze. Now I need to find out how to connect two printers to it.
I always use the "Upload to SD-card" option in Octoprint instead of just printing straight from Octoprint itself. Why? Well, because it appears to be more reliable, what with Octoprint crashing or whatnot not ruining the print. Also, it's actually faster to print from the card than from Octoprint -- at least on my MK2S: the MK2S can only handle 115200 baudrate and that is bottlenecking things just a tad. With longer prints, printing from an SD-card can shave several minutes off and may also result in fewer unexpected blobs in the print. (Yes, overall it takes longer to do things like this, since you have to wait for the upload to the SD-card to finish first, but then again, the printer itself will be running hot for less time, so eh. I just feel more comfortable this way.) I did try compiling a custom version of MK2S's firmware, increasing baudrate to 250000, but that resulted in corrupted communications every now and then, so that wasn't a good choice. If I knew how to upgrade my MK2S's controller to a better board than the RAMBo, I'd do that.
Hi, this is probably the most straightforward octoprint tutorial on RUclips! Thank you! I do have a question. Is there a way to run multiple 3d printers on one raspberry pi?
Got my new Raspberry Pi 4 last night and this is exactly what I needed to get me going. Need to figure out the camera situation though as my printer is currently setup in a poor lighting situation where I often have to use a torch to see it properly.
The pi has lot of IO pins so you can turn on the light when it start to print and then turn the light off. It's very simple to make a bash script for it. For example, if you connect a relay on pin 18, you just init the pin. echo "18" > /sys/class/gpio/export Now a new folder (directory) gpio18 got created, so setup the direction. echo "out" > /sys/class/gpio/gpio18/direction Pin 18 is now set to out. turn on the light echo "1" > /sys/class/gpio/gpio18/value turn off the light echo "0" > /sys/class/gpio/gpio18/value very simple.
Ran into an issue with a Pi3b showing a low voltage error in the GUI, after some research I discovered that the Pi3b and Pi4b work better with 5.1 volts (with 3 amps or more). The new official power supply for the Pi4b on the Raspberry Pi web site shows that it delivers 5.1 volts with 3 amps. (I'm using a CanaKit PS on my Pi4b it delivers 5.1 volts w/ 3.5 amps)
One of my best octoprint related upgrades: a smart plug for the printer, and associated setup that lets me power on the printer from octoprint, then auto power off when a printer is done and the printer is cool.
9:30 is the timestamp for plugins in case anyone else has already been using Octoprint and doesn't need the introduction.
Thank you!
Great video. At 8:58 I'd just add that Cura also supports sending sliced gcode directly to OctoPrint, and can monitor/start/pause/cancel prints. That's been done in Cura for even longer than in PrusaSlicer. Cura can even send a visualisation of the object which OctoPrint displays.
Thank you for the information. I scrolled down to see if anyone mentioned if cura had it or not and was not dissapointed.
omg thank you
I've been using OctoPi for several years but just got a new Raspberry Pi 3 for a new printer. I had started setting it up yesterday the old way, but I had no idea about how much easier the Pi Imager makes the whole process. Thank you for posting this just when I needed it!
Having a pi and octoprint on my mk3s has made 3D printing so much better and more enjoyable.
If you already use octoprint or plan to try it then look at which plugins you use and help you put then send the developer £$€5. That’s a small amount for you but really helps them out and keeps your favourite plugins alive. You would pay for other programs you use that make you pay upfront so why not help out these small devs that give you their time and make your life better. Don’t just take but make this world better for us all
Pi-imager is a HUGE game changer. I can't say I'll miss the old ways of installing Octoprint. Thanks Tom for a great video.
I hope that works also for non raspberry pi ARM micro computers.
This was perfect. I had gotten away from 3D printing for a while and just started getting everything working again and I was still on an older version running Python 2 so I couldn't update. This was great, just backed up my settings, followed this, restored and everything is working perfectly with the latest build.
its crazy how much you lose when you don't use it.
I've been looking into this for a while now. This is the first time though that I've seen it explained so easily. I was put off by by a lot of people making it seem so more difficult than you shown it. Thank you 👍
Honestly I didn't do it with the raspi imager the first time. I used etcher and had to manually edit files. I just redid my octopi image using his steps cuz I've been having issues. Hopefully this fixes em but incredibly easier to use the raspi imager.
I actually used a pi 0 with a USB/Ethernet hub. Camera and printer (geeetech i3) connected to hub. Hub connected to pi. Gets power from Printer USB connection. No wall wart 🤗
@@OriginalAntbox octopi isn’t well supported by the zero. Get the pi zero 2 W it’s recommended by octopi
@@williamaycock579 g
Wonderful overview, as always.
For the "Exclude Region" plugin, there's an even more convenient option, the "Cancel Objects" plugin. It does fundamentally the same thing, but understands multiple items on the buildplate and even knows them by STL name. So you can just cancel the object called "left arm" that's failing, instead of having to awkwardly draw shapes around it, especially for more complex shaped objects. Yes, it does need "help" from the slicer (trivial meta information), but that's either setup by default already in some slicers, or literally adds a line of CCode in the right field of the slicer. Also works with the gcode preview, so you can see which object it is you're canceling (or even click on it with an overlay).
That feature is absolutely amazing. It's so frustrating to be 3/4 of the way through a print with multiple objects, just for one to fail and risk ruining all the other pieces that are printing fine. Can't wait to get this all set up!
I *JUST* installed my Octoprint on my Raspberry Pi 3b (March 2022), and did my first test print. So awesome! Thanks for this video. It helps a lot!!
This has been the most useful OctoPrint tutorial I've seen yet. I've got it running all thanks to your video. Major props.
after a few of years of using this, I bought a new printer and wanted to do a fresh install, this video was helpful and more updated than how I did it years ago.
I am SO glad I stumbled on this video. Because my 3D printer lives to find ways to fail, I am glad to have found out my printer is one affected by this issue. Since the needed parts are on order, I am glad a simple piece of electrical tape will prevent any problem. And I always have electrical tape on hand. Thank you very much!
Watching this with all these plug-ins installed on my 8gb Pi 4 with Pi camera that works flawlessly on my Snapmaker 2.0 for last few months :')
Thanks Gina for this amazing software, please donate if you like Octopi
Absolutely!! PLEASE donate to OctoPrint if you use it.
The software author (Gina) depends on theses donations.
Don’t be just a “taker”, become a donor.
And if you have a business that uses a printer runnng OctoPrint…then please, share.
And thank you to Thomas for the “Shoutout’ for OctoPrint.. i wish more RUclipsrs would do this…
That shift+ctrl+X tip is FANTASTIC, thank you!!!
Thank you!! Thanks to this video, I followed the rabbit down the hole. And while I was there, I was reminded of Bonjour. That functionality has been broken on my system for ages. I re-downloaded and re-installed it. Now my computer can access network devices by name again! Again, THANK YOU!
5:03 - Setup
6:20 - Raspberry Pi Setup
8:40 - Plugins
10:00 - Touch Ui(Phone)
10:40 - Exclude Region
12:14 - OctoEverywhere
Some additions:
When using something like a meanwell psu it is better to use the 5V in pin on the header. (the pandapi board also uses this option)
Regarding to the cameras: there are not only the CSI or usb cameras, but also wifi cams like the Wyze Cam or ESP32-CAM WiFi modules with OV2640 cams.
I have several Wyze cams, how would you suggest setting that up? Just curious, that may be my day off project...
Thank Tom . I have made several attempts in the past to set up octoprint. Once several years ago with a full size pi and never got the wifi working . i made another attempt a few months ago with a couple of pi zero-w s and had difficulty finding the ip addresses.
today i picked up a pi 4 kit from micro center. followed your video .. and it works.
been using it for YEARS and its super great, their are even plugins for cura that let you send jobs straight to the printer. my favorite mod ive made to all my printers is making cases that have small oled displays built in, with a little bit of wiring to the gpio and bash scripting and python, they now show the ip address of each printer and the progress of each print. also have the octotouch plugin setup running on small touchscreens plugged into the hdmi, all of this has been integrated to enclosures mounted to the printers, its great to have controls actually on the printer
That camera settings plugin is a real life saver! Allowing you th change the bitrate of the camera really helps! Thanks for mentioning it in this vid!
I live in Australia, and almost no-one has heard of the Fritz!Box I am running. It gave me actual joy to see you also have a 7490! Thanks for the great video, well all of your videos really.
I had to repeat parts of the video several times to catch everything, cause english is not my native language. But your informations and "how to"s got my Pi running, thank you so much!
Oh fantastic topic! I’ve been printing for years now and NEVER used Octoprint… might have to finally jump in on it
You're missing out!
Yup, you definitely missing out on the good stuff
I love Octoprint. It is so nice to not have to mess with SD cards or USB sticks all the time.
Until you did not print with OctoPrint, you have not printed :)
If I would have to name the most significant improvement to my 3D printing, it would be octoprint - hands down !
Dang dude, Octoprint is so nice. Been using it for years.
When set up correctly (aka, in proper 4k mode) the Logitech Brio you have there is practically a proper DSLR, with absurdly great low-light performance, low image noise, and not just extremely crisp imaging but also precise focal length setting, including a powerful macro. I've experimented extensively with it and between its huge FOV and extreme zoom/focus capabilities it is absolutely worth the 200 bucks... provided your pi can actually handle it.
Thank you, thank you for this video! I found myself needing to reload octoprint on my 5 year old Pi3B+. I remember what a huge pain it was to load the image and get everything setup. I was dreading the experience. All I can say is WOW, what a difference a few years makes in terms of installation. Easy Peasy. Thanks for the video and suggested plugins, Tom!
Jeez I am so glad I found this video again. Had to set up my raspberry pi again because I just moved, and I watched a bunch of other "updated" videos on how to do this and I just was not able to get it done. I actually ended up corrupting THREE micro SD cards somehow while watching these videos lol, the good 32gb evo ones! I was almost about to call it a night, thanks again Thomas
Thanks for the great idea! Repurposed my old android phone to run Octoprint with my Ender 3 v2 that I just got a week ago. Learned a lot from your channel, thank you for making this hobby even more accessible
Turing on EMERGENCY_PARSER and ADVANCED_OK and increasing buffer sizes dramatically reduces the chances of communication failures with the printet and makes it easier to stop the printer in a hurry (perhaps with an emergency stop plugin)
LCD_SET_PROGRESS_MANUALLY adds the M73 gcode and combined with the print time genius plugin and perhaps detailed progress you can get really accurate remaining times, they work with the TimeToFilament plugin which is handy if you're manually changing filaments for multicolour prints.
with advanced_ok enabled you could also utilize the buffer buddy plugin to improve communications between firmware and octoprint.
Great video! Love the Octoprint, I have it almost on all printers. It simplifies the process by a lot.
Do you have a separate octoprint instance for every printer?
Great video! Another plugin that I use is Safety Printer, that monitors my printer to avoid it caching fire.
Wow, I've always assumed Raspberry Pi's and Octoprint were way too complicated for me to set up. After watching this, I'm definitely going to get a Raspberry Pi and get it set up! I've tried using Zoom to check in on prints when I'm at work but it worries me to not have controls. Also even though I pay for their subscription, the meeting still expires after a certain amount of time and I just have to trust that everything will be fine. Having controls and video at all times will allow me to print way bigger prints since at the moment, I only feel comfortable doing prints when I'm home or if there's only a short amount of time left when it's time to leave (with the Zoom meeting set up).
Thanks for the tutorial! Love the community around 3D printing!
Thank you so much for uploading this and going over everything. I have been printing for years and was under the impression that it was far more difficult to get Octoprint up and running
I'm running my Octoprint from my pine64. Super satisfied, provides way more power than it needs out of the box.
Fantastic setup process, I usually use Echer and then flash my SD card however, the way you have shown is much simpler as you can use the wifi settings during setup. Thank you very much, I just got the neptune 2 as well, it's working flawlessly.
Finally got around to installing Octoprint, this and the good work of people writing Octoprint and its plugins, made it super easy.
Thanks!
For those looking for a power supply, make sure your supply is 3A or more and 5.0-5.2V (the official power supply has 5.1V 3A)
Wait what do u mean 3A?
@@BonBon-gl5lz Amps, so basically 5v 15W+ (watt = voltage x amps)
Awesome video as always Tom. I've been using OctoPi for years and it is the most important addition to any 3D printer IMO. Didn't know about the secret menu, so thanks for the heads up on that too.
I just installed Octoprint on surface pro 3 sitting next to my 3D printer within the last few weeks. Loved the recommendations for plugins.
6:18 Is the start of the actual tutorial for those of you who already know what OctoPrint is, have a Pi, USB cables, and an SD card.
Thanks so much for doing this video. I had a basic Ender 3 and hadn't paid any attention to Octoprint. After upgrading to the 4.2.7 board and the V2 display, I realized I'm now in a position to try it out. I also had a Raspberry Pi that I bought with good intentions for other projects that never materialized. Yep, I have the black-power problem, but thanks to your link about the "solution" I realized I could easily modify a USB cable to break the power connection...easy peasy. I'm going to like this. I've already tested it and except for the back-power issue, it works well. Thank you!!!
I am using OP for almost two years now and i didn´t know exclude regions... It is EXACTLY what i missed! Thx!
I'm sure I've missed a ton of plugins that you use - which others ones are worth looking into?
There are many plugins for smart outlets or the good old PSUControl plugin, definitely a must have to turn off the printer automatically after a long print or to control lights easily from OctoPrint. And of course the PrintTimeGenius plugin is a must have 😇
Hi, In all my octoprints I use these: Octopod, Slicer Thumbnails, Telegram, Top Temp, Resource Monitor and Themeify.
Not a plugin, but I use an an app on playstore called "OctoRemote" instead of TouchUI plugin. It comes with a widget that shows the webcam feed on your homescreen.
Print Time Genius, Themeify, and Slicer Thumbnails are all pretty much 'must haves' for me.
Also, I'm the author of Camera Settings: I'm thrilled to see it here, thanks for including it!
There's a LOT you can do if your firmware supports it. If you're printing something complex that has lots of tiny moves, meatpack can help if the printer is slowing down or stopping due to transfer rate issues, and arcwelder works very well for parts with smooth curves at high resolution, but trips up if the mesh has been decimated or the slicer has a max resolution that squares off curves too much.
Arcwelder does allow the firmware to make decisions about pressure control (linear advance in marlin, pressure advance in klipper) that might not have been made otherwise.
Fantastic tutorial, I'm less than a week old 3dprinter owner and this really helped!
Omg i never knew you could print direct from prusaslicer to Octoprint. What a freaking tip!
While you’re at it, look at the plugin : prusaslicer thumbnails
Thumbs up for showing the hidden advanced settings of the raspberry pi flasher! Amazing.
Well produced video. Thanks.
Nice, current summary! I know there are lots of OctoPrint videos out there, so it is great to see an updated video. I was not aware of the RaspBerry Pi burner with the built-in advanced menu - great stuff!
Fantastic video Tom. The Prusa Slicer integration was the catalyst for me to give Octoprint a go. With your guidance I was up and printing in 10 minutes... Oh so simple. Thanks Tom... Your a legend.
Thanks. This is first guide which worked for some reason even though steps were same like in other videos. So you are now my lord and saviour. . . . Now i am just waiting for reliable power source. I can't update or install plugins because i heard undervoltage can cause that. Anyways, that's story for another time. Thankies again good sir!
Great video! I've been using OctoPrint with all my FDM printers for ~3.5 years now, and everybody should have it! Utterly indispensable, and dead-simple to set up! I power each RasPi using a DC-DC step-down converter wired directly into the printer PSU, but I'm looking to eventually switch them over to PoE since they're already on a wired network, then they can always be on and let me remotely switch the printers on/off. That would be _hella sweet!_ 😌 btw, quick tip for the USB back-powering issue; It takes a little finagling, but with some kapton tape and a good pair of tweezers, you can insulate the power pins in the USB A connector so only the data pins connect to the Pi.
I've got my RasPi cams on lengths of bootleg Line-Loc articulated coolant hose attached to custom 4040 endcaps on my printer frame. For now I'm still using ribbon cable, but I've got these boards that pass the camera interface plus 3 additional GPIO/power lines through an HDMI port (No conversion, just using HDMI as a convenient bundle of conductors.) A nice thin HDMI cable is a lot cleaner than the ribbon, and I figure I can use the extra 3 pins to power/control an RGBW ring light on the cam or something.
Thanks for the plugin tips! I've been using CancelObject, which requires parts being defined in the slicer. "Exclude Region" sounds like a much more elegant solution! Going to have to get Camera Settings, too. I've been using console commands via puTTY terminal! Shout out to Bed Visualizer for helping maintain my sanity! Surprised you didn't give it a mention.
So glad I watched this video. I am a software developer working with a lot of machine learning and CNNs and was thinking about making something like "spaghetti". You saved me a lot of time now going down the wrong path 😅
it's gotten so much easier to set up your os... I had to redo my octopi sd since I was having some problems and was surprised by how easy it has become.
I just bought Elegoo's Mercury Plus 2 wash and cure station on Prime Day. Tried it for the first time today and really liked it.
Dude! Wash and curing stations are so useful for SLA
You are the reason I am getting octopi! Such a useful in depth setup, thank you
Great help. Just got a Raspberry Pi and found your video. Thought it was going to be complicated but it all worked first time :)
How timely, I was planning to set up octoPi for the first time this weekend. Thanks for the tips, especially the raspberry auto-download section. I was totally unaware of that.
I can also recommend any of the Smart Powerplug plugins (e.g. tasmota).
They add an extra piece of mind that in a case of failure you can manually or automatically shut off the power to your machine.
It can also automatically shut down the power after the print finished and the printer cooled down.
Very handy, just make sure your Pi is powered separate from the printer.
I've been using OctoPrint almost since I first got my printer a couple of months ago, but I'm always looking out for interesting plugins or additional info. Great content, well done.
Great Video, I'll try it out as soon as I can!
Something I would reccommend anyone do is creating a wireguard tunnel to your home network, with a FritzBox its super easy to do as it has integrated functions for it.
Also has a ton of other great usecases that go beyond just being able to watch your print / access octoprint from outside of your home 🙂
I have tried it out now and it does work but it seems that I'm getting some under extrusion in comparison to just printing directly off of the SD card with my Ender 3 V3 SE.
I'm a beginner at this and I dont quite know which settings override which other settings, like if I change a setting in the slicer will it override whats already set in the printer?
Same with Octoprint and the slicer, do I need to calibrate the printer exactly in Octo or is the printer still calibrated because I calibrated it before?
I didnt quite know what settings to put in Octo as I found different values for the printer online also in Octo they are in mm/min and not mm/s which I found a little odd.
Even though it is a really handy tool I think for now I am going to stick to just getting good at choosing the correct slicer settings and printing from SD Card instead of adding another layer of complexity to it this early on
Wow, I did not know about the convenience option of prusaslicer integration. That will come in handy! Thanks Tom!
Having run both the pi cam v2 and the logitech c270, the logitech has VASTLY superior image quality. I messed with the picam for 2 weeks before I sent it back. The logitech was crystal clear out of the box with no software tweaks. (I only had to 3d print the focus tool, same with the picam)
Thanks for the great video! I followed your older video when I originally installed OctoPi on my rasberryPi. And now this video was super useful when I needed to upgrade to the latest version of OctoPrint and Python 3. Unfortunately, I didn't properly download the backup I created so now I am starting from scratch with my plugins and custom commands.
Thanks, a welcome update on the original guide. Thanks Tom!
I got a Pi 4 some months ago and after installing Docker i was wondering what other things i could host on. it.
When i thought of Octoprint i immediately got back to 3DPrinting after almost 2 years of not bothering.
It's such a convenience to have it installed on Docker because that way you don't have to sacrifice a whole Pi for your 3DPrinter!!
Octoprint is the default way to operate my Makergear M3! It's definitely nice, provided you have no issues connecting to your local network.
I would always recommend the best power supply you can get for these. Regardless of how good the filtering is on the Pi (and up to 3Bplus it was poor) Power Supplies are the most common cause of Raspberry Pi failures (or freezes) and you don't want that during a print. I found a nice SD card by Samsung rated at over 17,000 hours read/write use under the Pro Endurance range. Not a Samsung fan in general, but they are good with memory and these cards seem to be the only long life rated cards I have found. I also like to get a touch screen and use OctoScreen plugin for local control. Love your videos by the way. Really appreciate the time you put in
Great video.
I didn't knew about the pi-installer and will try it for sure.
Using octoptint for years, working flawless also with a rpi3. Please folks consider also to give a donation to the hard work of Gina, the master of Octoprint!
Be careful with octo lapse in vase mode printing, I had to disable it for a continuous print process.
Good old Tom! A very nice video. Please make more of these technical stuff.
If you click [Get More] and sort by "active instance count" you will find all of the best plugins, some essentials that are missing from this list are:
FileManager
OctoLight if you have connected LEDs
PreheatButton
FloatingNavbar
Pushover/Telegram/Slack/Discord
TabOrder
I was so unbelievably tired & feed up with cheap or too long USB cable and shitty loose micro USB plugs messing with my Pi that I just ran 18AWG wires from a dedicated 5V powersupply straight soldered into the Pi's PCB. * there ... are you happy? lets see u brown out now ! *
It finally stopped messing with my head after that :D
For power and if you want LAN over WiFi I'd recommend a POE hat as well if you don't want to mess with getting the right power supply, cut down on cables etc. Cheap POE switches that can push 15w per port are readily available and 15w should be more than enough power to handle any Pi and a camera over a Cat5e or Cat6.
That's how I've personally got mine set up, no need for WiFi on something that sits on a shelf.
It's one of those topics that got really hot in 2016 and 2017 when I was still actively printing. I was close to getting my first rPi that time but didn't back than.
Instead of buying new hardware, it would be really neat to use like an old phone to run and watch my printer. I got a somewhat broken CAT S60 which even has a low resolution thermal camera that could be an alternative webcam or help with looking at stuff. I think I heard someone doing that before - but I am not sure it's as great.
It might be a good motivation to resurrect my printer and I can also get ssh experience.
6:55 I was not presented with the “modest password” option for “Pi” I’ve done this like 6 times. Everytime I try to ssh into the pi whatever password is set, wasn’t set by myself. Nor does “raspberry” work
Wow, I didnt realize you could configure the Pi with the Imager. Thanks for that tip!
Thanks for the video! Got my first printer and I have an old Pi 3 lying around from 2017, so definitely gonna set this up.
Muito obrigado Thomas Sanladerer! Essa sua aula em video resolveu um grande problema que eu estava há dias tentando solucionar. Você foi claro, preciso e didatico. Muito obrigado!
I can vouch for OctoPrint! We've been using it for years and it's the best thing to go with a printer bar none! I am a patreon supporter and have been for years of OctoPrint. I just can't image doing 3D printing without it.
While this is one of the very few Octopi setup guides that tells people to change the pi user password (GREAT JOB!), there are additional steps not outlined in the setup guide you should do to keep your Octoprint secure and running well!
1. SSH into your Octopi. (Download a free app called Putty to do so if you've never used SSH) Login as user "pi" and password is "raspberry" if you didn't change it. If you want to change it, run the command "passwd" and follow the directions.
2. Update the Raspberry Pi OS by running these commands. In addition to when you're setting Octopi up, this should be done routinely and is NOT done by updating octoprint! (backup your octoprint config first down the road before doing this!)
sudo systemctl stop octoprint
sudo apt update
sudo apt upgrade -y
sudo reboot
Now power off the raspberry pi, wait 15 seconds or so, power it back on.
3. Pi 4 users - Connect back in with SSH to update the firmware. This should be done routinely and is NOT done by updating octoprint!
sudo rpi-eeprom-update -a
Look and see if it installed updated firmware. If it was already running the latest, you're done. If it did install firmware, continue by running:
sudo reboot.
Then power cycle your pi.
Hope this helps!
Unless it hasn't been said, you can power the RPi backward via the GPIO which doesn't got any fuse though...
Than you can hook it up to the PSU directly if it can deliver the recommended current for all the devices, that way you cancel out the hassle of cables.
Another Anker fan! I love love love their products.
Thanks for posting these videos! I'm brand new to 3D printing and your series has been invaluable to me!
My experience with the data cable back powering the printer was as follows. Set temperature of nozzle to 200C in preparation for filament change. Called to another part of house by wife. Physically turn off printer at switch. Leave house. Come back hours later to alarm sounding, just from the printer, and the message “Thermal Runaway”. Mind you nothing was actually hot to the touch, just the errant massage because the wire had enough juice to power the motherboard and the lcd panel of the Ender 3. My solution was to open the cable in the middle and cut the red wire, and tidy it up after. So yeah, make sure that cable is data only.
I use an old phone with the App "IP Camera" as an webcam. You just have to change the Stream-URL. This works like a charm most of the time. Additionaly there is an "OctoRemote" App avaliable on the Play Store. This option is way better than the UI shown in the Video.
Thanks for this Thomas. Just got myself a raspberry pi 4 and setting up Octoprint was a breeze. Now I need to find out how to connect two printers to it.
first time using octoprint with a multi part print aaaand... i needed the "exclude region" plugin. thanks for telling me that ;)
I always use the "Upload to SD-card" option in Octoprint instead of just printing straight from Octoprint itself. Why? Well, because it appears to be more reliable, what with Octoprint crashing or whatnot not ruining the print. Also, it's actually faster to print from the card than from Octoprint -- at least on my MK2S: the MK2S can only handle 115200 baudrate and that is bottlenecking things just a tad. With longer prints, printing from an SD-card can shave several minutes off and may also result in fewer unexpected blobs in the print. (Yes, overall it takes longer to do things like this, since you have to wait for the upload to the SD-card to finish first, but then again, the printer itself will be running hot for less time, so eh. I just feel more comfortable this way.)
I did try compiling a custom version of MK2S's firmware, increasing baudrate to 250000, but that resulted in corrupted communications every now and then, so that wasn't a good choice. If I knew how to upgrade my MK2S's controller to a better board than the RAMBo, I'd do that.
If you experience regular crashes then please report them. I cannot fix things I don't know anything about.
Hi, this is probably the most straightforward octoprint tutorial on RUclips! Thank you! I do have a question. Is there a way to run multiple 3d printers on one raspberry pi?
Got my new Raspberry Pi 4 last night and this is exactly what I needed to get me going. Need to figure out the camera situation though as my printer is currently setup in a poor lighting situation where I often have to use a torch to see it properly.
The pi has lot of IO pins so you can turn on the light when it start to print and then turn the light off.
It's very simple to make a bash script for it.
For example, if you connect a relay on pin 18, you just init the pin.
echo "18" > /sys/class/gpio/export
Now a new folder (directory) gpio18 got created, so setup the direction.
echo "out" > /sys/class/gpio/gpio18/direction
Pin 18 is now set to out.
turn on the light
echo "1" > /sys/class/gpio/gpio18/value
turn off the light
echo "0" > /sys/class/gpio/gpio18/value
very simple.
This is going to be my next project, I really appreciate the video. Great job.
aaaw just like ketchup you made us wait for that secret menu trick...
loving it!
The "bed level visualizer" is also nice 🙂
I am using rpi imager often and honestly i didnt know about the ctrl+shift+x shortcut, thanks!
Short, informative and to the point! I LIKE THAT!
Ran into an issue with a Pi3b showing a low voltage error in the GUI, after some research I discovered that the Pi3b and Pi4b work better with 5.1 volts (with 3 amps or more). The new official power supply for the Pi4b on the Raspberry Pi web site shows that it delivers 5.1 volts with 3 amps. (I'm using a CanaKit PS on my Pi4b it delivers 5.1 volts w/ 3.5 amps)
love elegoo. i just got my first printer, a neptune 3 pro and i love it!
Great video - worth it for the ctl-shift-x tip alone!
One of my best octoprint related upgrades: a smart plug for the printer, and associated setup that lets me power on the printer from octoprint, then auto power off when a printer is done and the printer is cool.
Ok… this is extremely relieving. Thank you for such clear delivery of quality information 🙏🙏👍
Could you do a follow up video highlighting the best way to create a hotspot on the Pi/OctpPi for 3D printing with no internet?
I installed octoprint on an old laptop on top of ubuntu... built in camera, something that was going to be thrown out... it works great!