Although the use of an Raspberry or Arduino board seems interesting, I didn't like the idea of having a couple of different boards for all different functions, like:
* a processor board,
* a board for driving relays and/or SSR
* separate power supply
* maybe a signal conditioning or AD board
* an separate LCD screen/board
etc.
My first proto had a processor board and a small LCD display, plus keys and rotary encoder on the frontpanel. That takes a lot of time and hassle to assemble, so now I redesigned and made two boards, processing board and powerboard. The processor board has display and keys on it. The powerboard has the mains interfacing (SSR etc)
Arduino and for sure a Raspberry have an overkill of processing power.
I liked the idea of building a complete self contained unit.
If you have to learn C first then I don't know if your process is ever going to happen. I have a lot of programming experience, but started just recently in C and found it quite daunting...
I posted the outline of my controller here:
https://www.homebrewtalk.com/f235/single-pot-small-automated-brewing-system-design-475811/
Already have done some ghetto style beers with it. Multi'step mashing and all...
Cheers