OCTOPI
OctoPi is a RPI image revolving around Octoprint, a 3D print monitor and controller for any printer hooked up to it. Octoprint can also be directly controlled by Cura, and a few other slicers.
INSTALLATION
Install is straightforward. Download image, blast it onto your SD card (GNOME Disks, dd, or Etcher work great), and boot up.
POST INSTALL CONFIGURATION
At this point you will want to plug in a keyboard and screen, you will need to fix/program up a few things real fast.
-
Default login info:
UN: pi PW: raspberry
-
Program in your wireless if need be. If on ethernet, skip forward to next step.
sudo nano /boot/octopi-wpa-supplicant.txt
a. You will see a section that is akin to this, which is the WPA2 area. We must edit that:
## WPA/WPA2 secured #network={ # ssid="put SSID here" # psk="put password here" #}
b. Uncomment (remove the #) from the lines with one # on them, so not the first one, but lines 2-5. THen plug in between the quotes, your SSID and PSK. If you do not know your SSID, you can use the following command to list the available ones. I personally need to pipe it to grep, since my area has tons of APs chattering away.
sudo iwlist wlan0 scan
c. Reboot your pi:
sudo systemctl reboot
-
Update system
sudo apt update && sudo apt upgrade
-
Fix your keyboard layout and timezone, reboot.
sudo dpkg-reconfigure tzdata sudo dpkg-reconfigure keyboard-configuration sudo systemctl reboot
FINAL NOTES
That should be all. Depending on how you have things setup, you may want to setup a static IP address somehow (I did via my DHCP server). Then just navigate to it in a browser, and the rest of the configuration is done there, inside of OctoPrint. Keep in mind, that you CAN port forward your WAN to your OctoPi to manage things while away, but make sure you also take the precautions to lock the system down. I would avoid that, and instead setup an ssh session to a desktop via x2go or x11vnc and use a browser there to navigate in. Less nonsense to deal with. But thats me. I like having one port to rule them all :D