三、云平台的使用

注册账户

在使用云平台之前,首先我们要现在云平台上注册一个账号,直接搜索官网进行注册即可,然后实名认证。在首页进入个人中心,就可以看到自己的基本信息以及去进行个人认证。

 开通服务

如果想要接入自己的NB-IOT设备,首先要开通“天翼物联网云平台(AIoT)通用组件服务”,首页进入“控制台”, “开发导向”,“服务开通”,“立即开通”。(该服务免费开通)

 

 创建产品

 接下来填写参数

产品名称:“智能路灯系统”,大家可以根据自己的需要进行修改

产品分类:“智慧城市”、“环境感知”、“温湿度检测”,大家可以根据自己的需要进行修改  

节点类型:“设备”

接入方式:“设备直连”

网络类型:“NB-IOT”

通信协议:“LWM2M”

数据加密方式:“明文”

认证方式:“IMEI 认证”

Endpoint格式:“imei”

是否已有电信官方认证通过的profile:"否"

设备型号:“BC28”

是否透传:“否”

消息格式:“紧凑二进制”

省电模式:“PSM”

产品描述:“上报温湿度”

添加设备

创建好产品之后,我们开始添加设备。

这里的设备名称自定义即可,IMEI号和IMSI号是需要用BC28模块的AT命令来获取的。

IMEI号和IMSI号的获取如下:因为我用的是小熊座的单片机,单片机上自带BC28模块,首先用USB把单片机与电脑连接起来,通过串口调试助手发送AT命令,开启单片机电源开关,把BC28模块的拨码开关拨到“To BC28”,这样串口调试助手就可以和BC28模块进行通信了。

打开串口调试助手,进行相关参数配置,如波特率,串口,务必勾选“加回车换行”

接着在发送框发送“AT”,返回“OK”说明模块正常。接着发送“AT+CGSN=1”获取IMEI号,发送“AT+CIMI”获取IMSI号。

添加完成后就可以看到设备了。(进行到这里,“状态”应该是“已注册”,因为我进行了其他操作,所以是“已激活”)

 服务定义

在下图我们可以看到很多的服务,如果没有自己想要的服务,可以自己定义。

 自定义服务如下:

参数根据需要进行设置:

点击确定之后,可以看到刚刚添加的属性

 然后新增服务

 参数与属性保持一致

确定之后,可以在服务列表看到我们定义的服务了。

 小熊座NB-IOT开发板连接云平台

通过AT命令进行连接。

 连接完成后,可以看到“状态”栏变成“已激活”状态。

 

 数据上报

接下来,我们将使用AT命令测试上报当前温度。在开始上报之前,我们需要了解电信云平台的数据报文编码格式,具体参考《中国电信物联网开放平台2.1接入指导手册.pdf》文档。

假设发送的当前的温度值:28,怎么发送如下:

我们现在是进行上报数据,所以CMDType定义为0x02(表示上报报文),如果是下发命令则是0x06;

DatasetID(服务ID),我们可以看到刚刚我们定义的上报温度的服务ID是48(转16进制),所以DatasetID为0030;

接下来是数据长度,在服务中可以看出来上报温度的数据长度是4个字节,所以该字段为0004;

接下来是当前的温度值,假设当前的温度是28(转16进制),则该字段为0000001C;

在该模块开发板上使用“AT+QLWULDATAEX”命令来发送这个报文数据到所连接的电信IoT云平台上,该命令中的9表示后面要发送的数据长度,该数据长度为9个字节;

0200xxxxxxxx这是要上报的数据报文二进制编码;

0x0100表示 Send CON message;

综上,完整AT命令为:AT+QLWULDATAEX=9,02003000040000001C,0x0100;

 接下来我们可以在串口调试助手发送数据进行测试,返回“ok”说明数据发送成功。

然后在云平台上查看是否接收到数据,如下图所示,云平台成功接收到上传的数据。

 

 

  
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值