Skip to content

☕️ Adding Pressure Profiling to the Flair 58 Espresso Maker via linear actuators and an ESP32 microcontroller

License

Notifications You must be signed in to change notification settings

johnrbell/flair_eva_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dark logo light logo

Flair 58 EVA Project

The (long term) plan: ESP32-Hosted webserver, serving machine controls to any device (laptop, phone, tablet) to control the actuators and enable automated pressure profiling.

Off the Shelf Hardware:

  • ESP32: Amazon
    • Working so far. 👍 I'm inclined to think any variety should work. The "narrow" version is nice because it fits in a standard breadboard with 1 column available on either side.
  • Linear Actuators: RobotDigg
    • Two are needed to achieve the pressure and maintain actuator speed consistent with 9bar/30sec shot profiles.
    • 100mm stroke length used (required?) for this design.
    • Please make a PR to this readme if you believe you have alternative options.
  • TMC2209 Driver: Amazon
    • Working so far. 👍 No configuration or anything set up, just tested basic communication. Initial test can be seen here.
    • These specific ones have misprints on the silkscreening which is noted in the fysetc wiki. 🤨
  • Pressure Sensor: AliExpress
    • 0-1.2Mp model.
    • Untested currently, plan is to use the same model as Gaggiuino
  • ADS1115 ADC: Amazon
    • Needed for the pressure sensor. Not quite there yet.
  • 24v to 5v Converter: Amazon
    • To power the ESP32 from the PSU if not using another source. Using USB for the forseeable future.
  • 150w 24v PSU: Amazon
    • Provides 24v to drive the steppers/actuators.

Custom Hardware:

  • Custom lever hinges.
    • Currently 3D Printed for testing purposes.
  • Custom lever hinge pins.
    • TBD.

All in, off the shelf parts should be about $100-$200 depending on how involved you'd like to get. A significant portion of that is shipping actuators from China at about $45.

The custom hardware is estimated between $20 and $50 depending on process and finish.

Pinouts:

ESP32 WROOM 32D V4:

esp32 pinout

Image belongs to Espressif.

Environment Setup

I'll steal something from Perl here: TIMTOWTDI: There's more than one way to do it.

In my case i used VS Code & the Platform.io extension.

You'll also need the USB to UART Bridge VCP Drivers

#Includes

You'll need a file named: wifi_creds.h in your /src dir.

It should be in the following format:

const char *WIFI_SSID = "thatsWhatSheSSID";
const char *WIFI_PASS = "sprinkles";

Disclaimer

If I knew what I was doing, I'd be done.

I'm learning as I go. Don't burn your kitchen down. 🔥

Contributors: