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

欢迎大家进群交流!

Guess you like

Origin blog.csdn.net/hao1__/article/details/120785320