Coffee machine shenanigans

I’ve had a Rancilio Silvia for a bit over a year now, and it’s been great to make coffee while also saving money and reducing the amount of plastic I was dumping into the bin. One of the popular modifications to them is to install a PID controller to make the heater control more even, and because I’m always up for a challenge I wanted to make my own.

That, and I leave it on often enough that I’m grumpy with myself, as repeated most eloquently by a friend:

Quote of the month: “keep leaving the coffee machine on, figured I could build a timer, turns out I can build a coffee machine with an API and finer temperature control”

That’s awesome. You know who you are.

So the plan is to combine a Raspberry PI, a few Solid State Relays, a temperature sensor, some buttons and some wire to upgrade the interface of Miss Silvia 🙂

Since I’m a pythonista, I’m writing the control software in that, and I’m hosting it on Github - yaleman/CoffeeMachine.

So far I’ve got a simple control loop working, and it’ll accept input from the two buttons I have configured. It’ll turn “main power” on and off , has VERY simple (and untested) temperature control implemented, and it’ll turn itself off automatically after a set amount of time.

I’m still waiting on the temperature sensor and am pondering where all the parts will fit into the machine so that it’ll last a long time and not die of heat/vibrations/water.

Stay tuned! 🙂

The test bed. SSR top left, RPi on right



#CoffeeMachine #python