This module is used to run and test all brewery software in the absence of any
brewery hardware.
This is mainly done by subscribing to Pump and Valve events in order to stimulate flows and temperatures.
In order to artificially stimulate these sensors, both the ds18x20 and mraa modules needed
to be replaced for the simulation. All other modules remain the same during the simulation as
they do on the hardware.
Environmental effects modelled include:
1) Heating of water
2) Flow rates.
3) Fluid temperatures
4) Vessel cooling
5) Vessel evaporation