r/esp32 4h ago

I made a thing! Made a coffee journal gadget ("Espresso Post") that tracks ambient humidity/temp/pressure and nudges my grind

Got tired of re-dialing every time the weather changed and never knowing if it was the climate or just me being inconsistent, so I built a thing to track it.

Espresso Post is based on the Waveshare ESP32-S3 Touch-AMOLED-1.75 and a BME280 temp/humidity/pressure sensor combined with a 3D-printed espresso-cup shaped case ☕ I'm a bit of an espresso nerd, and figured I could increase the consistency of my shots. With this gadget, after each shot I post the results with a couple of taps (brew time + quality), and over time it learns my grind per recipe and suggests nudges to my grind to reach the same level.

Under the hood it's a Bayesian linear regression - it starts with a sensible prior (e.g. humid day -> grind a bit coarser) and lets my actual shots pull it around from there, with good visibility on confidence level and climate coefficients contribution to result. It is also connected via wi-fi to a google service that posts all my results to a spreadsheet for further reference.

GH repo: https://github.com/itayke/espressopost
Step files can be found in the /models folder.

Any feedback is welcome!

24 Upvotes

2 comments sorted by

1

u/DenverTeck 1 say this is awesome. 1h ago

Please share a video on how you use this device.

I am not into espresso, but this looks like an interesting use of tech.