4G DTU MQTT连接华为物联网云平台

Posted LCIOT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4G DTU MQTT连接华为物联网云平台相关的知识,希望对你有一定的参考价值。

4G DTU MQTT连接华为物联网云平台

目录
一、材料准备
二、设备连接
2.1、插入物联网卡/电话卡、小天线
2.2、4G DTU+USB转232串口线接线
2.3、4G DTU+MODBUS温湿度传感器+USB转485串口线接线
三、华为云物联网平台创建产品、设备
3.1、账户注册、登入
3.2、创建产品、产品属性、命令
3.3、创建设备
3.4、获取Topic、ID、密钥
四、程序下载
4.1、生成ClientId、Username、Password
4.2、修改代码
4.3、使用ST-LINK仿真器下载程序
4.4、控制继电器

一、材料准备
准备以下材料

二、设备连接
2.1、插入物联网卡/电话卡、小天线
在4G DTU模块侧面找到下图这个圆形的小孔,用螺丝刀或者类似坚硬的东西往这个原点稍微用力戳下去。

卡槽弹出来之后将物联卡/电话卡放入,移动、联通、电信卡都可以放入,由于该模块的基站定位目前仅支持电信卡,建议使用电信卡。

将GSM小辣椒天线接到模块上,如下图。

2.2、4G DTU+232转USB模块接线
首先先把接线端子拔出(因为用的是杜邦线连接)

然后使用3条杜邦线接入4GDTU模块 G,232R,232T中 (为方便说明下图把外壳拆了)

接着把另一头杜邦线接入USB转232串口线,USB转232串口线的USB接口接入电脑



2.3、4G DTU+MODBUS温湿度传感器+USB转485串口线接线
根据下图提示,完成USB转485和温湿度传感器的连接。温湿度传感器的+、-对应USB转485的5V、GND

将温湿度传感器接入4G DTU中,根据下图提示,完成4G DTU 和 温湿度传感器 的连接。4G DTU的A、B对应温湿度传感器的A+、B-(如要使用多个温湿度传感器,其接法也和这个一样)

把电源连接线接入4G DTU模块中


电源线另一头接入电源适配器,将电源适配器接入插排,通电后,模块亮起。完成的接线图如下:

三、华为云物联网平台创建产品、设备
3.1、账户注册、登入
华为云:https://www.huaweicloud.com/
进入华为云物联网平台登录页面

若已有账号,则直接登录。若没有账号,则按照官方提示进行注册。
注册登录完成按照提示搜索物联网平台点击进入




按照提示进入到以下界面

3.2、创建产品、产品属性、命令
按照提示创建产品


按照提示创建以下6个产品属性以及一个命令


一、

二、

三、

四、

五、

六、

按照提示添加命令


最终效果:

3.3、创建设备
按照提示创建设备

密钥设置完成之后一定要记得保存,后续将会用到!!!

创建完成

3.4、获取Topic、ID、密钥
按照提示获取发布Topic
密钥则是之前创建产品是自己所设置的密钥

注意{deviceId}替换成自己的设备ID
{codecMode}则根据自己的需求选择替换,本次案例则选Json
将发布Topic复制保存下来

按照提示自定义订阅Topic


注意使用时{deviceId}需要替换成自己的设备ID!!

按照提示获取ID


4.1、生成ClientId、Username、Password
生成工具网址:https://iot-tool.obs-website.cn-north-4.myhuaweicloud.com/
将刚刚复制下来的设备ID以及密钥输入进去,将生成之后的信息复制保存

4.2、修改代码
按照提示修改代码
修改ClientID、Username、Password

获取服务器地址,端口号


按照提示更改代码

更改订阅Topic

更改发布Topic(注意是三处需要更改)
第一处:

第二、三处:

4.3、使用ST-LINK仿真器下载程序
用螺丝刀将DTU外壳四周的4个螺丝拧开,把外壳拆开。然后用3条杜邦线接入4G DTU模块 SWDIO、GND、SWCLK中

另一头的杜邦线接入仿真器,仿真器USB接口接入电脑。(注:仔细看自己仿真器的引脚顺序SWDIO、GND、SWCLK的位置,有些仿真器的引脚顺序和我使用的不一样。


打开代码,点击配置仿真器






4.4、控制继电器
下载成功之后,重新上电一下设备
便可以看到数据如下图一样上传成功


按照提示进行命令下发控制继电器


按照提示查看命令是否发生成功
观察到以下日志,即发送成功

发送成功之后,模块的继电器灯则会亮起
关闭继电器,步骤同上

QQ群:

796415884

欢迎大家进群交流!

以上是关于4G DTU MQTT连接华为物联网云平台的主要内容,如果未能解决你的问题,请参考以下文章

使用MQTT连接华为云的物联网平台

001-STM32+Air724UG基本控制篇(华为云物联网平台)--测试STM32+Air724UG(4G模组),Android,微信小程序等连接华为云物联网平台

Qt软件开发: 编写MQTT客户端连接各大物联网平台(主题订阅发布)

手把手教你基于luatos的4G(LTE Cat.1)模组接入华为云物联网平台

使用MQTT连接阿里云的物联网云平台

ESP32基础应用之使用mqtt连接阿里云物联网平台