def __init__(self, settingFilePath="./giotto_setting.json"):
     setting = JsonSetting(settingFilePath)
     self.giotto_rest_api = setting.get('giotto_rest_api')
     self.ml_rest_api = setting.get('ml_rest_api')
     self.gateway = setting.get('gateway')
     self.oauth = setting.get('oauth')
     self.access_token = self.get_oauth_token()
     print self.access_token
示例#2
0
"""A connector for a virtual sensor script

Makes predictions periodically and send them to BuildingDepot
"""

import time
import math
import random

from json_setting import JsonSetting
from buildingdepot_helper import BuildingDepotHelper

if __name__ == "__main__":
	#Load settings

	connector_setting = JsonSetting('./connector_setting.json')
	bd_helper = BuildingDepotHelper()

	buildingdepot_uuid = connector_setting.get('sensor_uuid')
	virtual_sensor_id = connector_setting.get('virtual_sensor_id')
	sampling_period = connector_setting.get('sampling_period')

	#Make predictions periodically and send them to BD
	while True:
		data_array = []
		timestamp = time.time()
		
		#Make prediction
        url = 'http://localhost:5000/sensor/' + virtual_sensor_id + '/classifier/predict'
        result = requests.get(url)
        prediction = result['ret']
示例#3
0
import time
import math

from json_setting import JsonSetting
from giotto_helper import GiottoHelper

if __name__ == "__main__":
	giotto_setting = JsonSetting('./giotto_setting.json')
	connector_setting = JsonSetting('./connector_setting.json')
	giotto_helper = GiottoHelper()

	uuids = connector_setting.get('sensor_uuids')
	sampling_rate = connector_setting.get('sampling_rate')

	while True:
		data_array = []
		timestamp = time.time()
		value = math.sin(timestamp/10.) * 50 + 50
		
		for uuid in uuids:
			dic = {}
			dic['sensor_id'] = uuid
			dic['samples'] = [{"time":timestamp,"value":value}]
			dic['value_type']=''
			data_array.append(dic)


		giotto_helper.post_data_array(data_array)
		time.sleep(sampling_rate);
		
示例#4
0
 def __init__(self, settingFilePath="./buildingdepot_setting.json"):
     '''Initialize instance and load settings'''
     setting = JsonSetting(settingFilePath)
     self.bd_rest_api = setting.get('buildingdepot_rest_api')
     self.oauth = setting.get('oauth')
     self.access_token = self.get_oauth_token()