OK I've been a little busy with octoprint and I wanted to make a simple quick start guide with some add-ons for everyone. I built out my octoprint so it was inside my printer and it controlled powering on and off the printer while still allowing me to control the power if I wanted to control it from my computer instead. So I did a few things. My notes assumes you have already watched Toms guide. 1. I put a simple 5v power supply inline with the power plug before the switch so that the raspberry pi was always on no matter what the printer was doing. 2. I put the relay in parallel with the power switch on the printer. That way I could turn the printer on with either the switch on the back or the relay. The only downside is that both have to be off for it to turn off but one one or both have to be on for it to turn on. 3. I am using the raspberry pi to control the power for the printer. 4. I am using the raspberry pi camera and a TP-LINK wifi adapter. So lets get into the software side of things. All of my notes are for a windows machine. 1. Lets just format the SD card to be safe using this utility. https://www.sdcard.org/downloads/formatter_4/ 2. Download the disk image for octopi. I'm using the version 10 image and it's just fine. http://docstech.net/OctoPiMirror/ 3. Use windisk imager to image your SD card with the octopi software. http://sourceforge.net/projects/win32diskimager/ 4. Put it in your Raspberry and turn it on and it will bring up the config screen. Run the expand filesystem, enable the camera, set the boot to terminal. Set a password. You could overclock from here but do it at your own peril. If you ever want to get back to this screen type sudo raspi-config 5. Now lets reboot by typing sudo reboot 6. When it comes back up login and type ifconfig this will show all of your network interfaces and if you plugged in a wifi dongle it should show up as wlan0. If not you could use the driver install instructions I did for a TP-LINK TL-WN725N wifi dongle. http://www.raspberrypi.org/forums/viewtopic.php?p=462982#p462982 7. Joining a wifi network. Assuming that your pi sees your dongle you could go and modify your /etc/network/interfaces from terminal but the lazy way would be to run startx from terminal to launch the desktop and just click on wifi setup. 8. Getting the Pi to turn on and off a relay is pretty simple using wiringpi. I'm using pin 7 for mine since its closest to the 5v power and gnd on the pi B+ From terminal run these commands to install it assuming you have it connected via ethernet during this setup. If you dont then you'll have to download it elsewhere and copy it over to your pi. git clone git://git.drogon.net/wiringPi cd wiringPi ./build 9. Testing wiringpi gpio -v will tell you what version is installed and if its running gpio readall will show you all of the pins on your pi and what state they are it gpio mode 7 in turns pin 7 off gpio mode 7 out turns pin 7 on 10. Lets ad a button to the octoprint system menu so you can turn the printer on and off from the systems menu. cd ~/.octoprint nano config.yaml Add the following lines under system section of config.yaml - action: poweron command: gpio mode 7 in name: Power On Printer - action: poweroff command: gpio mode 7 out confirm: You are about to the the printer off name: Power Off Printer Notice how we have a confirm line so you have a chance to cancel turning off the printer in case your finger slips. This is a good thing. I like having it under the system menu because I have access control turned on and you can't do any of the systems commands without logging in. Hope this helps some of you.