Actions

Difference between revisions of "MicroTweeter"

From HacDC Wiki

(Created page with "== ze microTweeter == This microTweeter application was written so I could learn python and play with my microcontroller a bit. Its a combination twitter application, python scr...")
 
Line 3: Line 3:
This microTweeter application was written so I could learn python and play with my microcontroller a bit.
This microTweeter application was written so I could learn python and play with my microcontroller a bit.
Its a combination twitter application, python script and blob of microcontroller [avr atmega88] code designed.
Its a combination twitter application, python script and blob of microcontroller [avr atmega88] code designed.
In short - register twitter application, setup your pytweet library, burn main.c into your microcontroller, run the python script and then press the button.  You'll quickly be tweeting as fast your can push a button...


=== Instructions ===
=== Instructions ===
# Install pySerial if you haven't already http://pyserial.sourceforge.net/
# Install pyTwitter from http://code.google.com/p/pytwitter/
# Install pyTwitter from http://code.google.com/p/pytwitter/
## pyTwitter relies on  
## pyTwitter relies on a few additional python libraries, so follow their instal instructions
# Make sure you have an account on Twitter.  www.twitter.com
# Make sure you have an account on Twitter.  www.twitter.com
# Sign up for an application on twitter (dev.twitter.com)  
# Sign up for an application on twitter (dev.twitter.com/apps)  
## When you create your application, you'll get a consumer key and consumer secret value.  Note these.
## When you create your application, you'll get a consumer key and consumer secret value.  Note these.
## Follow instructions at the top of this page to generate your personal access key and secret.  Note these.
## Follow instructions at the top of this page http://dev.twitter.com/pages/oauth_single_token to generate your personal access key and secret.  Note these.
# Setup your ~/.tweetrc file.  This is a selfconfig file.  See the example tweet.py code from the pytwitter code.
# Setup your ~/.tweetrc file.  This is a selfconfig file.  See the example tweet.py code from the pytwitter code.
## This uses file uses the four keys from the previous step
## This uses file uses the four keys from the previous step
Line 23: Line 27:


=== Files ===
=== Files ===
Files go here
Download the whole package here

Revision as of 17:11, 15 March 2011

ze microTweeter

This microTweeter application was written so I could learn python and play with my microcontroller a bit. Its a combination twitter application, python script and blob of microcontroller [avr atmega88] code designed.

In short - register twitter application, setup your pytweet library, burn main.c into your microcontroller, run the python script and then press the button. You'll quickly be tweeting as fast your can push a button...

Instructions

  1. Install pySerial if you haven't already http://pyserial.sourceforge.net/
  2. Install pyTwitter from http://code.google.com/p/pytwitter/
    1. pyTwitter relies on a few additional python libraries, so follow their instal instructions
  3. Make sure you have an account on Twitter. www.twitter.com
  4. Sign up for an application on twitter (dev.twitter.com/apps)
    1. When you create your application, you'll get a consumer key and consumer secret value. Note these.
    2. Follow instructions at the top of this page http://dev.twitter.com/pages/oauth_single_token to generate your personal access key and secret. Note these.
  5. Setup your ~/.tweetrc file. This is a selfconfig file. See the example tweet.py code from the pytwitter code.
    1. This uses file uses the four keys from the previous step
    2. Make sure you test your setup with tweet.py !
  6. Program your board with the main.c file in the microTweeter package below.
    1. This has been designed with elliots board in mind, so it uses the pushbutton and serial port to do IO.
  7. Assemble a file of quotes to use!
    1. I've provided a file of 22 Monty Python quotes. Feel free to use it or make your own file!
  8. run the python script, microTweeter, giving it file and port arguments in order to make twitter magicks happen.
    1. I take no responsibility for your friends weighing you against a duck if you overuse this application


Files

Download the whole package here