241016物联网系统设计及应用

一、实验 8 NB-IoT无线传感网认知

核心:程序烧录,xlabTools读取写入

实验前准备:

1.设备箱

2.经典型无线节点
ZXBeeLiteB

NB-IoT

3.硬件设备连接


sensor-A/sensor-B/sensor-C
传感器通过磁吸附的方式与无线节点连接,通过
RJ45
网线连接

A、
 B 端子,最后组装成
sensor-A/sensor-B/sensor-C
节点。

1.1程序烧录

参考路径:产品手册-xLab-v1.16.pdf——10.5——P125

核心:J-Flash ARM 软件将.hex 文件烧写到 ARM 内核的单片机中

步骤:

1、J-Flash ARM 软件:点击“Options->Project settings”,进入设置界面

2、选择“Target Interface”选项卡,在界面的第一个下拉框列表中选择“SWD”

3、选择“CPU”选项卡,选中第一行的 Device 选项,在 Device 选项框中选择“ST STM32F407VE”

(Lora

NB-IoT

LTE
节点选择
ST STM32F103CB)
,设置完毕最后点击“确定”。

4、

1
)正确连接
JLink
仿真器到
PC
机和
ZXBeePlusB 节点,将
ZXBeePlusB
节点通电,将开关拨到“
ON
”(上电);

2
)运行
J-Flash ARM
仿真软件,点击“
Target->Connect

连接成功后,在该界面下的
LOG
窗口下会显示“
Connected successfully
”。

3
)点击“
File

->Open data file
,打开要烧写入
ZXBeePlusB
节点的
hex 文件
(NB-loTAirGas.hex)

4
)然后点击“
Target->Erase chip
”,擦除单片机的
Flash
扇区;最后点击“
Target->Program

&Verify”,将
hex
文件烧写到
ZXBeePlusB
节点的单片机中。

注意:后面组网不成功原因:烧录完成后没有全部断电重启

操作:①电源线全部断开②电源线重新连接

1.2NB-IoT组网及应用

参考路径:05《物联网长距离无线通信技术》实验手册v2.2.pdf——P65

产品手册-xLab-v1.16.pdf——P46

步骤:

1、在电脑桌面上右键计算机->管理->设备管理器->端口,展开后观察当前电脑连接到ZXBeeLiteB

节点的 USB 串口的串口号,当前串口为 COM4

2.
运行
xLabTools 软件,选择菜单栏的 NB-IoT 选项,点击“打开串口”按钮,xLabTools 软件与

ZXBeeLiteB 节点,通过串口建立连接,并读取 NB-IoT 节点的数据

3.在 ID 和 KEY 后的文本框中,分别输入授权的 ID 和 KEY,点击“写入”按钮,将 ID 和KEY 写入

节点;点击分享按钮,会生成带有此 ID 和 KEY 信息的二维码。

1.3ZCloudWebTools(网站名称)

操作步骤:

ZCloudWebTools——网络拓扑——输入ID,KEY——生成拓扑

ZCloudWebTools——实时数据——输入ID,KEY——生成MAC地址

二、实验 9NB-IoT无线传感网工具

核心:AT指令发送时,先添加换行符(enter),后点击发送

参考路径:05《物联网长距离无线通信技术》实验手册v2.2.pdf——P71

步骤:

1.使用 USB 数据线将 LiteB(NB-Iot)节点与 PC 机相连。 在 PC 机上右键点击“我的电脑”,点击“管

理”进入计算机管理页面。点击“设备管理器”,找到端口(COM 和 LPT),查看串口的端口号为

COM5(每台电脑串口端 口号可能都不一样)。

2.找到 PortHelper 并打开,配置串口工具的端口号 COM5、波特率为 9600、8 位数据位、1 停止

位,无校验位。配置完成后打开串口。

3.输入“AT+NBAND?”然后按下回车键,再点击发送(查询当前使用模块的频段),接收“+NBAND:5

OK”则说明为电信(注意:如果频段不对可以使用 AT+NBAND=*设置,*=5 为电信,*=8 为移动联

通。设置完频段之后需要重启模块,可以使用指令 AT+NRB 重启。

结果:

4.输入“AT+NCONFIG?”,按下回车再点击发送,查询模块是否是自动模式,确认模块扰码开启

状态

5.输入“AT+CIMI”,检测模块是否检测到 SIM 卡,如异常请检查卡是否插好

6.输入“AT+CFUN?”,按下回车再点击发送,查询是否是全功能模式,需要注意的是如果设置成

自动配置模式时,在上电后模块会自动配置,自动打开全功能模式(上电后过段时间查询)

(注:如果不是全功能模式可以使用 AT+CFUN =1 设置。设置完频段之后需要重启模块,可以使用指令 AT+NRB 重启。)

7.输入“AT+CSQ”,按下回车再点击发送,查询信号,如果返回时 99,99 则说明没有信号。

8.输入“AT+CGATT?”,按下回车再点击发送,查询模块是否附着网,返回+CGATT:1 表示已经成

功附着,返回
+CGATT:0
表示未附着,确认卡是否是
NB-IOT
卡及卡是否有效。

9.输入“AT+CEREG?”,按下回车再点击发送,查询模块是否成功注网,返回+CEREG:0,1,第一

个参数是禁止主动返回网络注网状态,第二个参数是注网状态,
0
为未注网,
1
为已注网,
2
为正

在注网。

10.输入“AT+CSCON?”,按下回车再点击发送,查询模块是否已经连接到网络,需要强调的是由


NB-IOT
的工作特性,模块并不会一直和基站连接。当模块没有数据交互后在
20
秒左右进入

idle
模 式。手动执行到这一步如果返回+CSCON:0,0
是正常的,
+CSCON:0,1
表示已连接到网络

作者:程序猿SavannahXu

物联沃分享整理
物联沃-IOTWORD物联网 » 241016物联网系统设计及应用

发表回复