Ever wanted to turn your coffee machine into a docker host?
This is a quick collection of docker containers i've put together to get a PID running on my Rancilio Silvia. It's currently able to control both steam and brew temperature. The wiring is pretty simple so i haven't drawn it up yet but the basic premise is:
Boiler --> Thermocouple --> Max31855K --via SPI0--> Pi Zero W 2--via GPIO 23/24--> 2 Relays (Switching where the existing thermostats were connected to the circuit.)
I managed to hide all of that in the front panel.
- Brew temperature control
- Steam temperature control
- Configuration API
- Web Portal
- Redis temperature history (Redis has a timeseries mode that would be good for this, not built for ARM so i'll have to build it myself)
- Auto sleep (incase i leave the coffee machine on too long again)
- Scheduler / Remote wakeup
- Timed shot control
- Built in drip tray scale (for measuring shot weight)
- Automatic weight based shot control
- Pressure sensor
- Pressure control
- Pressure profiling
- Pre-infusion