Welcome to GravityMon’s documentation!

Note

This documentation reflects v0.7.1. Last updated 2022-01-30

GravityMon is a replacement firmare for the iSpindle firmware, it uses the same hardware configuration so you can easily switch between them.

It’s used to measure gravity in beer and show the progress of fermentation.

For more information on this topic and function please visit iSpindel Homepage .

I started GravityMon because i like to create software and wanted to do some low level programming. I had done a few projects based on esp8266 and also started to brew beer so this combination was quite natural.

The hardware design comes from the fantastic iSpindle project so that is not covered in this documentation.

My approach to this software is a little different from that the original ispindle firmware. The github repository can be found here; GravityMon on Github

Note

This software is in the early stages even though its more than one year old so if you find issues, please open a ticket on github.

I dont take responsibility for any errors that can cause problems with the use. I have tested v0.4 on 5+ brews over the last 6 months without any issues.

The main differences:

  • Operates in two modes gravity monitoring and configuration mode (simplify calibration)

  • Modern web based UI for configuration (in config mode)

  • REST API

  • Send data to multiple endpoints when pushing data (2xhttp, brewfather, influxdb v2, mqtt supported)

  • Automatic temperature adjustment of gravity reading

  • OTA support from local webserver

  • Built in function to create gravity formulas, no need for additional software, just enter tilt/gravity.

  • Visual graph showing how formula will be interpreted

  • Using the temperature sensor in gyro instead of DS18B20 (faster)

  • Built in performance measurements (used to optimise code)

  • SSL support in standard HTTP and MQTT connections.

  • Option to customize data posted to endpoints using template from the UI.

For a complete breakdown see the Functionallity

This is a simple overview of the different components that the software contains. The green ones are only active during configuration mode in order to save battery.

Software design

Credits to

Ideas to some of these functions have been picked up from disucssions in the iSpindle forums. This software uses the following libraries and without these this would have been much more difficult to acheive:

Indices and tables