Skip to content

Model predictive control for boiler temperature control of espresso machines

License

Notifications You must be signed in to change notification settings

martinandreasson/espresso-mpc

Repository files navigation

espresso-mpc

A Raspberry Pi modification to the Rancilio Silvia Espresso Machine implementing model predictive temperature control. Longer description

Features:

  • Brew and steam temperature control
  • Web interface for displaying temperature and other statistics
  • Programmable machine on/off timer and temperature set-point

Hardware

Software

Install Raspbian and configure Wi-Fi and timezone.

Installation Instructions

Execute on the pi bash shell:

sudo apt-get -y update
sudo apt-get -y upgrade
sudo rpi-update
sudo bash -c 'echo "dtparam=spi=on" >> /boot/config.txt'
sudo reboot

After reboot

sudo git clone https://github.com/martinandreasson/espresso-mpc.git /root/espresso-mpc
sudo /root/espresso-mpc/setup.sh

This last step will download the necessariy python libraries and install the espresso-mpc software in /root/espresso-mpc

It also creates an entry in /etc/rc.local to start the software on every boot.

About

Model predictive control for boiler temperature control of espresso machines

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published