创作者:makeit2 | 更新日期:2016-12-23 | 在线时长:295天
我的第一个设备,来自贝壳物联
该设备是一个测试设备,运行在树莓派上,python实现;
每10秒钟上传一次cpu温度。
用于测试系统稳定性,及保持在线状况。
2016-12-23:
参考网友的功能增加了图灵机器人功能,
树莓派3一个
主要代码如下:
bigiotlist=['0','1','2','3','4','5','6','7','8','9','offOn','play','stop','minus','plus','up','down','left','right','backward','forward']
TULINGKEY='***'
TULINGHOST='http://www.tuling123.com/openapi/api'
def tulingbot(data): #机器人
__data = {"key":TULINGKEY,"info":data}
# ret=chitchat("你好") print(ret)
__postdata = json.dumps(__data)
#print(__data)
#print(__postdata)
r = requests.post(TULINGHOST,data=__postdata)
__rend_data = r.text
__updata = json.loads(__rend_data)
__rend_data = ''
result=''
#print(__updata)
#print('[{0}]-->{1}'.format(datetime.now(),__updata['code']))
#根距接收的数据类型选择 say 方式
if __updata['code'] == 100000:
result= __updata['text']
if __updata['code'] == 200000:
result= __updata['text']
result=result+ __updata['url']
if __updata['code'] == 308000:
__temp = (__updata['list'])
for i in range(0,len(__temp)):
__client_data = dict(__temp[i])
result=result+ __client_data['detailurl']
result=result+ __client_data['info']
result=result+ __client_data['name']
result=result+ __client_data['icon']
if __updata['code'] == 302000:
__temp = (__updata['list'])
for i in range(0,len(__temp)):
__client_data = dict(__temp[i])
result=result+ __client_data['detailurl']
result=result+ __client_data['source']
result=result+ __client_data['icon']
result=result+ __client_data['article']
__updata = ''
return result