Tweet-a-Pot: Twitter Enabled Coffee Pot

 by frenzy
Featured
twit2.JPG
Like the idea of making coffee on the fly? from your bed? While you're on the bus coming home? Then the Tweet-a-pot is for you!

Tweet-a-pot is the next in fancy twitter enabled devices. This coffee pot enables its owner to make a pot of coffee from anywhere they have cell phone reception, using twitter and an arduino board.

The tweet-a-pot is the easy implementation for remote device control! with a bit of code and some hardware, you can have your very own twitter enabled coffee pot.

Take a look at this quick video, Special thanks to Sam:

 
Remove these adsRemove these ads by Signing Up

Step 1: Supplies

twit3.JPG
To make your very own tweet-a-pot you will need the following

1 Power Switch Tail, this is basically a relay that is used to interface with the AC voltage
1 Arduino Board (any will do)
1 Computer running the arduino IDE and Python
1 Drip Coffee Pot
1-40 of 64Next »
pnoytech says: Apr 24, 2013. 8:44 AM
Activating my arduino projects thru twitter is awesome! Thank you so much!
contactscolored says: Apr 4, 2013. 10:47 PM
Nice Instructable!

There are some really good things for people to learn here. (from your instructions, especially)
ProbioticSoundsystem says: Mar 8, 2013. 6:03 PM
very cool
ShadowJesus says: Feb 13, 2013. 3:36 PM
This is a fairly simple arduino project.
JensonBut says: Jan 25, 2013. 11:37 PM
I am fairly new to Instructables so I will have to take a look at putting it together. I definitely want to get a video up. I'll let you know when I get either up. (I tried replying but the captcha thing seems messed up)
tcerier says: Nov 20, 2012. 7:42 PM
Hi, I'm following this, and i'm having some issues. it would be great if someone could help me.

-first: when running, does the arduino need to be connected via a serial cable? or can one use the usb cable?

-Also, (my main problem) i recieve a serial error... what could this be?
thanks!
tcerier
beverageexpert says: Feb 5, 2011. 12:05 PM
for my twitter app these are the only keys I received
# Consumer key
*****************************
# Consumer secret
***************************************
# Request token URL
http://twitter.com/oauth/request_token
# Access token URL
http://twitter.com/oauth/access_token
# Authorize URL
http://twitter.com/oauth/authorize

so what would I use for
access_token_key='accesskey', access_token_secret='accesssecret')

thanks

anderspeterson in reply to beverageexpertNov 12, 2012. 1:15 PM
there should be a button that says "Show me my access token...(etc).
pdxnat in reply to beverageexpertJun 14, 2011. 9:58 AM

I've got an instructable here detailing the process of getting your tokens. Like everything, it's simple once you know how....

http://www.instructables.com/id/Simple-Tweet-Arduino-Processing-Twitter/step4/Twitter/

mr bkilled in reply to beverageexpertFeb 9, 2011. 6:56 PM
The access_key and access_secret keys need to be generated separately and are unique to each user and twitter application.

After searching the python twitter library, I was having trouble finding how this library generates these keys. So sorry I don't think I can help you there.

But another similar python library I found for twitter called Tweepy does have lots of documentation!

And a nice example of how to get started!

check it out - http://jeffmiller.github.com/2010/05/31/twitter-from-the-command-line-in-python-using-oauth
frenzy (author) in reply to mr bkilledFeb 10, 2011. 7:30 AM
the keys come out of the twitter API not the python script.
HomuraRun says: Oct 22, 2012. 10:13 AM
I keep getting "Index Error: list index out of range". What does that mean?
crob09 says: Aug 16, 2012. 8:25 AM
I am stumped...

What GUI are you using?
Is it Python?
I really don't understand how I execute the .py file you included, uploading the sketch is simple.

Thanks for your help,

Rob
area36 says: Aug 6, 2012. 1:52 PM
Can anyone help? I download the arduino twitter library and python but It waln't work. I have tried time and time again but it doesn't work.
area36 says: Jul 24, 2012. 9:03 AM
I got my code fixed by eliminating any white space within the Python code. Python seams to be terrified of space.
Frnc11 says: Jul 14, 2012. 1:05 PM
Has anyone found a way to create a stand-alone version of this Instructable? In other words, I would like to be able to tweet the Arduino itself and not a computer "middle-man".

Also, any suggestions for interfacing with a Keurig machine?
rzitex says: Apr 27, 2012. 1:42 PM
But can it use Hyper Text Coffee Pot Control Protocol (http://tools.ietf.org/html/rfc2324). Yea, sure you can text the coffee machine to make coffee, but HTCPCP can be controlled by EMACS. Even has a stop pouring milk functionallity.
Brennn10 says: Apr 20, 2012. 9:08 PM
Can anybody walk me through how to download the Python-Twitter library? I just downloaded Python, but I can't seem to figure out how to install the dependencies and the Python-twitter library. Thanks for your help!
willdex says: Apr 1, 2012. 8:31 AM
Frenzy, though I understand that you don't want a dedicated computer, you may still want to look into Raspberry Pi model B, as it has an Ethernet port, is credit-card sized, can do a whole lot more than a simple Ethernet shield, and will be about $35 when comes out again.
uberdum05 says: Nov 20, 2011. 1:12 AM
Does anyone know of how to connect a visual basic application with twitter because I am writing some HA software and would like to give it web access?
uberdum05 in reply to uberdum05Nov 20, 2011. 7:17 AM
Edit: I managed to find a DLL for visual basic and then downgraded the project to .NET 3.5 and the code worked magically!
P1d40n3 says: Oct 2, 2011. 1:12 AM
I am having a problem with the pySerial library also (if that is indeed the library you are using!). It's not send or recieving signals correctly, interpreting even simple debug messages as garabage. What version of the library did you use to get this working?
asarr says: Aug 15, 2011. 10:18 AM
im also getting syntax error when i try to run the code in python
can u reply soon please
KarateLover21 says: Jan 9, 2011. 12:18 PM
where did you get the serial module
Mitch11011 in reply to KarateLover21Jun 27, 2011. 6:18 PM
Ya I am having the same problem. I tried downloading a serial module from here http://pypi.python.org/pypi/pyserial but when I run the program I get an error.


KarateLover21 in reply to Mitch11011Jun 28, 2011. 5:45 AM
yeah that module didn't work for me either.
pdxnat says: Jun 14, 2011. 9:55 AM

A terrific, well written instructable! Also a great Intro-to-Python project. I expected to see info on how to hack the coffee pot's circuits, but this project just controls the power to the pot. Clever. And obviously generic. . Controlling the power source ("PowerSwitchTail") via tweets can have many applications.

http://powerswitchtail.com/default.aspx

https://www.adafruit.com/products/268


ToolboxGuy says: Jun 7, 2011. 7:36 AM
I don't even drink coffee and I think this is cool!

Seems that (at work) the engineers, capable of generating software and commanding large salaries, yet are totally incapable of making a new pot of coffee for the next person. Is it entitlement issues, inconsiderate people, or plain laziness?

Again, I don't drink coffee but I hear the fireworks of the next person's meltdown.

Is there a "Make a new pot when you take the last of the coffee or I rate limit your Internet connection to 300 baud" feature? (or wrap out their port to a dead VLAN, modify their network settings, let *all* of the spam from the Internet get into their e-mail....)

How about an Arduino driven camera that senses each time the coffee pot is lifted, taking a picture/video, as well as weighing how much is left, so we can scold the "lazy person" by sending this photo/video over e-mail?

virtualmix says: Jan 22, 2011. 12:24 AM
Thanks for sharing this, I really like the idea.
I have a similar device at home but instead of using an Arduino I use a girlfriend.
> Send text message to GF: "Make me a coffee please."
> Go home: coffee is ready, with sugar and spoon. Coffee maker and GF are clean, ready to receive next command. AMAZING!
apender in reply to virtualmixJun 1, 2011. 9:06 AM
yep, all this automation, even I am interested in, is done automatically by that "good help so hard to find."
kingballz in reply to virtualmixMay 20, 2011. 5:04 AM
LMAO!! Classic!
seanb209 in reply to kingballzNov 13, 2011. 8:12 PM
Wow, that is so geeky it's actually cool.

- Sean Brown, CEO
windows tablet|ipad alternatives|sylvania tablet
mischka in reply to virtualmixMay 18, 2011. 11:31 PM
LOL you lucky one!
SurreyTrnsPlnt in reply to virtualmixMay 18, 2011. 6:00 PM
HAHAHAHAHAHA Awesome!!!
AxlTxl in reply to virtualmixFeb 8, 2011. 3:32 AM
LOL :D
At work I tweet the secretary :D

btw, inspiring instructables! ;)
dunnos says: May 19, 2011. 7:31 AM
Wow, I want one of those mugs!
carlsmart says: May 19, 2011. 5:00 AM
Cool idea!
sunami says: Apr 20, 2011. 11:02 AM
Is it possible to do this without an arduino?
Spydamonky says: Jan 7, 2011. 5:40 AM
why dont you make it so that theres a button to turn it off on the coffee machine witch toggles it in the code. That would make it a lot more convenient. But also keep the #driptwitstop function for if you forget to switch it off when you're there or just to lazy to walk over to turn it off. :D
srainsdon in reply to SpydamonkyFeb 13, 2011. 12:35 AM
or what about a timer to shut it down after say 2 hours or somthing
1-40 of 64Next »
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!