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、波特率为 96008 位数据位、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 表示已连接到网络

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值