Octoprint, Octopi, Thank You Capgemini, Thank You Gina Häußge (Foosel)!
Super cool. Big win. I now have a Raspberry Pi micro controller wirelessly available to my internal network and external network to completely control my Ultimaker 3d printer as well as upload GCODE and STL files, watch it print, make time lapses and shut it down as well as turn it on. It wasn't that difficult either. The web interface is clean, smooth and extremely well done.
Go to http://octoprint.org
Go to download page http://octoprint.org/download/ and download Octopi (the prebuilt image of Octoprint)
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on /dev/disk0s2 233Gi 213Gi 20Gi 92% 55915182 5154258 92% / devfs 185Ki 185Ki 0Bi 100% 640 0 100% /dev map -hosts 0Bi 0Bi 0Bi 100% 0 0 100% /net map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /home /dev/disk1s1 4Gi 380Mi 7.3Gi 5% 0 0 100% /Volumes/MEDIACARD
sudo diskutil unmount /dev/disk1s1 Password: Volume MEDIACARD on disk311 unmounted
Format MS-DOS, named it: OCTOPRINT
sudo dd bs=1m if=~/Desktop/2014-01-07-wheezy-octopi-0.8.0.img of=/dev/rdisk1
Wait for the next prompt (if 4 gbs maybe 5-10 minutes, if 8 gbs or more will take quite a while.)
Checkout the structure and then unmount the sd card.
Put it in the Raspberry Pi, have your Pi camera already hooked up as well as ethernet, powered USB Hub, keyboard, mouse, WiFi dongle and HDMI cable connected to a monitor. Power it on with a micro USB cable and watch it boot... until it gets to the NCURSES screen.
Expand the filesystem to it's max, enable the Pi camera, in Advanced Options enable ssh, In localization and international settings set the location to the US then the Pacific Ocean (or other.) For keyboard pick U.S./English and probably just select the generic Intel 105 Key keyboard... I pick "no keys" for the extra key types the wizard asks if you want to enable.
Select finish and reboot.
When it reboots login as username: pi and password: raspberry
Now we can start to configure the wifi.