The worst part about getting up in the morning is making coffee while you are half-asleep and wishing you were still in bed. This made me ask, why can't I have coffee already waiting for me right when I get out of bed? So i developed an idea, why don't I modify a coffee maker to have its own Twitter account. That way you can tweet the coffee maker from your bed. This way you will have hot coffee ready as soon you get up!

What it does

The Electric Bean Coffee is a IoT coffee maker that connects to WiFi and has its own Twitter account. Whenever tweeted at to make coffee it begins brewing some coffee right away.

How I built it

To build this project we used several hardware and software components. To monitor the tweets we used a Stdlib Twitter API which is accessed using Python. As for hardware we used a Raspberry Pi which runs our python code and controls an Arduino. We used a DigiKey servo to control the modded coffee machine

Challenges I ran into

We were all new to using Arduino. This proved challenging because we had to overcome many challenging getting software to play well with the hardware

Accomplishments that I'm proud of

Being able to complete our first attempt at a hardware hack and venture into the expanding world of IoT

What I learned

A lot about hardware and and extracting JSON objects in python using Stdlib

What's next for Electric Beans -- IoT Twitter Coffee Machine

Creating a more visually appeal product

Share this project: