轻松把迪文温控器接入迪文云

       最近公司有计划做温控器,试了下迪文温控器TC035C22U00,发现有使用wifi模块,从而简单快速连接物联网,并可以访问迪文云平台查找对应的温控器,并对温控器的数据进行查询和修改。经过实际测试,发现迪文wifi模块只需要简单的配置就可以将设备连接迪文服务器,并且只需要配置几个启动文件,如CFG和22.BIN文件,通过SD卡将CFG文件和22.BIN文件直接下载到迪文温控器中,就可以了,非常适合批量配置参数。

     下面我来简单介绍下怎么快速使用迪文WIFI模块。                                            

                                                                    图一

                                                                  图二

  1. 配置CFG文件,让系统上电加载22.bin文件初始化变量空间,见图一。

  2. 登录DWIN云平台http://merchant.dwinhmi.com.cn/,点击左侧“产品管理”,在点击右侧“添加新产品”,建立新产品,填写产品信息后,保存,就已经新建了一个新产品。在此页面点击此产品后能重新编辑产品名称、产品编号、终端平台、屏幕尺寸和绑定状态等信息,见图二。

  3. 配置22.bin,配置参数可以参考下方表格。

定  义

地址

说 明

推荐值

网络接口开关

0x400

1

0x5AA5 表示开启了网络通信接口。

5AA5

 

RMA 报警

 

0x401

 

3

D5 : D4=0x5AA5 表示立即启动一次指定 RMA 空间数据上传给服务器,处理完清零。D3 : D2=需要上传的 RMA 变量存储器字地址。

D1 : D0=需要上传的 RMA 变量存储器字长度。

 

全 00

 

0x411

2

4Bytes 设备生产商 ID,迪文来分配,0xFFFF: 0000-0xFFFF: FFFF 段保留。

00000001

0x413

1

2Bytes 每个生产商设备的分类,按照迪文分类标准设备生产商自行分类。

0001

0x414

2

4bytes 每类设备下的单个设备编号,生产商自行编号。

自定义

0x416

26

设备描述文本,最多 52Bytes。

DGUS2_T5UID1

 

 

设备描述

(RMA 映射)

0x430

1

RMA 自动刷新服务器的时间间隔,0x0000-0xFFFF,单位为 0 . 1 秒。

0x0000 表示不需要自动刷新。

012C

0x431

1

RMA(映射到服务器的变量存储器)读空间起始地址,字地址,越界不能读。

1000

0x432

1

RMA 读空间大小,单位为 128Words,最大 64KWords,0x0000 表示禁止读。

0004

0x433

1

RMA 写空间起始地址,可以和读空间重叠,越界不能写。

2000

0x434

1

RMA 写空间大小,单位为 128Words,最大 64KWords,0x0000 表示禁止写。

0004

0x435

3

保留

全 00

 

定义

地址

字节

长度

说 明

推荐值

通讯设备描述

0x482

14

D27-D20=8Bytes 通信设备 MAC 地址,低位(D20)对齐。

D19-D0:文本格式的通信设备描述信息,最多 20Bytes。

用户定义

WIFI硬件参数设置

Hard_set

0x490

8

重启WIFI模块有效

[D15:D14] 波特率设置预留 目前固定9216(00),不可设置

D13-D9:保留

D8: WIFI模块切换DEBUG固件 5A有效.

[D7:D0] WIFI模块类型识别信息 默认“DWD100”

 

WIFI设置

Cfg_set

0x498

4

D7:写入5A表示启动WIFI配网,配网完成,该值清0

D6:0x5a表示启动网络名称、密码方式连接路由器  (网络名和密码保存在0x4B0)

D7-D6,只要启动一次,完成之后,D7-D6都会同时清零,两者上网方式不可同时启动,如果都是5A,则以一键配网优先。

D5:网络时间同步使能 5A表示使能DGUSII带RTC(0x9C);5B表示使能RTC库RTC(0xF430)

D4-D2:保留

[D1]WIFI模块自动升级 5A表示使能

[D0]软复位  5A启动复位 复位完成清0

 

网络状态

0x4A0

8

[D15:D14]WIFI版本号

[D13:D12]配网状态反馈  00未配网  01开始配网 02配网中  03配网成功  0F 配网失败

[D11:D10]网络连接状态  00未得到用户名和密码 01:WIFI路由器连接成功 02:WIFI模块自升级中 03:连接服务器中 04:已登录服务器 05:已连接云端

 

 

网络参数

Router_set

0x4B0

32

0x4B0  SSID  ,末尾必须0xFF结束

0x4C0  SN       末尾必须0xFF结束

 

       4.由于迪文温控器使用的为DGUS屏幕,所以使用迪文DGUS软件,在UI中设计一个启动一键配网按钮,此启动一键配网按键为触摸按键(按建返回0x498地址写0x5A00),或者根据实际情况增加手动输入账户和密码界面(建议直接使用一键配网方式,简单方便)。显示界面还可以增加WIFI模块MAC地址(0x482-484地址:16进制显示,12字节),WIFI联网状态图标(0x4A2地址),WIFI模块版本号:(0x4A0地址: 数值显示)等信息。

       5.迪文WIFI模块一键配网需要下载迪文云app(http://www.pgyer.com/dwin),此APP为配合一键配网使用,需要手机连接WIFI模块需要连接的WIFI。当启动一键配网后,需要在APP点击“添加设备”,然后弹出页面,点击“一键配网”,然后在点击“开始配置”输入WIFI密码后点击“下一步”就进入了配网状态,等待WIFI模块自动配网。

                              

        6.配网完成后,wifi模块会自动注册设备。这时可以登录迪文云平台,点击左侧“运行管理”中的“设备列表”,注册的设备都可以在这里找到。迪文wifi模块是根据迪文wifi模块的MAC地址等信息注册的,由于MAC地址具有唯一性,所以在显示界面找到wifi模块的MAC地址,取其中一部分字符串填入设备ID搜索处,点击“查询”,就会搜索到需要调试或者查看的WIFI模块。在点击设备类型下方的本设备,就会弹出调试窗口,可以选择“内存映射调试”和“MQTT调试”。

           

       7.内存映射调试可以查看22.bin文件中设置的映射的数据,同时也可以通过此界面下发修改需要的地址的数值。首先点击“连接服务器”,设置需要查询的地址和从此地址开始数据的长度,点击“查询”就会显示右侧的数据,此部分数据就是WIFI模块上一次发送的数据,并会根据22.bin文件设置的时间间隔定时上传数据。
       同时修改此地址中的数据,服务器会自动将修改的数据下发到WIFI模块,可以实时修改需要更新数据。
       使用迪文WIFI模块,可以将需要的数据都保存在数据变量空间中,数据变量空间足够大,0x1000~0xFFFF区间的120Kb空间用户可自行规划使用。

           

       最后,感兴趣并有一定基础的开发工程师可以加群637787562深入探讨。

      

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值