-
Notifications
You must be signed in to change notification settings - Fork 0
hilcharge/fattybrewing-sim
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Fatty Brewing. ----------------- This is a project intended to be used for simulating beer brewing. It can be considered abandoned. Intended design ---------------- Message publication and subscription would be used to control the components of the beer brewery. For example: A mash tun receives work order to mash a brew, given a recipe and target temperatures for the different steps, and pass into a secondary. Passes it into holding tank. Mash tun, when completed, sends a message back to queue, on ferment-queue, that a specific holding tank has the wort. This message also includes the original recipe and order number. Ferment-controller hears this news, makes contact with the holding tank, fills up fermenter as appropriate, adds any other ingredients. Sends a message back that it is working on filling up the order, will report back when complete, together with the recipe and order number. After the task is complete, the ferment controller sends a message that it is complete, and is drained into a holding tank. Message goes to fattypackaging queue, includes the holding tank(s), recipe, order number, and other finally measured measurements such as volume blahblah. Package-controller then receives message from fattypackaging queue. Package controller bottles per recipe and order number. --Controller activites Mash tun controller, receives order including recipe. It takes ingredients, based on recipe, and puts them into a mash tun. It also adds appropriate temperature --Component tracking DB stores the status of each of the components INGREDIENTS: Hops: Hop: name, acidity, form, weight Malts: Malt: name, descriptivenumber, weight Yeast: Yeast: name, type, descriptivenumber, date_created, bottom/top feeding LIQUID_RESERVOIR total_volume current_volume target_temperature current_temperature contents ( purified water, tap water, other liquid ) mixable (y/n can be used to mix ingredients) open_status (open/closed/partial) LIQUID contents -water -purified water -otherliquid -name MASH_TUN total_volume current_volume current_content_height last_change_time current_content_height cleanliness (clean/dirty/mid-cleaning) current_temperature_readings readings: location, temp out_valves valve: status (open/closed/partial), diameter in_valves: valve: status (open/closed/partial), diameter heat-control-jacket target_temperature current_temperature FERMENTER total_volume current_volume current_content_height last_change_time cleanliness (clean/dirty/mid-cleaning) current_temperature_readings readings: location, temp out_valves valve: status (open/closed/partial), diameter in_valves: valve: status (open/closed/partial), diameter heat-control target_temperature current_temperature PACKAGER Type Bottle/keg Use_status in use/ available Output_volume_hourly_rate
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published