Introduction: Add WiFi to Your 3D Printer

Picture of Add WiFi to Your 3D Printer

3D Printers have come a long way in the last 2 years. It used to be the norm to be tethered to your printer and dedicate a whole computer to running your print jobs or even worse use SD cards to sneaker-net your printers.

When we are creating our large scale installations we need our printers to run 24 hrs/day 7 days a week. This means we need ultimate reliability and can't be swapping usb cables and SD cards around.

Even now printers like the Form1 and MakerBot Replicators still use this old method! It's amazingly annoying for your battery to die during a print or for a restart to ruin a print after hours.

Some of the new printers like the Type A Machines Series 1 have on-board networking and wifi which solves this problem. This is possible because of an open source project called OctoPrint. Octoprint handles all the communication for your printer allowing wifi stand alone printing. Octoprint runs on the immensely popular Raspberry Pi and with their new Model B+ it's simple and surprisingly inexpensive to add on wifi to your 3d printer.

Step 1: What You Will Need:

Picture of What You Will Need:

Series 1 3D Printer (2013 Model) (or other FDM printers eg PrinterBot, Ultimaker, etc)

Raspberry Pi B+

Heatsinks

MicroSD Card

Power Supply

USB Wifi Dongle

Just for setup you will briefly need a usb keyboard and mouse and an HDMI monitor.

Step 2: Prep the SD Card

Picture of Prep the SD Card

First you need to make sure your SD card has the correct image on it. You can download a pre-compiled version of OctoPrint here, grab the most recent version and download the .zip file. It's large ~1.1GB so be ready to wait if you connection isn't fast.

After the zip file has downloaded unzip it to somewhere you will remember.

Next you need to flash the image onto your SD card. Insert the card into your computer. If you are on windows Download Win32DiskImager. Mac and Linux users can find instructions here.

Open up win32 diskimager and select the OctoPi Image you unzipped earlier. Select the drive letter for your SD card. Make sure you select the right drive or you could wipe out your system! win32diskimager will now flash the image onto your sd card. This should take a couple minutes. A window will pop up when it's done.

Step 3: Prep the RasberryPi

Picture of Prep the RasberryPi

Now it's time to move over to the Pi.

Insert the WiFi Dongle into the Pi's USB slot

Remove the adhesive and but the heatsink onto the pi's CPU

Remove the SD card from your computer, insert it carefully into the Pi. It should click in.

Step 4: Configure OctoPrint

Picture of Configure OctoPrint

The next step is to do some basic configuration on the Pi's Octoprint Image.

Connect an HDMI monitor to the Pi's HDMI slot and a USB keyboard and mouse.

Finally connect your Pi to Power via the MicroUSB port.

Make sure the right source is selected for your monitor and You will see the Pi boot up.

When is is done the blue basic boot screen will appear.

First expand the file system to the whole size of the SD card.

Second go to advanced options then enable SSH.

Finally enable boot to desktop and reboot your Pi.

It will reboot and go into the Pi Desktop.

Step 5: Setup WiFi

Picture of Setup WiFi

If you only want to use Ethernet to connect to your printer then you can skip this step.

To setup a wifi connection open the WiFi config wizard form the desktop.

You can scan for active networks then enter the password or enter the network name, type, and password manually in the manage tab.

Once your wifi is configured you can power down the Pi with the button in the lower left corner of the screen.

Disconnect your Monitor, Mouse, and Keyboard, you won't need those any more.

Step 6: Print!

Picture of Print!

It's time to get your printer going, Connect the Printer's USB cord to the Pi and then connect the Pi's power cord.

If you're connecting via Ethernet then make sure that is connected to your Pi and your base station. Wait 30 seconds or so for the Pi to communicate with the network.

Type in

http://octopi.local

or just octopi.local

into your web browser. The Pi interface should pop up, if it doesn't go back and make sure you configured your wifi and Pi correctly in the previous steps.

You will be prompted to create a username and password for access control. This is important! Without access control anyone on your network can take control of the printer.

Once you enter your Id and password and sign in you will see the main screen.

Here you can monitor what's going on with your printer, it's files and temperature.

In the connections tab you may have to select a baud rate and port. By default a Series 1 communicates at 230400.

The interface will read 'connecting' then 'operational'

Upload a file, then hit the print icon next to it. Your print will start!

Congratulations you have just upgrades your 3D Printer and you're ready to start making!

P.S. You can get to the interface from any device on your network, try it out on a phone or tablet!

Next Steps:

install Samba for direct slicing to your printer

install a camera for timelapse and monitoring

References:

Octoprint Github

Toms Hardware Guide

Comments

JustinJHCS (author)2016-02-15

sorry did not work the first time I tryed it the HDMI did not work. How long is the Boot up befor you see a screen?

Akin Yildiz (author)2015-07-07

what if you are away from your network. is it possible to just send the file to print somehow.?

.

cloud printing basically i guess...

Martinventurado (author)2015-03-03

It's amazing love

whythelolface (author)2014-12-09

I fricking love OctoPrint. Been using it for a while and will never go back to usb, or sd for that matter! The gcode visualiser is a gem.

girlsgames-eg (author)2014-12-05

l like this

and i try that

Hijak76 (author)2014-11-28

goog topic

About This Instructable

36,243views

174favorites

License:

Bio: Smith|Allen is a design firm based in Oakland California. Our work is interdisciplinary in focus bringing design, innovation, and novel concepts to bear on ... More »
More by smithallen_studio:Liminal Mass: 3D Printed CeilingCopy a Car Key with a 3D PrinterLED array for backlighting
Add instructable to: