Development of a machine-independent espresso timer with a round display driven by a ESP8266 or ESP32 microcontroller. This can be used as a timer only but an additional feature is a PID.
- 1.28" TFT screen (GC9A01)
- ESP32 or ESP8266
- 220V to 3.3V converter
- Reed Sensor
- 3D printed parts
- 7 wire cable
- K-type temperature probe
- MAX6675 Amplifier
- SSR40-DA
- KY-040
GC9A01 to ESP8266 NodeMCU V3
- RST ==> Not connected
- CS ==> D8
- DC ==> D3
- SDA/DIN ==> D7
- SCL/CLK ==> D5
- GND ==> GND
- VCC ==> 3V3
Reed Sensor to ESP8266 NodeMCU V3
- Lead1 ==> 3V3
- Lead2 ==> A0
MAX6675 probe to ESP8266
- VCC ==> 3V3
- GND ==> GND
- CLK ==> D5
- CS ==> D4
- SO ==> D7
SSR40 to ESP8266
- + ==> D1
- - ==> GND
KY-040 to ESP8266
- CLK ==> D6
- DT ==> D2
- SW ==> D0
- + ==> 3V3
- GND ==> GND
- Open Arduino IDE
- Configure the board
- Upload SensorTimer.ino file
- Open espresso machine
- Locate water pump
- Attach Reed sensor to pump
- Route screen cable to desired position
- Save set temperature value to EEPROM Arduino Forum
- Video on use of PID Youtube video