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

 

History

158 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 = "House_LANister";
const char *WIFI_PASS = "hunter2";

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: