野牛物联网-OneNET配置教程

2023-12-13 03:40:59

1、 本文愿景

OneNET物联网开放平台是中国移动打造的面向产业互联和智慧生活应用的物联网PaaS平台,也是市面上主流物联网云平台之一,野牛物联网为了便利大家,在此编写了配置接入该平台完整的一个流程。

2、 OneNET平台注册和配置

2.1、 注册登录

由于注册非常简单,这里就不再赘述,账号分企业账号和个人账号,根据实际需求进行实名认证就行:
官方资料

2.2、 创建产品

  1. 点击左上角的产品服务,看到物联网开放平台,点进去
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/c37c7dc32f36424582e0292f9e293601.png
    在这里插入图片描述
  2. 进入到产品开发-创建产品
    在这里插入图片描述
  3. 产品种类根据具体产品填写,接入协议也是根据自己的需求选择,我们这里使用的是MQTT协议,数据协议选OneJson,联网方式选择NB,开发方案为标准方案就行,然后点击确定创建成功
    在这里插入图片描述
    在这里插入图片描述

2.3、 添加设备

此时我们产品创建好了,但是产品下还没有设备,我们来新建一个设备,点击设备管理
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
填写相关信息,点击确定,设备就添加好了

设备连接前,可以在设备管理-设备详情里,查询设备所属产品ID和密钥,这些信息在设备连接平台时需要使用,如下:
在这里插入图片描述

2.4、 设置物模型

我们进入产品开发-详情页面,这里我们删除了用不上的属性并自定义了水泵属性,分别为CurrentTemperature、LightLuxValue、RelativeHumidity、water。
在这里插入图片描述

3、连接NB-IOT

3.1、 接入设备

AT+MQTTCFG="pingresp",0,1 // 设置心跳回显
OK // 收到回复
AT+MQTTCFG="clean",0,1 // 关闭连接, 释放资源
OK // 收到回复

下面这条指令用于连接OneNET,其中183.230.40.96,1883是平台默认的MQTT接入服务地址和端口,紧接着是设备名,产品ID,以及token。token是通过key计算出来的,官方提供了计算工具,详情见官方接入安全认证

在这里插入图片描述

AT+MQTTCONN=0,183.230.40.96,1883,"EC800M","产品id","version=2018-10-31&res=products%2F123123%2Fdevices%2Fche1&et=1537255523&method=sha1&sign=ZjA1NzZlMmMxYzIOTg3MjBzNjYTI2MjA4Yw%3D"
+MQTTTURC : "conn" , 0, 0  // 代表连接成功了

此时设备状态变成在线了
在这里插入图片描述

3.2、 订阅通信主题

物联网平台中,服务端和设备端通过通信主题Topic实现消息通信,设备可以通过发布消息到系统 topic 调用服务接口,也可以订阅系统 topic 用于接收服务消息通知,服务提供的系统 topic
可在物模型 -下一步 - topic管理 - 物模型topic中查看。

设备侧需要收到平台下发的数据topic为:

$sys/{pid}/{device-name}/thing/property/set

属性上报的topic为:

$sys/{pid}/{device-name}/thing/property/post

订阅这2个topic的AT指令如下:

AT+MQTTSUB=0,"$sys/{pid}/{device-name}/thing/property/post/reply",1,"$sys/U9Y2P70jiF/EC800M/thing/property/set",2

在这里插入图片描述

3.3、 事件上报

我们把设备信息上报到平台,对应的AT指令:

AT+MQTTPUB=0,"$sys/{pid}/{device-name}/thing/property/post",0,0,0,142,"{"id":"123","version":"1.0","params":{"CurrentTemperature":{"value":11.3},"LightLuxValue":{"value":888.5},"RelativeHumidity":{"value":51.4}}}"

上报数据成功后,订阅的属性上报会返回success:
在这里插入图片描述
页面进入设备管理-设备详情,可以查看设备上报的属性数据。
在这里插入图片描述

3.4、设置属性

在页面设备管理-详情-设备调试-应用模拟器-属性期望值设置,可设置设备属性。

在这里插入图片描述
在这里插入图片描述
以下是整个流程截图:
在这里插入图片描述

在这里插入图片描述

有问题可以加入QQ群或者淘宝店铺旺旺联系:
野牛物联网
QQ交流群:897268542
淘宝店铺(点击跳转链接)

文章来源:https://blog.csdn.net/weixin_43459881/article/details/134837971
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。