Using a Raspberry Pi 3, the weight is detected from the coffee grinder using an HX711 load cell amplifier. Lateant is a programmer by profession and developed a python server to control the coffee grinder with a custom user interface. The UI was created using Vue.js and interfaces with the load cell using a library from Github.
According to Lateant, the coffee to water ratio is set using the LCD interface. The Raspberry Pi calculates the precise amount of coffee needed to create the cup defined in the settings. The Pi signals an outlet power relay (by Adafruit) to turn off the grinder once the desired weight has been detected by the load cell.
We really appreciate a good cup of coffee here at howchoo. Any opportunity to streamline the experience with a Raspberry Pi is definitely a plus in our book. Be sure to check out the full thread on Reddit for more details and updates from Lateant.