CMutney
New Member
- Joined
- Nov 30, 2015
- Messages
- 3
- Reaction score
- 0
Hi everyone
I'm starting research on a project I plan to finish in hopefully under a year
I want to build a mash temperature controller to convert my biab into an eBIAB using a raspberry pi (or arduino if it ends up being simpler). I'm going to use this thread both to document my progress as well as looking for advice.
Final product goals:
A mash controller that uses a PID and SSRs to control an element
A closed box, well made with hidden wiring and external connectors
A display (maybe touch) to display and/or interact with mashing
more to come I guess
Components I'm considering to use:
- My raspberry pi 2 that I already own.
- A ds18b20 temperature probe that I will mount in a tee, currently to keep things simple I think I will get this: https://store.brewpi.com/temperature-control/temperature-sensors/threaded-onewire-temperature-sensor
- loads more later?
I'm thinking of trying to get going with something that is already available and currently leaning towards the brewberry but I'm open for any ideas.
I am a software engineer and what really tickles my fancy is tinkering with software/building my own product there or improving existing.
Some ideas I am excited about and would love to implement in the future:
- importing mash profiles from beersmith (if it makes sense) or being able to create a mash profile on my computer and upload on the raspbery.
- Displaying the "intended" mash profile on the display (temp as function of time ofc) of the controller and then plotting the "actual" temperature on top of the profile as I mash.
- These features ofc involve fully automated mash.
A far out there idea of how I would love to see the user interface ending:
- Mash profile uploaded with strike temperature
- Press a button (or touch the screen, whatever way I end with how I'd interact with this)
- Controller starts heating to strike and displays current temperature.
- I take a nap
- Controller heats to strike and regulates temp there and displays that mash is reached.
- Press button again and turn off pump - this should turn off the element completely and display ready to mash
- Insert grain
- Press button again
- Not its displaying the intended mash and starts plotting where it's at.
- Anxiously watch the system for grueling 70 minutes - automation makes everything so simple!
- After mashout (or whatever depending on mash profile) the display goes to "ready to boil" - I guess the element is turned off here again
- Maybe I should have a beeper
- press button or touch screen to start boil - maybe I would continue to recirculate here and have it beep at 95°C or something
- Press button when its boiling to start a timer
- beep at configured hop additions?
Questions:
- So the DS18B20 can be connected directly to the raspberry, right?
- The GPIO controls a transistor which controls the SSR then, right?
- Would you recommend any specific display to go for with the raspberry? I also have a few old laptops which I was thinking of using the display (they are not touch) to start with - but it seems a controller for those come close to a simple TFT 4" touch screen. Any recommendations here?
Edit 1: Alright, been looking into it and seeing as the mashberry is pretty idle and that it is an OS and was developed for the pi 1 I don't see myself being able to use that (without going and getting a pi 1). I think I will go for strangebrew instead as a starting point.
Edit 2: I have found a potential display to use, http://www.ebay.com/itm/5-inch-HDMI...518097?hash=item4aedd1a011:g:vSEAAOSwymxVJfQg
Will probably order it on wednesday if I haven't found anything more tempting. It's nicely cheap, offers the touch option and an adequate size at 5 inches.
Edit 3: pump: http://shop.solarproject.co.uk/cata...id=29&osCsid=3a3090556e7df2f3cc34091d91461754
I'm starting research on a project I plan to finish in hopefully under a year
I want to build a mash temperature controller to convert my biab into an eBIAB using a raspberry pi (or arduino if it ends up being simpler). I'm going to use this thread both to document my progress as well as looking for advice.
Final product goals:
A mash controller that uses a PID and SSRs to control an element
A closed box, well made with hidden wiring and external connectors
A display (maybe touch) to display and/or interact with mashing
more to come I guess
Components I'm considering to use:
- My raspberry pi 2 that I already own.
- A ds18b20 temperature probe that I will mount in a tee, currently to keep things simple I think I will get this: https://store.brewpi.com/temperature-control/temperature-sensors/threaded-onewire-temperature-sensor
- loads more later?
I'm thinking of trying to get going with something that is already available and currently leaning towards the brewberry but I'm open for any ideas.
I am a software engineer and what really tickles my fancy is tinkering with software/building my own product there or improving existing.
Some ideas I am excited about and would love to implement in the future:
- importing mash profiles from beersmith (if it makes sense) or being able to create a mash profile on my computer and upload on the raspbery.
- Displaying the "intended" mash profile on the display (temp as function of time ofc) of the controller and then plotting the "actual" temperature on top of the profile as I mash.
- These features ofc involve fully automated mash.
A far out there idea of how I would love to see the user interface ending:
- Mash profile uploaded with strike temperature
- Press a button (or touch the screen, whatever way I end with how I'd interact with this)
- Controller starts heating to strike and displays current temperature.
- I take a nap
- Controller heats to strike and regulates temp there and displays that mash is reached.
- Press button again and turn off pump - this should turn off the element completely and display ready to mash
- Insert grain
- Press button again
- Not its displaying the intended mash and starts plotting where it's at.
- Anxiously watch the system for grueling 70 minutes - automation makes everything so simple!
- After mashout (or whatever depending on mash profile) the display goes to "ready to boil" - I guess the element is turned off here again
- Maybe I should have a beeper
- press button or touch screen to start boil - maybe I would continue to recirculate here and have it beep at 95°C or something
- Press button when its boiling to start a timer
- beep at configured hop additions?
Questions:
- So the DS18B20 can be connected directly to the raspberry, right?
- The GPIO controls a transistor which controls the SSR then, right?
- Would you recommend any specific display to go for with the raspberry? I also have a few old laptops which I was thinking of using the display (they are not touch) to start with - but it seems a controller for those come close to a simple TFT 4" touch screen. Any recommendations here?
Edit 1: Alright, been looking into it and seeing as the mashberry is pretty idle and that it is an OS and was developed for the pi 1 I don't see myself being able to use that (without going and getting a pi 1). I think I will go for strangebrew instead as a starting point.
Edit 2: I have found a potential display to use, http://www.ebay.com/itm/5-inch-HDMI...518097?hash=item4aedd1a011:g:vSEAAOSwymxVJfQg
Will probably order it on wednesday if I haven't found anything more tempting. It's nicely cheap, offers the touch option and an adequate size at 5 inches.
Edit 3: pump: http://shop.solarproject.co.uk/cata...id=29&osCsid=3a3090556e7df2f3cc34091d91461754