Skip to content

jmrnilsson/brewtool

Repository files navigation

brewtool

Dependencies Dependencies

Description

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.

Prerequisites

Application Link/Command
nodejs https://nodejs.org/en/
npm https://nodejs.org/en/download/

Simplified setup (without Arduino sensing)

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:https://localhost:3000/

That's it. Have fun!

Setup with sensing

Prerequisites before sensing with Arduino

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:https://playground.arduino.cc/Learning/OneWire Library
Install Arduino Software IDE https://www.arduino.cc/en/Guide/HomePage Other tools can be used of course

Preparation

  • 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:https://localhost:3000/

To start type:

make run

Additional information about the Arduino setup

Licensing information

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.

Additional resources

About

Temperature tool for mashing and sparging beer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages