OneNet:中国移动旗下一个物联网开放平台(百度一下你就知道)
先上一个效果图:
设定阈值报警
步骤一:
注册账号(论坛有相关的帖子介绍)
步骤二:
添加应用后得到DeviceID、Api_Key
步骤三:
导入模块(import urequests(自己下载),
import Http_Put_Onenet(看下面))
新建py文件,命名为Http_Put_Onenet.py
import network
import json
import urequests
class Http_Put_Onenet(object):
def __init__(self,device,api_key):
self.device = device
self.api_key=api_key
def put(self, put_data,put_name):
url='http://api.heclouds.com/devices/' + self.device + '/datapoints'
values={'datastreams':[{"id":put_name,"datapoints":[{"value": put_data}]}]}
jdata = json.dumps(values)
r=urequests.post(url,data=jdata,headers={"api-key": self.api_key})
return r.json()['error']
步骤四:
编辑main文件
import Http_Put_Onenet
import utime
DeviceID='xxxxxx'
Api_Key='xxxxxxxxxxxx'
data = Http_Put_Onenet.Http_Put_Onenet(DeviceID,Api_Key)
while 1:
one.put(获取温度的值,'页面显示的名称')
utime.sleep(60)
此内容由EEWORLD论坛网友youxinweizhi原创,如需转载或用于商业用途需征得作者同意并注明出处
本帖最后由 youxinweizhi 于 2018-3-27 15:32 编辑