Coder Social home page Coder Social logo

brewtool's Introduction

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://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://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://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

brewtool's People

Contributors

jmrnilsson avatar

Watchers

 avatar  avatar

brewtool's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.