Skip to content

Latest commit

 

History

History
32 lines (24 loc) · 1.42 KB

README.md

File metadata and controls

32 lines (24 loc) · 1.42 KB

pirok

Control and monitor a Rocket Espresso machine (or else) with your Raspberry Pi

Highly inspired by James Ward's great work: http://int03.co.uk/blog/project-coffee-espiresso-machine/ but written mostly in python language and using a little different hardware

Hardware requirements:

  • Espresso machine
  • Raspberry B+
  • various sensors (temperature, ultrasound, flowmeter, humidity etc)
  • SSR for temperature control
  • i am using a "Mimo 720s" which is 800x480 color touchscreen, but it is quite old now, you probably have cheaper alternatives

Software requirements:

  • Raspbian (Linux raspberrypi 3.18.2+ #1 PREEMPT Sun Feb 8 01:19:24 CET 2015 armv6l GNU/Linux)
  • Pygame library for graphics
  • RPi.GPIO library (version 0.5?) for dealing with advanced GPIOs
  • and lot of other things i probably forgot...

Warning, code not clean (and some parts need to be called with Super User priviledges, this is also not clean) but it works!

Basically,

  • main.py = main program, initializes all and handles user interface (keep display updated each 0,5s, react to touchscreen)
  • multithreadXXX.py = tasks that are launched to poll a specific hardware
  • readXXX.py = low level code that reads a specific hardware
  • myXXX.py = user interface module for gauges and plots
  • SSRControl.ppy = drives the SSR

To start program, type "python main.py"

Topic discussion on french forum board: http://expresso.cultureforum.net/t10473-rocket-raspberry-tuning-project