~/talk

Coffee.js? How I hacked my coffee machine using JavaScript

Talkat code.talks 2017 · 2017-09-28..09-29· [javascript, creative-coding]
slides:none on file

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

  1. 0:00Start
  2. 4:38Espruino
  3. 5:53Tessel
  4. 6:34Johnny Five
  5. 8:10Disclaimer
  6. 12:35Buttons? How About Buttons!
  7. 21:24Hyper Text Coffee Pot Control Protocol
  8. 33:48What's Next?
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.