物联网开发之esp8266连接onenet控制板载小灯(一)
物联⽹开发之esp8266连接onenet控制板载⼩灯(⼀)
基于onenet的esp8266物联⽹开发
pc是什么之前因为需要打⽐赛,需要开发物联⽹的内容,所以就⾃⼰学了⼀个多⽉的物联⽹知识,什么HTTP,MQTT,什么json格式什么的,搞得我⼀个头,整整两个那么⼤
没有⽼师教这个,基本上是看B站的和CSDN的的⽂章⾃学的,求学之路,坎坎坷坷呀(叹⽓)所以如果写的有什么错误之类的,还评论指正多肉植物的养殖方法和注意事项有哪些
(⼀)创建设备
然后就⽣成了我们的设备,和⼤家说⼀说我们设备和产品的关系,产品是⼀种产品(说废话呢),设备是属于这个产品中的构成之⼀,⽐如说哈啰单车,他就是⼀种产品的名称,其中,每⼀辆哈啰单车都是他的设备,设备号就是他们的车牌号,不会重复。⼤致了解就好了。
打开设备的详情,在APIKey那⾥选择添加APIKey
然后就会⽣成⼀坨乱七⼋糟的看不懂的东西,这玩意,说⼈话就是,你的服务器的密码(key),加了密的密码。
记录下你的设备ID和APIKey,等等发送数据、接收数据要⽤。
(⼆)了解开发⽂档内容,发送数据给设备
中国结的编制方法点击右上⾓的⽂档中⼼,打开开发⽂档—>基础服务—>多协议接⼊,并在左侧列表选择开发指难到HTTP,选择协议接⼝列表,从中选择上传数据点,我们这篇以上传数据点的形式来上传数据,同学们可以以此类推,使⽤其他⽅式。
哈哈,我懂你们意思,是不是⼀头雾⽔?是不是头⽪发⿇?是不是头发⼀把⼀把的掉?我刚开始学这个的时候也是这样⼦
世界哮喘日
别慌,这个时候我们再回到设备上去,选择下⾯的API调试(这个就是我们⽹址⾃带的调试⼯具),会看到请求⽅法⾥⾯有POST(上传),GET(获取),PUT(放置),DELETE(删除)
因为我们想上传数据,所以我们选择POST
回到开发⽂档,他的URL是这个
dnf魔剑阿波菲斯哪里爆
⼀般device_id/的后⾯都是需要进⾏的操作,⽐如datapoints,就是数据点,加上post,就是上传数据点,⽐如datastreams就是数据流,根据开发者⽂档,GET+⽹址(URL)+/datastreams/temperature就是获取你这个数据流的数据。具体可以去看开发者⽂档
下⾯的APIKey 就是我们刚刚设备的APIkey了
其实在产品那⾥还有⼀个Master-APIkey,是所有这个产品的设备的密钥,通⽤,可以取代设备APIkey。
URL可以不填,反正我每天也能⽤。
然后我们把开发⽂档下⾯的请求参数实例给复制到我们的HTTP请求参数⾥⾯,我们HTTP发送的数据,是以Json格式的形式去发送的。
{
"datastreams":[{
"id":"temperature",
"datapoints":[{
"at":"2013-04-22T00:35:43",
"value":"bacd"
},
{
"at":"2013-04-22T00:55:43",
"value":84
}军团td
]
},
{
"id":"key",
"datapoints":[{
"at":"2013-04-22T00:35:43",
"value":{
"x":123,
"y":123.994
}
},
{
"at":"2013-04-22T00:35:43",
"value":23.001
}
]
}
]
}
点击执⾏请求,发送数据到服务器
这个时候去我们的设备详情⾥⾯,点击数据流展⽰,可以看到我们成功发送到我们服务器的数据和数据流名称。
数据的以可以流动(变动)数据的⽅式在onenet⾥⾯储存着,这就是数据流
数据点的数据,会根据数据名⾃动⽣成数据流名称,并将其对应的数据进⾏储存

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。