This is a thorough tutorial on how to setup a raspberry pi with Octopi. You will need to download Octopi, Etcher (or other image burning utility), puTTY (on Windows), Notepad++ (Windows).
For hardware you will need a raspberry pi, power cable, microSD card, and an optional camera.
Links for software:
https://etcher.io/
http://octoprint.org/download/
http://www.putty.org/
https://notepad-plus-plus.org/
Items I purchased for the video
Raspberry Pi Zero W:
https://www.vilros.com/shop/raspberry...
MicroSD:
https://www.amazon.com/Samsung-MicroS...
Pi Camera:
https://www.arrow.com/en/products/cam...