0%

LTE Cat.1模块和阿里云物联网平台使用

学习资料

需求

  • 在博世实习,同事想要远程调试,打印log到终端功能(代替出差去现场调试),于是我就决定用LTE Cat.1模块,配合阿里云物联网平台,使用MQTT传输日志文件。

阿里云物联网平台使用

  1. 打开阿里云物联网平台,使用公共实例,创建产品,数据格式选择(透传/自定义),以便将上行的自定义格式的数据转换为Alink JSON格式,连网方式这里选择蜂窝(2G/3G/4G/5G),所属品类选择自定义品类,其它配置默认即可。配置完在产品详情界面图如下:211217-ltecat1-1.jpg

  2. 创建设备,创建设备成功后,将自动弹出添加完成对话框。您可以查看、复制设备证书信息。设备证书由设备的ProductKey、DeviceName和DeviceSecret组成,是设备与物联网平台进行通信的重要身份认证,建议您妥善保管。配置完在设备详情界面图如下:211217-ltecat1-2.jpg

  3. 接下来就是在产品详情界面中的功能定义,可以查看物模型概述,设置MQTT需要上传的变量。我设置了一些调试时用到的变量,如下图:211217-ltecat1-3.jpg

  4. 在产品详情界面中的数据解析可以设置物模型数据解析,通过物模型数据解析我们可以将自定义帧结构的数据解析成Alink JSON格式,注意:产品的数据格式选择为透传/自定义(这个坑我一天,最后找阿里云客服解决)。写完数据解析后,选择模拟类型为设备上报数据,执行与提交。

  5. 接下来就是mcu使用LTE Cat.1模块给阿里云平台发数据了!在设备详情的物模型数据中可以看见,通过物模型数据上报的topic发送来的调试变量。我们也可以通过设备详情中的日志服务看见,阿里云上的数据收发记录和解析记录。

  6. 阿里云平台上还有很多其他功能,比如说把平台收到的数据再MQTT发给自己服务器做个数据处理与显示等,本次我没有用到,可以查看阿里云物联网平台-产品文档了解更多功能。

LTE Cat.1模块介绍

  1. Luat Air724UG LTE Cat.1 模块,淘宝链接:Air724UG DTU透传4G模块Cat.1全网通TTL转LTE FS704UM阿里云MQTT

  2. 模块是串口输入,走4G网发送数据。模块可以一键配置阿里云MQTT服务,然后就能实现透传的功能。MCU也可以使用AT指令控制模块,可以有更丰富的操作。

  3. 连接阿里云流程可以看模块资料《Air724UG_软件设计手册V1.5》,连阿里云首先HTTP获取MQTT密码,然后连接MQTT,阿里云物联网会比较安全。