Profile cover photo
Profile photo
OpenBrewery
19 followers -
Open Source Brewing Software and Hardware
Open Source Brewing Software and Hardware

19 followers
About
OpenBrewery's posts

Post has attachment
A tour of the Sportspage brewing equipment in Roseville, CA.
#Beer   #Brewing  #HomeBrew #homebrewing #MotherlodeBrewing

Post has attachment
Supporting materials for OpenBrewery (like artwork) are now available via Google Drive.  https://drive.google.com/folderview?id=0BynLwIrg8OvwTG1LdDRQRkJVejQ&usp=sharing   #OpenBrewery   #Homebrewing  #Nanobrewing

Post has attachment
OpenBrewery.org v2.0 is now available.  The code is still a bit rough and will require some Javascript knowledge to configure for different hardware.  However, it has been tested and is working with the Motherlode brewery on the same hardware as before.  Decimation of analog temperature and level sensor signals is not yet implemented but will be the next feature. https://bitbucket.org/petervieth/openbrewery.org-graphical-brewery-control #openbrewery   #homebrewing   #nanobrewing  #arduino 

Post has attachment
Peter will be speaking about OpenBrewery at Maker Faire Bay Area 2015 this coming Sunday on the Make: Electronics stage.

It took about six hours to refactor OpenBrewery v2 to use BreakOutJS.  Right now, the remaining critical feature is support for DS18B20 temperature sensors.  Analog temperature sensors (ie LM35) seem to be working. 

What else does BreakoutJS mean for OpenBrewery v2?  Well, performance is far better than with the Yun.  Whereas it took about 10-15 seconds to refresh data for all pins on the Yun using the Yun's "REST" (very optimistic) interface, BreakoutJS is fast enough to query dozens of times per second.  We don't even need to poll the Arduino, since Breakout allows us to attach listeners to pins.  Don't call us, we'll call you when there's a change.

More significantly, using Firmata means we can use an Arduino Mega.  The IO options on the Yun are just barely adequate.  

OpenBrewery also requires about one half the number of lines of code as before.  

Since we don't need the client to connect to the Arduino's WiFi access point, we can still ping the intarwebz.

There's some downsides for now: configuring the brewery requires more knowledge of Javascript.  A host PC is required (though a Raspberry Pi would suffice, or an OpenWRT router with a USB port-- or, an old laptop or desktop!).

Looking forward to testing with the Motherlode 55 gallon system!       

Post has attachment
Today I'm giving several packages that use Firmata + Server component on a host PC a whirl.  JohnnyFive looks like it has the best documentation, but the setup process on Windows is rather laborious. BreakoutJS looks good too and took all of 15 seconds to setup once I'd written the AdvancedFirmata sketch to a Mega board.  Stay tuned! #Arduino #Beer #Brewing

Is the Arduino Yun going to do the job for us?  Over the last week I've been testing the front end with a Yun sitting on my desk and it's obvious the stack on the Yun is a bit weak.  Multiple simultaneous requests are out-- they won't even queue up with a long timeout-- so I've chained requests and made the code tolerate failed requests.  When coding started last year, we found that the bridge library was unreliable, so running a server component on the Yun's Linux side that communicated with the ATMega portion was out.  Instead, it's the ATMega that assembles responses, which it is just barely able to do.  As a side effect, implementing robust security is going be near impossible, so we're rolling with using the Yun as a hotspot and connecting to the hotspot with a laptop or tablet.  If this week the Yun continues to disappoint, we may be back to using a PC with a Arduino Mega communicating via Firmata and a server component on the PC to bridge the web front end to Firmata.  This will work reliably for sure but is a bit of a pain to set up.  But if you're building a nanobrewery, does it matter if it takes 30 minutes to set up your control system versus 5?    

Post has attachment
Version 2.0 front end is coming together.  Time for the next round of integration testing!
Photo

Post has attachment
The DirtyPCBs arrive and look great.  We'll definitely use http://dirtypcbs.com again.  Time to populate the boards!
Photo
Photo
OpenBrewery Circuit Boards
2 Photos - View album

Post has attachment
#SparkFun  has a great tutorial on exporting Gerber files from Eagle. 
Wait while more posts are being loaded