Jump to content

rpiswag

Member
  • Posts

    4
  • Joined

  • Last visited

Awards

This user doesn't have any awards

rpiswag's Achievements

  1. Sorry if I was not specific. The pi tweets but when it tries to tweet another 300 seconds latter it sends the same thing. I want it so tweet a different time and cpu temp. It currently tweets the time along with with cpu temp of the pi. The problem from my first post is the while True: for the main loop is in the wrong place and is sending the same value of tweet_text every 300 seconds.
  2. That is exactly what I want to do. I want to check my pi's cpu twmp on my twitter feed.
  3. Thanks minibois.
  4. Hi I have setup a twitter bot but I want to change the code to tweet the pi's cpu temp every 300 seconds but i tries to send the same tweet over and over. I want it to send different tweets every time. On each tweet the hour, minuet and second are included. Here is the code. I am very new to this. Thanks for understanding. I know what is wrong. The while True: for the main loop is in the wrong place ad is sending the same value of tweet_text every 300 seconds. #!/usr/bin/env python2.7 # tweet2.py by Alex Eames Tweeting System Information from the Raspberry Pi – part 3 Pi Twitter app series import tweepy import sys import os from datetime import datetime from time import sleep while True: i = datetime.now() degree = unichr(176) # code for degree symbol # Consumer keys and access tokens, used for OAuth consumer_key = 'type in your consumer key here' consumer_secret = 'type in your consumer secret here' access_token = 'type in your access token here' access_token_secret = 'type in your access token secret here' # OAuth process, using the keys and tokens auth = tweepy.OAuthHandler(consumer_key, consumer_secret) auth.set_access_token(access_token, access_token_secret) # Creation of the actual interface, using authentication api = tweepy.API(auth) if len(sys.argv) >= 2: # use entered text as tweet tweet_text = sys.argv[1] else: # if no entered text, tweet the temp now = i.strftime('%Y/%m/%d %H:%M:%S') cmd = '/opt/vc/bin/vcgencmd measure_temp' line = os.popen(cmd).readline().strip() temp = line.split('=')[1].split("'")[0] print now + ' Pi Processor Temperature is '+ temp + ' ' + degree +'C' tweet_text = now + ' Pi Processor Temperature is '+ temp + ' ' + degree +'C' while True: if len(tweet_text) <= 140: api.update_status(status=tweet_text) else: print "tweet not sent. Too long. 140 chars Max." sleep(300)
×