Netduino home hardware projects downloads community

Jump to content


The Netduino forums have been replaced by new forums at community.wildernesslabs.co. This site has been preserved for archival purposes only and the ability to make new accounts or posts has been turned off.
Photo

Beerbrew Controller


  • Please log in to reply
3 replies to this topic

#1 bobbyTables

bobbyTables

    New Member

  • Members
  • Pip
  • 1 posts

Posted 08 September 2012 - 05:24 PM

Hi

I'm planning to use a washing machine (Top-Loader) as a brew machine for beer.

positiv points
  • heater
  • washing drum(?)
  • pump

So what i've thougth about is to remove the built-in controller and security circuits (example: temperature controlle) and controll them over netduino. While breewing you have to stay different times at different temperatures (example: 30mins @ 45°, 45 mins @ 60°, 15 mins @ 90°).

A thougth i would realize this like
  • GUI <- Android (TCP/UDP Service)

  • AI - Temperatur ( 15 - 120)
  • AI - Water level ( also replaceable with 2 DI empty, full)
  • DO - Pump
  • DO - wash drum (rotate)
  • DO - Heater
  • DO - let Water in
  • DO - add hops ( twice)

Following questions are in my mind:
Do you think netduino can handle that?
Would it be possible to serve a networkinterface for the gui, and log datas?
What moduls i'll need, is there something for creating a /connecting to Wlan?

I think the current starred project on the page don't represent all the power in such a board :)

Thanks alot!

Edited by bobbyTables, 08 September 2012 - 09:12 PM.


#2 Coding Smackdown

Coding Smackdown

    Advanced Member

  • Members
  • PipPipPip
  • 78 posts
  • LocationLewisville, TX USA

Posted 13 September 2012 - 01:30 PM

The Netduino will handle what you are looking for as far as inputs and outputs. The biggest issue I've ran across is memory. To do a lot of what you want to do, requires a lot of code and even under .Net 4.2 you are limited to around 64Kb of code on the Netduino Plus which makes things cramped. You'll need to probably start off with some of the libraries out in the community and cut them down to just what you'll need and jettison all of the extra stuff that you don't to get everything on the Netduino Plus. I'll be interested in how things go. I always love seeing someone using off the shelf items to build out their brewery. Good Luck
Brewing Award Winning Beer with a Netduino!
http://diybrewery.com

#3 Coding Smackdown

Coding Smackdown

    Advanced Member

  • Members
  • PipPipPip
  • 78 posts
  • LocationLewisville, TX USA

Posted 13 September 2012 - 02:10 PM

BTW: I have a project out on GitHub that covers my Brew Controller for a modified Electric Turkey Fryer, that runs on a Netduino Plus that has both a physical user itnerface, (LCD and Buttons), as well as a web based UI. It is based on my DIY Brewery TempLogger Project out at http://diybrewery.com You can find the code on GitHub at https://github.com/l...yTempController Hope it helps you get started!
Brewing Award Winning Beer with a Netduino!
http://diybrewery.com

#4 JerseyTechGuy

JerseyTechGuy

    Advanced Member

  • Members
  • PipPipPip
  • 870 posts

Posted 03 December 2012 - 04:32 PM

Hi Coding Smackdown,

Great Projects! I've been working on several projects with similar web interfaces and a noticed an issue which may be an issue on your project also. I am also dynamically setting the Network settings but also have a settings tab from my web interface. I found that switching from DHCP to Static wouldn't trigger the checkbox on the web page nor would it save the value properly. I had to make the following changes in order to get it to work properly:

In your updateSettings method in your JS you are getting the value of the checkbox using:
enableDHCP: $("#enableDHCP").val()

I found this to not work properly in my case. I had to change the code to:
enableDHCP: $("#enableDHCP").val() ? true : false

The in the getSettings method in the JS you are setting the checkbox from the value using:
$("#enableDHCP").attr('checked', j[i].enableDHCP);

I found the checkbox to always be checked for some reason regardless of the value. I changed it to the following:
if (j[i].enableDHCP.toLowerCase() == 'false') {
	$("#enableDHCP").prop('checked', false);
}else{
	$("#enableDHCP").prop('checked', true);
}

Just thought I'd share in case anyone else experienced the same issue.




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

home    hardware    projects    downloads    community    where to buy    contact Copyright © 2016 Wilderness Labs Inc.  |  Legal   |   CC BY-SA
This webpage is licensed under a Creative Commons Attribution-ShareAlike License.