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
欢迎大家进群交流!