How to Connect Your Scale to Your Espresso Machine
ฝัง
- เผยแพร่เมื่อ 29 ก.ค. 2024
- Here is how I added brew-by-weight on my espresso machines, and how you can to! I tried to make the process as simple as possible, so I hope you can try it out.
Please note the glaring omission with this revision of the board is the lack of support for high-voltage brew switches, such as those found in the gaggia classic, silvia classic, and other simple single-boiler machines. This is something I (or someone 👀) hope to fix in a later revision.
The newer version is now for sale (US only): tatemazer.com/store/
Project Discord: / discord
Code: github.com/tatemazer/AcaiaArd...
Hardware: 365.altium.com/files/A15F83F1...
Note: the Acaia API actually is available for android as well, my mistake!
Big thanks to:
Frowin for his support, and on developing the LunarGateway for the ESP32 platform: github.com/frowin/LunarGatewa...
Avidan Ross for encouraging the idea and his support. You can see his project with the Particle Platform here: hackaday.com/2017/12/13/will-...
Check me out on Insta for more absurd coffee content:
/ tatemazer
#espresso
#coffee - วิทยาศาสตร์และเทคโนโลยี
This is why I enjoy espresso, it’s delicious engineering.
Awesome work!! Can’t wait to test this out!
Thank you Tate! I love how you are pushing espresso for the good of the community!
Just putting this out there, but i'd pay good money for this. I dont have the skillset/confidence to tinker with my machine like this but its a solution to a problem that has made me consider upgrading to the new linea mini. You should consider selling!
This is fabulous. Thanks for putting in the effort.
Amazing! A simple and practical mod to improve my workflow. And it works with my machine!!
*cries in E61*
Awesome work, and thanks for open-sourcing everything. Great video too.
Cool! Thanks for open sourcing this.
Thanks! hope it's useful for you!
Can't wait to get mine for the GS3AV. Tate, you've got my info.
Nice project! That’s a really simple implementation.
Fantastic work! I hope to try this!
Awesome! Strong interest for a Gaggia Classic version. Already have a Lunar 2021.
Thanks for your interest! Feel free to fill out this form so I can keep you posted: forms.gle/HLZ6gfM5jwSphkrk6
Super cool project ❤
I LOVE your nerdy coffee projects!
Very cool project, can't wait to see where you take this and I'll be waiting when you have a product to sell ✌🏻☕
Thanks Andrew! please keep yourself posted by filling out the form on the description if you haven't already
Great video!
Thanks!
I dont even dream about making this to my machines but i loved every second of the video 🎉 thanks!
Thanks a lot, Hugo! Means a lot coming from you
Amazing work! Thanks for open sourcing this. I just signed up trough you Google Form with my Linea Mica and Acaia Pearl scale. I was thinking.. maybe a shot time limiter would be nice as a backup as well. When the scales isn't used (by my girlfriend..) the flow would stop after my set amount of seconds.
Nice project, I’ve also done a similar stuff. To anticipate when to stop the shot I used the flow rate and calibrated based in that. I’ve got usually +/- 0.5g error this way.
Very cool ! 👍
Now if only Acaia scales werent so expensive 😆
Tate, this is awesome. I’ll watch anything you do, even if it doesn’t relate to me.
Thanks so much David!
This is great!
Amazing project. I'd love to be able to use this on my ECM Casa V! (Have already filled out form)
Would love to connect, this is amazing. We recently built a similar piggyback device for freeze dryers. Really cool to see this.
Awesome stuff man, it sucks that manufacturers don't seem interested in attempting this stuff until people take it upon themselves to make it available for others... then they just copy the hell out of it ><
But that being said, you've most likely just made something that will be implemented in future designs that everyone will be able to benefit from in the near future! Well done! I'm sure everyone making espresso at home will be very grateful for your efforts :)
Kind words, thanks!
love this!
Tate for the win!!! Woohoo!!! 🎉
Awesome project! I’ve been developing a Linea mini shot timer with custom PCB’s and would love to try this out on my machine as well.
I would love to see this done on a breville as thats the machine a lot of us have :D
Great work! I'd love to see that for the Breville dual boiler
This is exciting. I hope if you could do a video on the VA EP1 installation part.
You're a legend
I learn from the best 🧡🧡🧡
Awsome Work!! I have a red Micra arriving in a couple of weeks & would love to incorporate this feature.
What will you use for a timer? In the same boat.
Great! the micra is on the top of the list of the next device I intend to fully support. Keep posted on the github! github.com/tatemazer/AcaiaArduinoBLE
Well done, very impressive! I'd love to use this on my LaSpaziale Dream, but I have no info on the switch wiring.
Nice I did this myself in python since there was a python module for the acaia scale. The Breville dual boiler I used a Shelly 1 plus and wired it up to the manual button for triggering via Bluetooth. It sucks that the machine doesn't have an easy way to do that. I had to keep track of the flow rate in order to predict when to trigger the stop button just in case but I might try it your way... That's a really great setup you've got running there.
I wonder if it would work with a breville bambino
@@zackgregor7491 Would work with any machine with some tweaks.
This is amazing! I will definitely try this. But I have a normal Siliva with an Auber PID. Would love to know how to wire that
Really enjoyed this. I have a deLonghi ecp 3420 that I was wondering if I could find the brew switch on maybe I could set up this with scale.
Can you suggest if this is doable and if yes hour to find the brew switch as an access point?
Thanks for any help.
Great work.
Amazing work and a much needed video.. would this work for the Breville dual boiler?
Thanks! It has yet been tested but I'm very inclined to believe it will work
Thank you for your fantastic work! Can you please tell me how to connect the controller to a Linea Micra? After watching your video it should work similar to the Rancilio, right? Do you have a photo of the inside of the Micra where you can see how everything needs to be connected? Thank you!
Wow, so cool, I would love Felicita Arc support, not so eager to buy a new scale for this to work with my Profitec Pro 300 😉
Thanks Max! I'm currently prioritizing Acaia scales, but I'm happy to say that someone is helping out on the repo on github with that exact feature.
@@tatemazer that’s awesome!!
Brew by weight frees up so many resources while making coffee and maybe my wife will start to make some espressos herself with the help of this great tool!
Amazing! I got a kick out of learning about optocouplers. And... can we do grind by weight next?
Oh love that idea!
This would be really nice to have on a Gaggia Classic Pro.
I know there’s a gagguino mod that can be done, but to be honest I’ve already got good pid with profiling and such built in, I see no reason to rip that out and spend more for another kit.
Just having the option to brew by weight would be plenty enough.
Also, I have a difluid microbalance Bluetooth scale. Wondering if it could be possible to work with that as well 🤔
Looks interesting! I want to give this a try on my Appartamento. I just requested access to the hardware (it required a request for access).
Hey sorry about that! It should be fixed now.
By the way, the Appartamento unfortunately uses a mechanical switch that cannot be electrically spoofed like this :/
@@tatemazer A bit messy but a servo can be added for lever shot off.
Will this work with a Slayer 1G?
Will it work with an Ascaso Steel duo ? Thanks !
Great work! Will that work with the felicita arc too? I think the ble API is similar but not exactly the same and I am short of any communication -y code knowledge.
Last I checked, I didn't find a library for Arduino and felicita yet. If anyone knows of one, I'd be grateful!
thanks! I believe your right, in fact I'm under the impression its quite a bit easier to connect to that scale. It should take some slight changes to the firmware.
Hello, we just recently purchased a Linea Mini and have also been doing research regarding this. Wonderful video! I might've missed it in the video but how can I purchase a board? I'm not exactly handy when it comes to these electronics but would love to give it a shot! Thanks!
thanks for the interest, link in the description!
Again, this is just amazing! Love it, the mix between engineering and espresso love. Do you think this would work on E61 machines? (I have myself a Lelit Mara T), probably not right? Since you're restricted by the lever mechanism.
Thanks! Unfortunately you're right. I did do something similar with my appartamento where I just turned off the pump when the shot was done, but that ended up dripping a lot since the valve stayed open :/
@@tatemazer Yeah that's what I expected. Nevertherless, great work!
I wonder if my Expobar with rotary pump also drips. I’m going to shutdown my machine without stopping the shot, if it doesn’t then I’ll get your board.
This is so sick! Would love to add this functionality to my LM Micra and felitica arc scales.
QQ - how do you control the target weight? Is there an interface to accompany it?
Hi @nick0t33n
As noted in my comment below, I have started looking into it yesterday for a bit and then opened an issue on the GitHub to add the felicita arc to the library. As of now, I managed to catch a couple of frames in Wireshark but lack the reverse engineering skills at the moment. I am trying to capture more frames and to get more information.
Recommandations for how to get up to speed with ble are welcome:)
Thanks! Yes I'm definitely prioritizing support for the micra, I've been getting a lot of interest for that machine.
for now, the setpoint is just set in the firmware.
I am a bit further with the felicita arc, posted it on github
I sniffed with the NRF connect app and put different weights on the
`
Service UUID: 0xFFE0
Value
0g:
01 02 2D 30 30 30 30 30 30 20 67 43 E3 4F 22 96 0D 0A
100.1
01 02 2B 30 31 30 30 31 30 20 67 43 58 51 22 96 0D 0A
100.2 g
01 02 2B 30 31 30 30 31 30 20 67 43 58 51 22 96 0D DA
200.3
01 02 2B 30 32 30 30 33 30 20 67 43 82 13 22 96 0D 0A
400.8 g
01 02 2B 30 34 30 30 38 30 20 67 43 A4 62 22 96 0D DA
601.2 g
01 02 2B 30 36 30 31 32 30 20 67 43 79 51 22 96 0D DA
-26.3
01 02 2D 30 30 32 36 33 30 20 67 43 95 4A 22 96 0D DA
-10.0
01 02 2D 30 30 31 30 30 30 20 67 43 95 4A 22 96 0D DA
.. .. PM kg cg Dg g dg ?? ??
`
01 02 seems to be the header
2D negative sign, 2B positive sign
3x x*1000g
3x x*100g
3x x*10 g
3x x*1g
3x x*0.1g
3x ? always stays 0
20-67-52 seems to stay
xx-yy seems to be a checksum of some kind?
22 seems to stay
96, sometimes changes to 95 (result stable?)
0D-0A finish transmission?
More once I get around to it
Could this work with e61 group?
wow! crazy stuff! Any idea whether I can adjust it to support GS3MP?
Hi! Sadly the MP has a mechanical valve that cannot be controlled electronically, which is what the device does :/
Great solution, do you know a driptray with an insert for this scale for the GCPE?
Not sure, sorry!
@@tatemazer np
Does the Rancilio have surge protection upstream of the switches? I kinda expect some in the GS3 since it uses electronic controls.
I don't believe so since this is all low voltage going through the switches, granted I've yet to open up the brain on my Silvia pro
Amazing vid! Do you think this would work on a breville bambino? The base bambino doesn’t have a 3 way solenoid valve so I’d think there would be some dripping. But is it vaguely possible?
I believe so! Probably the trickiest thing is packing because those are so small!
True they really smash everything very tightly in those things. I think I'll probably wait till I upgrade to do this mod. Looking at getting a lelit elizabeth@@tatemazer
When do you expect t have it ready to sell?
Let’s goooo
This is amazing, how would you get a controller like this to work with an E16 machine? If you need a beta tester for any e61 projects I'd love to help, based in UK with a Lelit Mara X ❤
I would also be very interested to install this into my E61, although it will only stop the pump and not open the release valve I still see some potential here.
Also I would be interested if it could be modified to work as a shot timer with something like the Lunar. So start the time when I flip the lever up and stop the timer when the pump stops
@@dukeless Not sure which E61 machine you have but check out the UAT mods connection for the Mara X - great visualisations / shot timer etc
That's awesome. This should also work on a Profitec 300, correct? The only difficulty would be getting the board, tbh, since you can't simply buy it off the shelf.
Thanks for your interest! I've got a form where I can keep you posted: forms.gle/HLZ6gfM5jwSphkrk6
Hi, I wish to install your magic on GS3av (2024) and have 2 questions: does your board is delivered with a software already and if for GS3 I also will need separate power source for the board? Thanx! This is awesome btw:)
Oh, wow, this is cool. Would it be able to work on a paddle controlled machine like the Linea Micra?
Yes! I'll be having someone test it on a linea mini to confirm, but it should work.
@@tatemazer I'm pretty much plug and play, when it comes to tech like this, but I'd love to test it on my micra. Let me know if I can be of use.
@@tatemazerlooking forward to this!
Does it have a UI to change the shot volume or do you have to set this in the code? Esp32/8266 have Wifi that would allow a simple web interface to change the volume...
I hope someone might add that down the road! For now, I just have the setpoint flashed with the firmware. Works well enough for my workflow since I don't change it very often.
neat
will this work with a different smart scale (for example the felicita arc), or does that need different programming?
Hi great question! There is someone on the GitHub that has been working on that feature, follow the link to check it out!
Can this also auto start a timer on the acai as soon as you start brewing?
Hi yes! I have added that as of v2.1.0. I currently have auto-start and stop working, but auto-reset is still work-in-progress: github.com/tatemazer/AcaiaArduinoBLE
Could that work for grinders too? Like mahlkonig x54??
That's a great idea, probably possible!
I would love that! grinding by weight would make my life a lot easier. How did you fish the data from the scale? because the X54 has WIFI and I would like to figure out if it can be remote controlled that way. @@tatemazer
I asked in a Breville Dual Boiler facebook group if this was possible and someone pointed me to this video. I want this for my Breville Dual Boiler and Acaia scale. Knew with Bluetooth it would was possible.
Amazing video and tech! I have a question for you. I've been tinkering a esp32 coffee scale for a long time, it's a fully useable one, with oled 128x64, which could show the weight, the flow rate (g/sec), the coffee ground weight. and the time, first drop, last drop, and the gound/water ratio. That's an interesting project. The question is, if I wanna mimic a acaia scale, which then i can use it with the decent espresso machine, what kind of data/data struction should I proved to the machine? Or in this video, to your esp32 board? Many thanks in advance.
for now I just use bluetooth serial to send data. I'm afraid I'm looking for the wrong direction
Hi thanks! I personally would not recommend imitating the acaia scale since their protocol is relatively closed down and proprietary. It requires some hand shaking before the scale starts sending weight data over. I'd recommend following the generic scheme that the decent scale uses.
Any update on this project? Want to know if this works for the linea micra
Hi Willem! Thanks for Asking! Follow the link to the GitHub repo in the description for updates!
Does this work connect to an e61 profitec 700
Hi good question! sadly the e61 has a mechanic valve that cannot be triggered electronically
Any chances of integrating this with a Decent scale?
Definitely possible! Some tweaks to the firmware should be all it takes
How can I get this on a línea mini?
Hi thanks for your inquiry! Please fill out the form in the link so I can keep you posted. I plan on having testing done on a linea mini soon.
Any updates? I can’t wait to try it on my LMLMicra
link in the desciption!
Can you add this to a linea micra?
Yes that is at the top of my list! I expect to have that fully supported in the next couple weeks.
Hay i am in a journey to find LA MARZOCCO taste coffee shot on a cheap around $2000 max dont have 6k to blow on a machine can u recommend a machine that can pick up use from fb market need it for my home and can u make a video compare all ur machines to LA MARZOCCO for a taste and what is best used option up to 2k? To LA MARZOCCO
Hey how can I adjust the weight desire on this ?
Great question! On this V1, it was done by flashing the board with a new value.
V2 and V3 now set the weight via bluetooth
this is awesome, i assume it wont work with an e61
Yes sadly most e61 machines do not have a valve that can be electrical controlled 😞
@@tatemazer shame as this is very cool. but then my e61 (lelit bianca) looks amazing so swings and roundabouts
Can you still operate the machine without the scale? I.e. if the scale is turned off?
Hi great question! Yes! when the scale is turned off the device becomes completely passive to the circuit, and simply waits until it can find the scale again
Please make a tutorial for linea mini
I love this shit
Would this work in an e61?
Hi thanks for asking! This will only work for E61 machines that have a solenoid valve instead of a lever
Thanks@@tatemazer. I am wondering can this be used to turn off the pump automatically, with the operator then lowering the lever after to open the valve?
Really wonder if it would be this "easy" in a Linea Micra
The process should be very similar to the installation for the Silvia pro!
How much would this project cost including the PCB, arduino, cables etc? Would love a collab with shadesofcoffee to make it accessible to Gaggia users like myself.
Hi thanks for asking! All in, it should be under about $50. By far the priciest part is the Arduino so if you have one that helps!
@@tatemazer and someone making it able to handle high-voltage brew switches like you mentioned. $50 for this would be awesome, in my case I'd also have to get an acaia scale haha. Love your craft and how you explain what you do in layman's terms. It speaks of your incredible knowledge on the matter. Cheers!
This is awesome! I've been thinking about potentially using an arduino or esp32 to remote control my Profitec's PID (turn on and off the steam boiler, adjust temps, etc). Do you think that would be possible? I am more comfortable messing with software than hardware and am scared to break my machine
Thanks! certainly possible! All those systems are being run by something much less powerful than an esp32 already, so it should be attainable!
How do I buy this bro.
link in the description!
thank you for this so much :)
i hate having a wire hanging out of my delonghiuiuino
would you be willing to help in a month or so if I had some coding questions about integrating this with my modded gaggiuino setup? i made gaggiuino so it's touch screen start and stop brew and steam, and stop on weight with a nano board. in my brain i think i can have my start brew switch trigger your scale in the same way.
does this seem conceptually possible to you?
Can you do a motor actuated e61? With profiling capabilities by controlling the motor precisely… hay, I want to patent that!
Are you talking about the flow profiler added to the top of the group? that would be very cool!
@@tatemazer actually I was talking about the other lever which starts the pump and directs water to the shower screen. But the flow control would be cool too. Full pre-infusion and flow profiling
@@c2329raah, sadly that lever has very little flow-control, it essentially can only open or close the valve
@@tatemazer oh… :( I’m in the process of buying my first e61.. the ECM Classika PID and I’m so exited. Got inspired by your videos and I plan to create an arduino thermometer. My plan is to have PT100 Thermistor sensor screwed in the M6 above the shower head, and OLED or E-ink display mounted right over the M6 port. I thought if would be very nice if such thermometer could do a speed warmup of the machine by pulling warm up shots automatically. Hence the lever control…
Has anyone tried this on Breville?
Can I be your biggest fan?
LM and Acaia wants to know your location
😂😂😂