简化与antares物联网平台连接的python库
antares-http的Python项目详细描述
心宿二Python
这是一个python库,用于简化与antares iot平台的连接。有关平台本身的更多信息,请访问。
安装
确保安装了python(2或3)和pip。
pip install antares-http
使用示例
发送数据
fromantares_httpimportantaresantares.setDebug(True)antares.setAccessKey('your-access-key')myData={'temp':77,'windsp':10}antares.send(myData,'your-project-name','your-device-name')
获取最新数据
fromantares_httpimportantaresantares.setDebug(False)antares.setAccessKey('your-access-key')latestData=antares.get('your-project-name','your-device-name')print(latestData['content'])
API参考
setAccessKey(access-key)
将access-key
参数设置为antares访问密钥。
setDebug(status)
设置是否要将每个http请求的调试结果显示给antares,可以设置为True
或False
。
get(projectName, deviceName)
从您的Antares设备获取最新数据。
return:最新数据(json)
getAll(projectName, deviceName, limit=integer)
从你的antares项目中获取一大块数据,你可以通过设置limit
参数来设置限制。
return:来自Antares设备的数据块
getAllId(projectName, deviceName, limit=integer)
从您的antares项目中获取一块数据id,您可以通过设置limit
参数来设置限制。
return:来自Antares设备的数据标识块
getSpecific(projectName, deviceName, data-id)
从Antares设备获取特定数据,data-id
参数如下:cin_81723819
。
返回:特定设备数据
getDeviceId(projectName, deviceName)
获取您的心宿二设备ID。
return:antares设备id(即cnt-44637281
)
send(data, projectName, deviceName)
发送数据到你的心宿二项目。这可以是python字典或字符串。
返回:来自Antares的响应后数据
sendById(data, device-id)
通过antares设备id向antares设备发送数据,该id看起来像cnt-281727372
返回:来自Antares的响应后数据
createDevice(projectName, newDeviceName)
在项目中创建心宿二设备。
return:设备创建响应
getDevices(projectName)
获取Antares项目的所有设备名称
return:antares设备名
setAccessKey(access-key)
将access-key
参数设置为antares访问密钥。
setDebug(status)
设置是否要将每个http请求的调试结果显示给antares,可以设置为True
或False
。
get(projectName, deviceName)
从您的Antares设备获取最新数据。
return:最新数据(json)
getAll(projectName, deviceName, limit=integer)
从你的antares项目中获取一大块数据,你可以通过设置limit
参数来设置限制。
return:来自Antares设备的数据块
getAllId(projectName, deviceName, limit=integer)
从您的antares项目中获取一块数据id,您可以通过设置limit
参数来设置限制。
return:来自Antares设备的数据标识块
getSpecific(projectName, deviceName, data-id)
从Antares设备获取特定数据,data-id
参数如下:cin_81723819
。
返回:特定设备数据
getDeviceId(projectName, deviceName)
获取您的心宿二设备ID。
return:antares设备id(即cnt-44637281
)
send(data, projectName, deviceName)
发送数据到你的心宿二项目。这可以是python字典或字符串。
返回:来自Antares的响应后数据
sendById(data, device-id)
通过antares设备id向antares设备发送数据,该id看起来像cnt-281727372
返回:来自Antares的响应后数据
createDevice(projectName, newDeviceName)
在项目中创建心宿二设备。
return:设备创建响应
getDevices(projectName)
获取Antares项目的所有设备名称
return:antares设备名