Please note: OctoPrint Anywhere will be succeeded by The Spaghetti Detective, a faster and more powerful remote monitoring tool. If you are using the new Spaghetti Detective plugin for Octoprint, it is imperative that you uninstall the Octoprint Anywhere plugin from Octoprint in order for it to function properly. If your prints are stopping before completion, check your plugins folder in Octoprint and make sure the Octoprint Anywhere plugin is uninstalled.


Octoprint Setup and Installation on EVO Series Additive Manufacturing Centers


  1. Compatible devices

    1. Wolfbox V2 (complete setup with all hardware and firmware installed)

    2. Raspberry Pi A, B, A+, B+, 2B, 3A+, 3B, 3B+, 4B, Zero and Zero W. Raspberry Pi 3B or 3B+ strongly recommended!


  1. Recommended Cameras

    1. Logitech Webcam C270, C920

    2. Raspberry Pi Camera  (all versions)


  1. Software Needed:

    1. Octopi: https://octoprint.org/download

    2. Win32 Disk Imager: https://sourceforge.net/projects/win32diskimager/

                    Or Balena Etcher for Mac users: https://www.balena.io/etcher/

    1. PuTTY: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

    2. Notepad ++ (PC), 

    3. APEX Slicing Software


  1. Hardware Needed

    1. Compatible Board (i.e. Wolfbox, Raspberry Pi)

    2. Micro SD Card 8gb or more

    3. Wifi Dongle (Edimax is recommended)

    4. USB Cable A to A

    5. USB Micro Charger DC 5V 3A


Step 1: Flashing the Micro SD Card


  1. Go to http://octoprint.org/download

  2. Download the latest version of Octopi.

  3. Insert your micro SD card into your computer.

  4. Open either Win32 Disk Imager or Balena Etcher.

    1. Win32 Disk Imager

      1. Open Win32 Disk Imager and click on the blue folder icon.

      2. Select the disk image which was downloaded from octoprint.org.


      1. Select the device (Micro SD Card).

IMPORTANT!!! MAKE SURE TO CHOOSE THE MICRO SD CARD. IF YOU CHOOSE THE INCORRECT DRIVE, YOU RISK ERASING THAT DRIVE!

      1. Click Write.

            

      1. Let the file write to the micro SD card. It may take a few minutes. Once complete, you can click Exit.

    1. Balena Etcher (MAC users)

      1. Open Etcher and click on the SELECT IMAGE button.

      2. Select the disk image which was downloaded from octoprint.org.


        1. Select the device (Micro SD Card).

IMPORTANT!!! MAKE SURE TO CHOOSE THE MICRO SD CARD. IF YOU CHOOSE THE INCORRECT DRIVE, YOU RISK ERASING THAT DRIVE!

        1. Click FLASH!

            

        1. Let the file write to the micro SD card. It may take a few minutes. Once complete, you can click EXIT.

        2. Etcher will automatically eject the card once validation is complete. Quit Etcher.


Step 2: Editing the Disk Image


  1. Eject the micro SD card, then re-insert it into the drive on your computer.

  2. For Windows Users, open Notepad ++ or another advanced text editor (Note: Do not use the regular version of Notepad as it will not work). In Notepad ++, open the micro SD card now named “boot” and select the file named “octopi-wpa-supplicant.” For Mac Users, you can simply double click on this file and open it in the Mac text editor.



  1. We will now change the Wifi credentials to allow access to the network.

  2. Locate the following lines of code in the file:


  1. Where it says “put SSID here,” enter the name of your network.

  2. Now enter the password for your network where it says “put password here.”

MAKE SURE TO ENTER THIS INFORMATION EXACTLY HOW IT IS FOR YOUR ROUTER ACCESS.

  1. Now remove the # symbols before “network,” “ssid,” “psk,” and “}.” See image below.

   

  1. Save the file. Remove the micro SD card and insert it into your board (Wolfbox, Pi, etc).


Step 3: Connecting to the Board


  1. After inserting the micro SD card into the board, connect all of the hardware devices and cables:

    1. USB cable from board to printer

    2. Power adapter for board

    3. Wifi Dongle

    4. Web or Pi Camera (not required)



  1. Once the power adapter for the board is plugged in, it will take a couple of minutes for the board to boot up. You will see a green light flashing when ready.

  2. Open a web browser on your computer and type the following into the address area: http://octopi.local/

  3.  If everything was entered and hooked up correctly, you will be taken directly to the Octoprint Setup Wizard.

  4. Click NEXT to get started on the setup.

  5. Enter a Name for the printer, and create a password. Re-enter the password to confirm. This login information will be used to log into this machine through your Network. Make sure to write it down! Click KEEP ACCESS CONTROL ENABLED, then click NEXT.



  1. For the next section, you can choose either to disable ANONYMOUS USAGE TRACKING or enable it. This allows developers to see how many versions of Octoprint are running, how many prints are completing, etc. Either option is fine.

  2. Click ENABLE CONNECTIVITY CHECK and click NEXT.

  3. Click ENABLE PLUGIN BLACKLIST PROCESSING and click NEXT.

  4. The next section will ask you to import a slicing profile. We will skip this section as we are slicing using APEX, then uploading GCODE directly to Octoprint. DO NOT USE OCTOPRINT TO SLICE YOUR FILES FOR THE EVO!!! Click NEXT to skip this step.

  5. Enter the correct information for your printer. Give the printer a name, then enter the model.



  1. Click the PRINT BED AND BUILD VOLUME tab. Enter the correct information as seen in the image below (Make sure to input the correct bed dimensions for your specific model of EVO):


EVO R Bed Dimensions:

Width: 335

Depth: 223

Height: 229


EVO Dimensions:

Width: 356

Depth: 342

Height: 281


EVO 22 Dimensions:

Width: 356

Depth: 342

Height: 578



These can also be found in APEX, under MACHINE SETTINGS


  1. Skip the AXES tab and click HOTEND AND EXTRUDER. Enter the default nozzles size for your machine, and enter 2 for NUMBER OF EXTRUDERS. Default nozzle sizes are as follows (the gcode that is uploaded to the machine for printing will override all of these settings, so if the nozzle size or number of extruders is incorrect, it will only effect manual operation through Octoprint):

EVO R: .5mm

EVO: .5mm

EVO 22: .8mm



  1.  Click NEXT, then click FINISH.


Step 4: Connecting the Board to the 3D Printer


  1. Plug the USB cable from the board into the 3D printer’s USB port. Power on the printer.

  2. Once the printer is powered on, in Octoprint, click CONNECT.

  3. If connected properly, the Printer should now be connected to Octoprint.


Step 5: Changing the Default Password on the Board


  1. Open PuTTY (Windows) or The Terminal App (Mac).

  2. In the HOST NAME Section (Windows only), type the following: octopi.local and click OPEN. Mac users can skip this step.



  1. After “login as:” enter: pi (all lowercase) (Windows Only)


  1. In the Terminal (Mac), type the following: ssd pi@octopi.local and press RETURN (Mac). For Mac users using Terminal, type in YES and press RETURN to confirm.

  1. Enter the default password all lowercase. The default password is: raspberry

Press ENTER or RETURN.

  1. Enter the command:  passwd

  1. You will now be prompted to enter the old password again, which is: raspberry

  2. Now enter a new password. Make sure to write this down. Click ENTER or RETURN, then Re-enter the newly created password.


  1. If both passwords were entered correctly, it will notify you that the change was successful. Now close PuTTY (Windows) or the Terminal App (Mac).


Step 6: Test Print


  1. Slice a part in APEX using default settings. Pick something simple and that doesn’t take too long to print, using ABS.

  2. Save the newly-created GCODE on your computer, and drag and drop it into the main Octoprint window. Select the file, and press PRINT.


  1. To access your camera view, click on the CONTROL TAB.


Your EVO is now Connected to Octoprint using your network. You can now print from devices using your local network, and monitor temperatures, the camera, and stop prints. For remote access, follow the next steps. Remote access will allow you to monitor your print through the camera, stop prints, change temperatures, etc., but will NOT allow you to start prints.


Step 7: Setting Up Remote Access


  1. Log Into Octoprint

    1. Power on your board (Wolfbox or Raspberry Pi) and turn on your printer. Make sure everything is connected properly.

    2. Log into the control panel at http:octopi/local/


  1. Access the Plugin Manager

    1. Click the SETTINGS icon in the top right.



    1. Select PLUGIN MANAGER, then click GET MORE.

    2. Type OCTOPRINT ANYWHERE into the search box. Select the plugin, then click INSTALL. This may take several minutes to complete installation.



    1. When finished, click RESTART.

  1. Register Your Printer

    1. Go to getanywhere.io in your web browser. Sign up for a free account. To do this, click REGISTER MY 3D PRINTER. After registering, you will see your printer in the browser window.




  1. Setup Your Printer on getanywhere.io

    1. Click on the triple dots, then click PREFERENCES. Change the name of your printer from “My first 3D Printer” to whatever you would like.



    1. Optional: Enable Bandwidth Saving
      This option reduces the amount of bandwidth streamed to the device you are viewing Octoprint Anywhere from. If you have limited bandwidth (i.e. mobile phone), I highly suggest enabling this feature.


  1. The Octoprint Anywhere Interface

    1. You can now login from your phone, or any other device using a web browser by visiting http://getanywhere.io/.

                                         b. In the OCTOPRINT ANYWHERE interface, you can now perform tasks such as viewing                                             the camera video feed, pausing and stopping prints, monitor/control nozzle and bed                                                    temperatures, move the steppers, and check the status of multiple 3D printers from one                                             place.