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