Friday, 30 August 2013

Pi core temperature


import httplib
import json as simplejson
from random import randint
import time

run_number = 0
tempC = 0

SENSE_API_KEY =
FEED_ID1 =

def send_to_opensense(data):
    try:
        datalist = [{"feed_id" : FEED_ID1, "value" :data['C']},]
        headers = {"sense_key": SENSE_API_KEY,"content-type":"application/json"}
        conn = httplib.HTTPConnection("api.sen.se")
        conn.request("POST","/events/",simplejson.dumps(datalist),headers)
        response = conn.getresponse()
        conn.close()
    except:
            pass

while(True):
    try:
        tempC = int(open('/sys/class/thermal/thermal_zone0/temp').read())/1e3
        run_number = run_number + 1
        print "Run:", run_number," tempC:", tempC
        data = {'C' :tempC}
        send_to_opensense(data)
        time.sleep(60)
    except:
            pass

No comments:

Post a Comment