Web 2.0 Mash

The brewing software

Web 2.0 Mash

Web 2.0 Mash ist a multi-rest mash process automation software using interactive web technology (Web 2.0/Ajax).

Any modern web browser with canvas support running on netbooks, tablet computers and even smartphones is a suitable client.

The process and temperature control logic is entirely server based. Its software has been written in C language and is running perfectly as a daemon on embedded Linux systems. However, ordinary x86 GNU/Linux machines may also be used.

We use an Iomega Iconnect device running Embedded Debian.

The server software uses 1-wire temperature sensors (DS18S20) and is able to use many different relais as actuators[1]. To control the 1-wire bus the owfs software is used.

Temperaturregelung

The software also provides a universal two-level controller which can be used for cooling or heating devices. This can e.g. be used to control a fridge during fermentation of bottom-fermented beers like lagers.

If the process of multi-rest mashing is well known, the software should be very straight forward to use. Rest times and temperatures are adjustable via Web-Interface. Just set a time of 0 minutes to skip a rest. System parameters of the server for sensor and actuator control can be adjusted by a configuration file (ini-format) and can not be changed during runtime.

System requirements (server)

Software

Hardware

System requirements (client computer)

Modern web browser with canvas support running on netbook, tablet-computer or smartphone.

Download

Quellcode is available via git and can be downloaded using the following command:

git clone git://git.geggus.net/web20mash.git

Pre compiled binary packages for Debian 6.0, Embedded Debian and Ubuntu 11.10 (including backports of all required libraries) are also available. They are available for x86 (32 and 64 bit) and armel architecture and can simply be installed by apt-get.

Just add the following URL to /etc/apt/sources.list and install the web20mash package:

deb http://geggus.net/debian squeeze main


By getting "payed" with fresh beer we are very willing to give support concerning installation of software and construction of hardware :)


[1] Any device which can be controlled by calling an external unix command might be used. DS2406 1-wire devices on the bus can be used without calling an external command.

Last change: 10.01.2012