Why not use just the Raspberri Pi without an Arduino?
There have been examples of brewing controllers that use the Pi’s GPIO pins intead of having and Arduino slave, but having a slave is a deliberate choice for me. The main reason for this is that the Pi is not very stable. I have had it crash on me multiple times. So what happens to the GPIO pins when it crashes? Will it just keep cooling your beer to 4°C and stop your fermentation?
The Arduino slave simply will not crash. Even if the Pi crashes, the temperature control keeps running. Your beer is safe. The worst thing that will happen is that it will not get a new temperature from the temperature profile and no data will be logged.
A microcontroller is better suited to interface low level hardware. The Pi is better suited to log data and provide an interface. I think it’s a better design this way.