我的第一个设备

我的第一个设备的详细介绍

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