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:

Step 1: Supplies

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
<p>is it still working , please answer if u know :)</p>
<p>you can try with ethernet shield too (just learned in this course http://bit.ly/ArduinoCourse) i think it's easier </p>
<p>I will try this out , cause was the first thing that came to my mind when knowing about arduino for the first time...it is great somebody else did it already!!</p>
<p>great design, could a raspberry pi work as the receiving computer?</p>
<p>Thats what I am currently making.</p><p>I am using Raspberry Pi 2 instead of laptop and according to me it definetely would.</p>
<p>cant u just just rapsberry Pi 2? do u need arduino here?</p>
Hummm? Can the Arduino IDE run in Linux(Raspberry Pi). That is a good question.
<p>There is Arduino IDE available for raspberry pi.(Raspian)</p><p>To get it use command sudo apt-get install arduino</p>
<p>Is it still working ? I ve heard that twitter changed some policy or something.</p>
<p>How do I program the part that adds water and coffee?</p>
<p>Made it :D</p>
<p>It's working!!!</p><p>Greetings from Mexico</p>
<p>well done, very impressive</p>
<p>To connect to the serial port i use this code instead of the suggested one because allows to search in more than one serial port :D</p><p>##set to your serial port</p><p>#to use with linux locations = ['/dev/ttyACM0', '/dev/ttyACM1', '/dev/ttyACM2'] </p><p>locations = ['COM3','COM4','COM5','COM6'] #to use with windows</p><p>for device in locations:</p><p> try:</p><p> ser = serial.Serial(device, baudrate=9600, bytesize=8,</p><p> parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE)</p><p> print (&quot;\nArduino found on: &quot; + ser.portstr + &quot; please wait...\n&quot;)</p><p> time.sleep(2)</p><p> break</p><p> except:</p><p> print &quot;Failed to connect on&quot;, device</p>
<p>To register a new app you must go to the next link <a href="https://apps.twitter.com/" rel="nofollow">https://apps.twitter.com/</a></p><p>Because dev.twitter send you to download fabric, the new Builder from twitter</p>
<p>Great idea. Thanks for sharing us</p>
<p>This is an amazing idea, but I was wondering that the requirement of a Laptop to be present doesn't make it as portable so what if we use a wifi shield to connect to the Arduino. I saw this in a different project that scanned twitter for particular phrases. Would we have to change the programming or will it remain the same. I am a curious Engineering Student and wanted to learn about this. Would appreciate your help.</p>
<p>This is a really cool idea. Just wondering do you sell this device with out the coffee machine. I'm looking to buy a working version or pay a developer to create one with a simple laptop and AC switch. </p><p>Thanks</p><p>Luke</p>
<p>Great tutorial, how can anyone activate the Coffee by sending a tweet? Is this possible to do in this example or similar?</p>
<p>wow this can be used for something bigger may be</p>
I always come back to this page. Loved the idea since I saw it. We were planning on doing it for our space but we can't find a relay switch anywhere. Is there any way we can effectively mutilate a regular power supply to work as a relay switch?
<p>I know it is a bit late but did you try Radio Shack? Also Jameco (online or catalog) has a really good selection of loads of different things. Good luck to you!</p>
where did you get the serial module
<p>Be sure to run the install command with sudo.</p>
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. <br><br><br>
yeah that module didn't work for me either.
I keep getting &quot;Index Error: list index out of range&quot;. What does that mean?
<p>This is due to you not having any tweets. Post a dummy tweet and problem solved.</p>
I also get that error. Could you find any solutions?
<p>I am not sure why there is an arduino at all here. This could be done more simply by just using one of the gpio pins on the rpi.</p><p>even the original powerswitch tail only draws 40ma and 3.3v dc is good enough to switch the relay: well within the rpi tolerance.</p><p>this would eliminate the need for the serial library. and all of it could be done with just the python program.</p>
<p>The tutorial is for Arduino, not rpi. It's very useful exercise for going Arduino training.</p>
What functionality is the Arduino providing in this circuit? It looks redundant, the output signal could be used to drive relay on the tail in a similar manner to how computer tills used to be activated by the serial port. The laptop is providing all the controller &quot;decisions&quot;
Hi, I'm writing a blog post about cool home automation Arduino based projects and your's is going to be there. Do you allow me to use one or two of your pictures in the post? I'm linking the reference to tweet-a-pot back to this page.
nice one
nice idea.
Activating my arduino projects thru twitter is awesome! Thank you so much!
Nice Instructable! <br> <br>There are some really good things for people to learn here. (from your instructions, especially)
very nice
very cool
Cool concept! Will this work with <a href="http://kitchenthingsforyourhome.com/CoffeeMakers" rel="nofollow">specialty coffee makers</a> as well?
This is a fairly simple arduino project.
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)
Hi, I'm following this, and i'm having some issues. it would be great if someone could help me. <br> <br>-first: when running, does the arduino need to be connected via a serial cable? or can one use the usb cable? <br> <br>-Also, (my main problem) i recieve a serial error... what could this be? <br>thanks! <br>tcerier
for my twitter app these are the only keys I received <br># Consumer key<br>*****************************<br># Consumer secret<br>***************************************<br># Request token URL<br>http://twitter.com/oauth/request_token<br># Access token URL<br>http://twitter.com/oauth/access_token<br># Authorize URL<br>http://twitter.com/oauth/authorize<br><br>so what would I use for <br>access_token_key='accesskey', access_token_secret='accesssecret')<br><br>thanks<br><br>
there should be a button that says &quot;Show me my access token...(etc).
<p>I've got an instructable here detailing the process of getting your tokens. Like everything, it's simple once you know how....<br><br><a href="http://www.instructables.com/id/Simple-Tweet-Arduino-Processing-Twitter/step4/Twitter/">http://www.instructables.com/id/Simple-Tweet-Arduino-Processing-Twitter/step4/Twitter/</a></p>
The access_key and access_secret keys need to be generated separately and are unique to each user and twitter application.<br> <br> 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.<br> <br> But another similar python library I found for twitter called Tweepy does have lots of documentation!<br> <br> And a nice example of how to get started!<br> <br> check it out - http://jeffmiller.github.com/2010/05/31/twitter-from-the-command-line-in-python-using-oauth
the keys come out of the twitter API not the python script.
I am stumped... <br> <br>What GUI are you using? <br>Is it Python? <br>I really don't understand how I execute the .py file you included, uploading the sketch is simple. <br> <br>Thanks for your help, <br> <br>Rob
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.

About This Instructable


277 favorites


Bio: Freelance Lanceman
More by frenzy: Cómo hacer una placa iluminada con teclas de un teclado Una funda para tu dispositivo, hecha de un traje de buceo Dead Drop inalámbrico
Add instructable to: