A small web application for monitoring brewing and sparging temperature when brewing beer or really anything. It also provides a calculator and has a log thingy. It is intended to be used with an Arduino but also include a fake daemon to "simulate" temperature changes.
Application | Link/Command |
---|---|
nodejs | https://nodejs.org/en/ |
npm | https://nodejs.org/en/download/ |
To get started; clone the run the setup. This will clear any cached dependencies, if they exists, and install them from scratch:
git clone https://github.com/jmrnilsson/brewtool.git
cd brewtool
make fake-run
Navigate to url below or simply type;
open http://localhost:3000/
That's it. Have fun!
Application | Link/Command | Comment |
---|---|---|
python 2.7.* | https://www.python.org | Only needed during build of SerialPort by node-gyp |
An Arduino board | ||
A USB-cable | i.e. Rev3 or something similar | |
Waterproof OneWire temperature sensor | i.e. DS18B20, DS1822, DS1820 | |
Dallas Temperature | https://github.com/milesburton/Arduino-Temperature-Control-Library | Library |
OneWire | http://playground.arduino.cc/Learning/OneWire | Library |
Install Arduino Software | IDE https://www.arduino.cc/en/Guide/HomePage | Other tools can be used of course |
- Connect the thermometer with a correct resistor (according attached instructions).
- Look at the script in the IC folder. The thermomenter variable needs to be configured to the identity of the temperature sensor. This is the OneWire DeviceAddress. The script is called ./arduino/arduino_temperature_sensing.ino
- Connect temperature sensor with a USB
- Make sure all the node packages are installed (see below)
- Browse to http://localhost:3000/
To start type:
make run
- For information on how to include Arduino libraries see, http://arduino.cc/en/Guide/Libraries.
- How to wire or solder the temperature sensor is detailed at http://bildr.org/2011/07/ds18b20-arduino/.
http://www.hobbytronics.co.uk/ds18b20-arduino - How to assign the addresses of a 1-Wire temp sensors? Look through the tutorial at http://www.hacktronics.com/Tutorials/arduino-1-wire-address-finder.html
The software licensed under MIT although other licenses also apply. See license LICENSE.md for more information.
- The font league gothic regular webfont is licensed under Open Font License. See https://github.com/theleagueof/league-gothic for more information about their work. See license Open Font License.markdown for more information. Copyright holders are Caroline Hadilaksono & Micah Rich.
- The sound Blop-Mark_DiAngelo-79054334 is the word of Mark DiAngelo. It is licensed under CC-BY-3.0 Attribution. See license CC-BY-3.0-legalcode.txt for more information.
-
- Setting up wheels and virtualenv http://python-packaging-user-guide.readthedocs.org/en/latest/installing/
-
- ChartJS http://www.chartjs.org/docs/