智慧路灯实验(下)

在上一篇《智慧路灯实验(上)》基础之上完成这篇智慧路灯(下)。

1.开发板硬件接线

image.png

image.png

这部分内容是:通过电脑串口调试软件,手动发 AT 指令,直接发给 NB-IoT 模块。NB 模块返回
的信息,直接到电脑串口调试软件。一步一步动手操作,实现连接 OceanConnect 平台。采用的
通讯协议是 CoAP 协议。

2.NB-IoT 与串口调试助手通信

image.png

波特率:9600。串口号根据电脑实际情况选择,并点击 Open Port


image.png

AT+CGSN=1 查询产品序列号 =1 返回 IMEI 号

3.注册NB-IOT 设备

点击右上角“注册设备”。准备注册一个真实的 NB-IoT 设备


image.png

选择对应的 profile

image.png

4.NB-IoT 与 OceanConnect 云平台联合调试

命令: AT+NMGS=5,2020373839 【注意】上报数据:789。
【注意】如果指令返回 ERROR 或+CME ERROR: 513,那么重启模块等 30 秒后再发即可。
此时可以在 OceanConnect 平台,查看真实 NB 设备,已经绑定。点击设备,进去查看历史数据。


image.png

image.png

此时在串口调试软件中,命令 AT+NQMGS,命令 AT+NQMGR 可以查看已发送消息统计、已接收消息统计


image.png

5.OceanConnect 平台下发命令到 NB-IoT 模块

【注意】由于 NB-IoT 模块的 PSM 省电模式,OceanConnect 平台不会立即下发命令,而是等待
NB-IoT 模块上发一条数据后,此时才会将缓存在云平台上的命令下发。所以,在测试 IoT 云平台下发命令功能时,每次下发命令前,需要先通过 NB 模块上发一条数据。具体操作是:通过串口调试软件,发送 AT+NMGS=5,2020333435,此时在云平台点击命令下发。
在 OceanConnect 平台,点击设备,进去查看历史命令。由于此时还没有下发命令,所以此次数据为空白。
设置 LED 下发控制命令。【注意:在点发送之前,最好使用 AT+NMGS=5,2020333435,先上报一
条数据】。点击发送命令。


image.png

IoT 云平台下发 1 次命令,串口调试助手接收到 1 次数据。

image.png

至此,完成 NB-IoT 模块连接 OceanConnect 平台动手内容。

6.LiteOS 调测

image.png

image.png

image.png

7.打开 MDK523 项目

进入 targets\STM32L431RxTx_IoTClub\MDK-ARM,打开 STM32L431RxTx.uvprojx


image.png

8.编译工程

打开“mian.c”文件后根据对应的实验选择宏定义,再点击编译工程。

image.png

9.下载运行

配置环境


image.png

image.png

image.png

编译完后点击如图“LOAD”按键下载程序。


image.png

10.LOG 打印输出

此时串口调试助手,已经打印输出 AT 指令发送 OK 的信息。查看 OC 平台。


image.png

11.查看 OceanConnect 平台数据

image.png

12.OceanConnect 下发命令

image.png

image.png

至此,完成 LiteOS 调测 OneLight。

你可能感兴趣的:(智慧路灯实验(下))