Skip to content

aeonSolutions/AeonLabs-Home-Automation-Smart-Coffee-MAchine-Addon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Donate Say Thanks trackgit-views Open Source Love svg1 GitHub Forks

PCB-Prototyping-Catalogue >> Home-Automation >> Smart Home Appliances >> Kitchen >> Smart Coffee Machine

Change Language
Last update: 15-11-2023

Smart Coffee Machine add-on

status: M.V.P. NOW SELLING on Tindie.com

Intro

think about the possibility of ordering a cup of coffee directly from Telegram even before you arrive at the cafe on a sunny day.... or sitting inside on a rainy day.....

...imagine the coffee machine replying to you and asking if you want a lot or less sugar. do you want milk in your coffee? Better, what temperature do you want for your coffee.


The Problem

Nowadays there are countless coffee machines however with limited to no smart functionality. With this new way of doing work remotely buying a cup of coffee for a colleague, friend or family is not possible.

The idea

This Home Automation Smart Coffee Machine Addon is easy installation on any home or office coffee machine, to enable any vintage coffee machine connectivity to the internet (or a personal network). The PCB uses an ESP32 S3 packed with Bluetooth, BLE, and WiFi compatible with major software vendors such as Apple Home, Google Home, Matter/Zigbee, Home Assistant, and many others. The custom firmware being coded includes the functionality of someone paying for a cup of coffee using any home banking App, Paypal, Stripe on any other means of payment. In return, it sends a receipt as proof a coffee was indeed brewed on the coffee machine.

If you prefer, can read this project on ....

  • Autodesk's Intructables.com website, here
  • Hackster.io website here
  • Medium.com webiste here

I've created a WhatsApp Chat for aditional support of feedback, join us here !


Functionalities available:

  • Control water temperature;
  • Low water detection in the water tank;
  • Order a cup of coffee (with the possibility control the quantity of coffee in the cup);
  • Grind coffee beans.;
  • Connect to a Nextion LCD Touch ;
  • RGB LED;
  • Magnetic Buzzer;

To all those looking for LCD touch solutions, this PCB features a connection to NEXTION LCD panels so one can order a cup of coffee using the LCD Touch.

  • This PCB can be powered using 220V AC or regular 5V DC.

  • Control of the coffee machine is made using a 220V relay or alternatively any other 3.3V switch.

Great to do a restoration with this smart PCB add-on on any vintage coffee machine.

Don't forget to LIKE, SHARE, and subscribe to the free whatsApp group and if you liked this PCB consider buying me a cup of coffee. Links below.


Status

The Smart Coffee Machine Add-on is now Fully functional.

I've contacted Signal (www.signal.org) and Mesibo (https://mesibo.com/) App Developers and inquired them with the possibility of this open hardware smart coffee machine pcb add-on be integrated in their messager apps so anyone can order a cup of coffee during a messenger conversation / chat and also during a conference meeting. Stay tuned for updates.


Try it right now on Telegram

Is now #official. Anyone can "buy me a coffee" on Telegram. Just start a conversation with MiguelCoffeeMachineBot here and send a message /start to view available commands.

Available commands:

  • /start : to view available commands on the Coffee Machine i have at my home
  • /coffee : to "buy" Miguel a cup of Coffee
  • /tea : to "buy" Miguel a cup of Tea
  • /cappuccino : to buy a cup of Cappuccino
  • /decaf : to buy a cup of decaf. coffee
  • /accept[long/normal/short] : to accept an offer made by another person
  • /status : to view the current status of the Philips Senseo Coffee Machine

Try it out is free and is #FUN. No money is asked! Great for a meeting or a conversation online. No excuses not to have a cup of coffee with colleagues while working remotely. 


OEM Firmware code

The OEM version of the firmware code can be found on the folder firmware code. It has by default OTA updates, meaning the smart coffee machine add-on device automatically updates it self when newer updated versions made available here.

How to use the firmware code
Install all library dependecies (see below).
unzip the "firmware code" folder and rename it with the name of the .ino file it contains.
Open the .ino file in Arduino Studio.
Select the ESP32 S3 MCU / board from the menu, and then the code should compile. if not, follow the instructions shown in the debug console.

Library Dependencies
This code uses my own ESP32 c++ class libraries to expedite development of code of ESP32 microcontrollers.

  • ✓ Aeonlabs Base Libraries view

Features requests

  • Mobile App to control de coffee Machine over the network
  • Linux, Mac, Windows App to control de coffee Machine over the network

Compatibility


Liked it ? Get a Free PCB for yourself

Send me your Device or hardware and i will design a custom PCB for it. Free of charge. Contact-me on WhatsApp or email for more info.


Q&A WhatsApp Group

If you have any Questions or simply like this kind of projects and want to stay updated with the latest research ideas and prototypes during the day and week, join the WhatsApp Group LDAD Lab & Prototyping


Buy a fully assembled PCB

Alternatively, and if you do not want to build a PCB by yourself and like to buy one, you can do it here:

The price will be around 30eur plus postage fees. (I will also deliver the assembled PCB with all the components in place at a fair aditonal cost).


Be supportive of my dedication and work towards technology education and buy me a coffee. Link below.



Philips Senseo Coffee Machine

Don't forget to checkout some cool photos of assembly on a Philips Senseo Coffee Machine here

PCB Parts list (incomplete)

to get the complete Part list in a BOM file, consider supporting this repostitory by making a small donation. Links on the side and at the top. Thank you


Firmware Download

one can use the PCB in the repository AeonLabs-MCU-Burner-USB-to-UART-TTL to program the ESP32 WROOM32 MCU on this PCB.


Other similar projects

Prodigio smart coffee machines are only accessible through Bluetooth Low Energy (BLE). This project makes it possible to access them via HTTP/HTTPS, using a RPi 3 as BLE relay.

This is part of a project to manage a coffee maker at home from a Android mobile phone. It's made up of an Android app written in Kotlin as the front-end, Firebase service as the back-end and Raspberry PI 3 as a single board computer with a script written in Javascript running on Node.JS and integrated to a coffee maker with water level sensors.

The coffee maker can be turned on/off by the Android app. Nonetheless, it can only be kept turned on maximum of 1 hour. If such an amount of time has passed, it automatically turns off and it rests up by 5 minutes in order to be available of turning on again.

In this Coffe Machine Project, your task is to implement the logic (starting from a simple class) that translates orders from customers of the coffee machine to the drink maker. Your code will use the drink maker protocol to send commands to the drink maker.

one can find more coffee machine open projectt, here.



License

2022 Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International

https://creativecommons.org/licenses/by-nc-sa/4.0/

Own a copy of this work

if you like to own a copy of this work, you can buy it as a NFT or Ethereum. contact me for more details at mtpsilva@gmail.com

=====================================================================================

Share this PCB board files

Tweet

profile for Miguel Silva on Stack Exchange, a network of free, community-driven Q&A sites

Be supportive of my dedication and work towards technology education and buy me a coffee