創作者: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