tw.log.info('---------------------') while (1): tw.log.info('-- top of loop --') # get sensor reading and timestamp data_value = bb.read_ain2() time_stamp = dt.datetime.now().isoformat() tw.log.info('data_value = ' + str(data_value)) # post to nimbits over gprs bb.initiate_modem_nimbits(s) bb.post_nimbits_gprs(data_value, stream_name, s) first_response = bb.parse_response(s) bb.write_to_db(time_stamp, data_value, first_response, db_cursor, db_connection) # turn GPRS off s.write('AT#GPRS=0\r\n') time.sleep(5) response = bb.pause_and_read_serial(s) if bb.is_string_in_response('OK', response): tw.log.info('good GPRS off response') else: tw.log.warning('bad GPRS off response') # post to rackspace over HTTP bb.post_custom_server_http('kitchen', data_value, time_stamp) # sleep for a few minutes time.sleep(5*60)
import twiggy as tw import serial import sqlite3 import datetime as dt import beaglebone as bb # database objects db_connection = sqlite3.connect('./sawtooth.db') db_cursor = db_connection.cursor() # setup twiggy logging tw.quickSetup(file='sawtooth.log') tw.log.info('starting post_random.py') nimbits_stream = "Test_Stream_2" data_value = 0 # sleep for a minute, send random number to pachube in json format while 1: tw.log.info("--- top of loop ---") time_stamp = dt.datetime.now() tw.log.info("data value = " + str(data_value)) status_code = bb.post_nimbits_http(nimbits_stream, data_value) bb.write_to_db(time_stamp, data_value, status_code, db_cursor, db_connection) data_value += 0.1 time.sleep(60)