前言
最近在玩树莓派+传感器,想实现树莓派上传数据到平台定时监控,因此找到“yeelink”平台,但是貌似“yeelink”好久没更新了= =,上一次都更新的新闻都是2014年的,没事没事,反正一样可以用,虽然手机APP版本我试了很多个手机依旧不能查看到数据。吐槽吐槽
PYTHON3.6
略去创建设备和传感器的步骤
yeelink API v1.1
api_url:
http://api.yeelink.net//v1.1/device/<device_id>/sensor/<sensor_id>/datapoints
device_id:
设备ID
sensor_di
传感器ID
POST内容
JSON
传输类型:POST
访问授权:U-ApiKey: <your_api_key>
Yeelink-wiki:传送门
python3.6简单上传数据
实例操作温度传感器
import urllib.request
import time
import json
device_id="your_device_id"
key="yor_user_key"
def temp_upload(value):
sensor_temp_id="your_sensor_id"
url = "http://api.yeelink.net/v1.1/device/"+device_id+"/sensor/"+sensor_temp_id+"/datapoints"
print(url)
header_data = {"U-ApiKey": key}
json_data ={
'value':int(value)
}
json_data_turn=json.dumps(json_data)
f = urllib.request.Request(url,json_data_turn.encode(),headers=header_data)
data_return = urllib.request.urlopen(f)
print(data_return.read())
temp_upload(997)
一般我都不会上传时间,简单的上传一个数值就足以,时间会自动根据Yeelink的服务器时间更新。
鄙人初学者,如果有误以及不足,请给予指点,谢谢。