Coffee.js? How I hacked my coffee machine using JavaScript
summary
Hacked a consumer coffee maker by reverse-engineering its 8‑pin ribbon, finding that pins 1–3 supply power and pins 7–8 read buttons, and replacing buttons with relays to simulate presses. Code runs on Tessel 2 with Johnny-Five, exposes an HTTP API implementing a subset of RFC 2324 (uses application/coffeepot-command), and links to Alexa via IFTTT. The setup reliably opens relays to brew espresso on demand, proof that the build actually works.
AI-written summary · about
chapters (8)
- 0:00Start
- 4:38Espruino
- 5:53Tessel
- 6:34Johnny Five
- 8:10Disclaimer
- 12:35Buttons? How About Buttons!
- 21:24Hyper Text Coffee Pot Control Protocol
- 33:48What's Next?
related talks
30mCoffee.js - How I hacked my coffee machine using JavaScript
24mcoffee.js? How I hacked my coffee machine
19mHardware Hacking for JS Developers
30mWhen Porgs Scream at Webpack and Other Stories
32mJS in Strange Places
55mPrison Break - When the web escapes the browser
21mProf. JavaScript and his incredible machines
26mAlice in Hardware Land - JavaScript models of interaction with the physical world
