串口助手测试NB-IoT模块与华为OceanConnect平台通信(BC35-G模块、非常详细)

华为OceanConnect平台配置

1 注册华为云平台

1.1 首先登陆华为云官网注册登陆自己的账号。

1.2 点击右上角的控制台进入自己的控制台,如下图所示:

在这里插入图片描述

1.3 进入控制台点击左上角的服务列表如图所示:(要点击服务列表才会显示出来更多)

在这里插入图片描述
下滑找到物联网专区的IoT边缘点击进去
在这里插入图片描述
点击进去之后如图:
在这里插入图片描述

1.4然后点击右上角的开发中心创建一个自己的测试项目。不会点官方文档

在里面的项目就有怎么创建一个项目,然后开发一个自己的产品,这个官方文档里面也有教怎么创建一个产品,我这里也有一个文档教怎么创建项目和产品的下载链接或者关注微信公众号一手创客回复NB-IoT文档下载。这下面的图是我创建的一个LED灯的项目,数据上报的是光线的亮度,下发的指令是1-16,只是单纯做测试用的,所以比较简陋创建一下。(自己多创建几次就会很熟练了)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如果想要学习更多的创建平台设备的操作,可以看看这些资料,或者这几篇博文,不过最新的方法还是按照官方的操作来创建

2通过串口助手发送指令与云平台通信

2.1 模块接上串口助手并开启串口助手

在这里插入图片描述

2.2 首先检查模块的信号强度 发送 AT+CSQ 返回

在这里插入图片描述
说明有信号(注意如果21的位置是99则说明没有信号,没有信号可能是卡没有插好或者这个区域信号不好)

2.3 检查模块是否连接上网络 发送 AT+CGATT? 返回

在这里插入图片描述
则说明模块已连接上网络,如果返回0则说明没有连接上网络(可能是刚上电不久或者卡问题)

2.4 连接云平台 发送AT+NCDP=49.4.85.232,5683 (这是华为云的ip和端口,其他平台可能不一样)返回OK

2.5 如果是第一次连接的话要发送重启命令 AT+NRB 然后返回

在这里插入图片描述
则说明配置连接成功,可以看到云平台上的设备已经在线上
在这里插入图片描述

2.6 然后配置一下把模块接收到的数据打印出来 AT+NNMI=1 返回OK

2.7 发送消息格式:AT+NMGS= (length),(data)。 length是要发送的数据长度,data是要发送的数据实体,需要讲数据转化为16进制即hex格式发送。

如要发送hello,发送命令:AT+NMGS=5,68656C6C6F(16进制不分大小写)),返回:OK
例:AT+NMGS=1,31 //上报数据
返回 OK 可以看到云平台的消息跟踪上面就有显示
在这里插入图片描述

2.8 云平台下发数据给模块

发送1
在这里插入图片描述
串口显示
在这里插入图片描述
发送2串口显示
在这里插入图片描述
发送3串口显示
在这里插入图片描述
不同点在于
在这里插入图片描述
可以看到这就是数据的不同之处如果要提取数据就是提取这些不同的数据就行了,然后最后四位的不同可能是数据的ID,所以没发一次数据的ID就会往上生一位。
**

NB模组最常用的AT指令可以到NB购买的淘宝索要链接或者在这下载

最后需要注意的是需要模块先给平台发送数据的20秒时间内平台发数据模块才能收到,不到如果只是平台发数据而模块不发数据的话模块是无法收到平台的数

接下来会陆续发表关于NB-IoT的文章或者资料,可以保持关注。

发布了33 篇原创文章 · 获赞 16 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_40442656/article/details/103941976