2019-06-25

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

1.开发板硬件接线

2019-06-25_第1张图片
image
2019-06-25_第2张图片
image

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

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

2019-06-25_第3张图片
image

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

2019-06-25_第4张图片
image

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

3.注册NB-IOT 设备

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

2019-06-25_第5张图片
image

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

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

6.LiteOS 调测

image
2019-06-25_第6张图片
image
2019-06-25_第7张图片
image

image.png
7.打开 MDK523 项目

进入 targets\STM32L431RxTx_IoTClub\MDK-ARM,打开 STM32L431RxTx.uvprojx
8.编译工程

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


2019-06-25_第8张图片
image.png

9.下载运行

配置环境

2019-06-25_第9张图片
image

2019-06-25_第10张图片
image.png

10.LOG 打印输出

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

2019-06-25_第11张图片
image

11.查看 OceanConnect 平台数据

2019-06-25_第12张图片
image

12.OceanConnect 下发命令

2019-06-25_第13张图片
image

至此,完成 LiteOS 调测 OneLight。

你可能感兴趣的:(2019-06-25)