4 基于 NB-IoT 实现端云互通实验 步骤一
4.1 实验介绍
4.1.1 关于本实验
本实验通过 PC 串口调试终端输入 AT 指令控制 NB 模组入网注册与数据上报,掌握 AT 指令
与 NB 入网流程,同时基于 LiteOS 操作系统实现通过 AT 指令控制 NB 模组入网及数据上
报。
4.1.2 实验目的
熟悉 NB 模组入网流程。
掌握 AT 指令,能够基于 AT 指令完成 NB 模组入网及数据上传。
掌握基于 LiteOS 操作系统通过 AT 指令完成 NB 模组的入网及数据上报。
4.2 实验任务配置
4.2.1 配置步骤
步骤 1 通过 PC 串口调试终端控制 NB 模组入网注册与数据上报
根据实验二步骤一的介绍,将 SIM 卡插入 NB-IoT 通信模组卡槽中;并将 NB-IoT 模组与开
发板主板上的通信扩展板对接引脚对接;同时将 AT 指令输入源的切换开关切换至 AT-PC;最
后将开发板通过 USB 线接到 PC 机上;
打开 LiteOS Studio,导入实验二的工程文件,在 LiteOS Studio 主界面下的控制台界面,选
择“串口终端”,在串口终端界面下选择相应端口(相应端口可通过 PC 机的“计算
机”->“管理”->“设备管理器”->“端口”中可以查看),设置波特率为 9600,校验位
None,数据位 8,停止位 1,流控 None,点击配置栏最右边图标“切换到非 shell”,并打
开串口;
在发送区界面输入“AT+NRB”,点击“发送”,重启 NB 模组(注:发送 AT 指令后,需发送新行模组才能正确接收指令,即输入完 AT 指令后需回车另一起行再点击发送);
在接收区可查看模组返回的信息;
在发送区界面输入“AT+CGSN=1”,点击“发送”,获取 NB 模组的 IMEI 号,该 IMEI 信
息同时也可在 NB 模组标刻的信息上查到;
根据 NB 模组的 IMEI 号,在平台上注册设备。在 OceanConnect 平台“产品”下的“设备
管理”界面,点击“新增真实设备”;
选择实验三中开发的 Profile 文件;
自定义设备名称,并根据获取的 IMEI 号输入设备标识,选择设备注册方式“不加密”,点击
“确定”;
注册设备成功,平台返回相应信息,点击“确定”
OceanConnect 平台“设备管理”界面可查看到注册的设备(此时还处于离线状态);
根据平台提供的对接信息,在 LiteOS Studio 串口终端发送区界面输入
“AT+NCDP=49.4.85.232,5683”,设置 NB 模组对接的平台 ip 及端口信息(模组返回
OK,即设置成功)
在发送区界面输入“AT+NRB”,重新重启 NB 模组,确保对接平台 ip 设置生效;
在发送区界面输入“AT+CFUN?”,查询协议栈功能是否开启(返回值为 CFUN:1 表示开启;
返回值为 CFUN:0 表示关闭。如返回 0 则需要输入”AT+CFUN=1”开启);
在发送区界面输入“AT+CGATT?”,查询 NB-IoT 模组网络附着状态(如果返回值为CGATT:0,表示网络未附着;返回值为 CGATT:1,表示网络附着。如返回 0 则需要输入“AT+CGATT=1”进行网络附着);
在 OceanConnect 平台“产品”下的“设备管理”界面,可以查看到之前注册的设备处于在线状态;
选择该设备,点击“历史数据”,可查看到设备的历史数据信息!
QQ图片20201221114608.png