H4网络控制器http+tcp控制说明
更新日期:2020年9月15日
控制器作为服务器端
模块默认ip地址为192.168.1.77,网关192.168.1.1,掩码255.255.255.0,MAC:ac:de:48:fd:0f:d0,如果修改参数,可以通过普通网线直接连接电脑(笔记本关闭wifi),打开电脑浏览器输入 http://192.168.1.77,会看到设备主页,可以在里面修改参数,注意,同一局域网内ip和mac不能冲突。
可通过tcp/udp工具调试,把计算机ip修改为192.168.1.107,然后打开工具
TCP协议端口为2701,可以通过tcp工具建立客户端测试。
TCP命令控制如下(可通过tcp工具测试):
获取设备信息 (ID_M 为设备id序列号,ID_N 为设备型号
STX ID_M ID_N CMD D0 D1 D2 D3 D4 D5 D6 D7 ETX
a0 ff ff aa 00 00 00 00 00 00 00 00 a7 发送获取设备信息命令
a0 xx yy aa 00 00 00 00 00 00 00 00 a7 返回信息 xx表示ID,yy代表型号。
获取继电器状态
a0 01 04 1a 00 00 00 00 00 00 00 00 a7 发送获取继电器命令
a0 01 04 1a xx 00 00 00 00 00 00 00 a7 返回信息继电器状态 xx 表示继电器状态,16进制。
控制继电器16进制格式
a0 01 04 2b xx 00 00 00 00 00 00 00 a7 xx为16进制,比如01表示第一路闭合(默认常开)
Xx=02,表示第二路闭合,03表示2路同时闭合,
04表示第3路闭合,08 第4路闭合,0f 四路全闭合。
单路控制继电器16进制命令
a0 01 04 2c 11 00 00 00 00 00 00 00 a7 第1路闭合
a0 01 04 2c 10 00 00 00 00 00 00 00 a7 第1路断开
a0 01 04 2c 21 00 00 00 00 00 00 00 a7 第2路闭合
a0 01 04 2c 20 00 00 00 00 00 00 00 a7 第2路断开
a0 01 04 2c 31 00 00 00 00 00 00 00 a7 第3路闭合
a0 01 04 2c 30 00 00 00 00 00 00 00 a7 第3路断开
a0 01 04 2c 41 00 00 00 00 00 00 00 a7 第4路闭合
a0 01 04 2c 40 00 00 00 00 00 00 00 a7 第4路断开
或者通过如下http通用命令控制继电器
http 协议命令(ip地址以收到设备标签为准,以下使用默认192.168.1.77为例)
http://192.168.1.77/ecmd?pin+set+k1+on 第一路闭合
http://192.168.1.77/ecmd?pin+set+k1+off 第一路断开
http://192.168.1.77/ecmd?pin+set+k2+on 第二路闭合
http://192.168.1.77/ecmd?pin+set+k2+off 第二路断开
http://192.168.1.77/ecmd?pin+set+k3+on 第三路闭合
http://192.168.1.77/ecmd?pin+set+k3+off 第三路断开
http://192.168.1.77/ecmd?pin+set+k4+on 第四路闭合
http://192.168.1.77/ecmd?pin+set+k4+off 第四路断开
获取当前继电器状态 on/off.
http://192.168.1.77/ecmd?pin+get+k1 — 获取第1路状态
http://192.168.1.77/ecmd?pin+get+k2 — 获取第2路状态
依次改变k1-k4,
增加双路奥松DHT22(AM2302)接口,传感器需另外购买
http://192.168.1.77/ecmd?dht+list 列出2路温湿度值
http://192.168.1.77/ecmd?dht+temp+0 返回显示第1路的温度值
http://192.168.1.77/ecmd?dht+temp+1 返回显示第2路温度值
http://192.168.1.77/ecmd?dht+humid+0 返回显示第1路湿度值
http://192.168.1.77/ecmd?dht+humid+1 返回显示第2路湿度值
继电器接线示意图