What is Brew Pi - sorry, do skip this if you already know what it is! - it's a very smart system that will control a fridge and a heater to maintain your fermention at a prescribed temperature, or a temperature profile. You can buy a complete system (https://www.brewpi.com/introducing-brewpi-spark/) or make your own using either a laptop or raspberry pi, an arduino board and a relay board, and a few other bits an pieces.
Why a Brew Pi? Well for me the problem is simple - my brew shed is at the end of the garden. The shed is roasting hot in the summer and freezing cold in the winter - so not the best for fermenting! But as my brew length is now 40 litres to 60 litres, and carrying a fermenter that heavy is a recipe for back problems! So, I want to be able to brew AND ferment in the shed, so I can pump wort around rather than carry it/lift it.
So, I needed something insulated to keep the fermenter in - a sod of big fridge is perfect - and something to control the fridge in the summer, and in the winter, something to heat it and control that heat.
Kev on here uses a BrewPi - so I decided to make one.
Now building it - as in wiring it all together - is a doddle - destructions are here : http://diybrewpi.wikia.com/wiki/DIYBrewPi_Wikia
Because I'm using a Pi there was then the fun things to learn about that...
these are useful sites if you're a Pi virgin

http://www.makeuseof.com/tag/great-things-small-package-your-unofficial-raspberry-pi-manual/
https://www.raspberrypi.org/forums/viewtopic.php?f=91&t=83372
I won't do a How-To because honestly, the issues anyone will face will mainly be horrible technical about the pi, the arduino etc...
But, here's a few tips if you're going to do one :
Pi 3 vs Pi 2 - pretty much the same price, but the Pi3 comes with built in WiFi - so I'd say go for that.
Case / heat sinks / fan / power - your Pi is bare bones - as it's going to be running for days on end while managing your ferment, it would be wise to invest in heatsinks and a cooling fan - e.g. https://www.amazon.co.uk/dp/B06XTJVRGM
Micro SD card - a fast 16 GB or 32 GB card -
- then needs to be FULLY formatted - a dedicated SD card formatter seems to be recommended - https://www.sdcard.org/downloads/formatter_4/
operating system - https://www.raspberrypi.org/downloads/ - save to your pc/laptop and the 'image' the SD card from it using Win32DiskImager https://sourceforge.net/projects/win32diskimager/ - be CAREFUL with it! Pick the wrong drive from the dropdown and you might wipe your own harddrive!!
So format the SD card, then write the image to it (drag and drop does NOT work - unless you go for the NOOBs OS)
Which OS?
The Wiki How to recommends Raspian Wheezy - but it does NOT work with the Pi3
I'm using the Raspian Stretch OS.
Now, how to connect the Pi up so you can work with it?
My solution - it's got an HD port, so I hooked it up to the telly, stuck in a USB mouse and a USB keyboard, and connected it to the router with a cable (wifi is fine too, but this was simpler to start with)
You can do the install of the brew pi software from the Pi, or you can actually conned to it over SSH - I used Putty : https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html - although if you're not familar with it, maybe better to just use the command line window on the Pi itself?
Now, the install of the BrewPi - I ran into an issue with this because the latest version of Raspian Stretch doesn't include some of the packages that the Brew Pi software references - But there is a solution...
- this might sound ridiculous, but bear with me!
- the initial Brew Pi download (that line in the Wiki How to that tells you to use the command : git clone https://github.com/BrewPi/brewpi-tools.git ~/home/pi/brewpi-tools ) will install a bunch of files onto you Pi in the home/pi/brewpi-tools directory.
Pause after getting that download, do NOT do the install yet.
On your PI, navigate to the home/pi/brewpi-tools folder and find the install.sh file - open it in text editor, find (cntrl + F) the line containing :
"libapache2-mod-php5 php5-cli php5-common php5-cgi php5 "
Use the editor to change that to read :
"libapache2-mod-php php-cli php-common php-cgi php" - without all the quotes

Save the file, and then you can start the install.
*I've raised this issue on GitHub and if there's a fix put in place permanently I'll try and remember to update this post*
The rest of the install was straightforward

While you have the Pi plugged in, sort the Wifi - on the raspian stretch system that's a doddle - click on the Wifi icon in the top bar and enter the password for you wifi and that's it done!
Now, in it's final place of use, the Pi will be living in my brew shed, a long way from the router, but I can log into the BrewPi interface on my PC in the house and see exactly what it's doing - ace!! No trips back and forth to check, or wondering if it got too hot or too cold - the BrewPi logs it all.
A note about living with the Pi - don't just switch it off - As I'm using my Pi 'headless' (i.e. no screen or keyboard attached) - I can connect to it over Putty and send the shutdown command (sudo shutdown -h now) (if you're using putty, instead of the user being pi, now it's the pi@ip string - e.g. pi@123.456.1.2)
How do you find the IP address - well on windows start 'Command Prompt' and type in ipconfig - that'll give you the IP addresses. If you need to go through the rigmarole of setting a static IP, please don't ask me! Google, or the Raspberry Pi forums are the place to ask

Backup - Once you have a working Pi and all the software behaving it would be a good idea to backup the image from your SD card, just in case the card gets corrupted (allegedly switching the pi off without shutting down properly first can corrupt it..) - to do this use the Win32DiskImager to 'read' from the card - create an empty file at the desired location on your pc/laptop - I did it with notepad - an empty file called SDbackup.txt, then edit the name via windows explorer to be SDbackup.img and then Win32DiskImager happily wrote the image off the SD card into that file.