MegaD-7I7O API控制指令使用说明
7路开关量输入和7路继电器输出
7路温度传感器(ds18b20)或者接7路温湿度传感器(DHT22)
具有开关量,温湿度和继电器联动功能
版本:V21.1.0
淘宝购买链接:MegaD-7I7O点对点 网络互控对接OpenHab ioBroker-淘宝网 (taobao.com)
视频链接:
一:功能概述视频:https://www.bilibili.com/video/BV13h411D7WF/
API控制指令使用说明
B站链接:https://www.bilibili.com/video/BV18e4y1D7Vx?share_source=copy_web
一:概述:
MegaD设备是通过有线网络控制的控制器,默认ip是192.168.1.99,可以通过普通网线直连电脑或者
连接到路由器,通过电脑打开浏览器输入http://192.168.1.99/sec进入主页修改ip地址和配置端口等信息,
sec是登陆密码,进入后可以修改密码。
MegaD-7i7o是已经配置好了,前P0-P6路为TTL电平输入(直流3.3-12V),P7-P13为继电器输出,可控制交直流负载,其中第1路可以控制最大AC220V/30A的负载.
二:http控制api指令:
1:P7-P13输出控制的指令,ip地址192.168.1.99(为实际megad设备的ip,sec为默认密码,如果修改使用修改后的密码)。
1-1:单路控制
http://192.168.1.99/sec/?cmd=7:1 继电器第1路闭合
http://192.168.1.99/sec/?cmd=7:0 继电器第1路断开
http://192.168.1.99/sec/?cmd=7:2 继电器第1路翻转(如果之前闭合,命令后断开,反之闭合)
http://192.168.1.99/sec/?cmd=8:1 继电器第2路闭合
http://192.168.1.99/sec/?cmd=8:0 继电器第2路断开
http://192.168.1.99/sec/?cmd=8:2 继电器第2路翻转(如果之前闭合,命令后断开,反之闭合)
http://192.168.1.99/sec/?cmd=9:1 继电器第3路闭合
http://192.168.1.99/sec/?cmd=9:0 继电器第3路断开
http://192.168.1.99/sec/?cmd=9:2 继电器第3路翻转(如果之前闭合,命令后断开,反之闭合)
http://192.168.1.99/sec/?cmd=10:1 继电器第4路闭合
http://192.168.1.99/sec/?cmd=10:0 继电器第4路断开
http://192.168.1.99/sec/?cmd=10:2 继电器第4路翻转(如果之前闭合,命令后断开,反之闭合)
http://192.168.1.99/sec/?cmd=11:1 继电器第5路闭合
http://192.168.1.99/sec/?cmd=11:0 继电器第5路断开
http://192.168.1.99/sec/?cmd=11:2 继电器第5路翻转(如果之前闭合,命令后断开,反之闭合)
http://192.168.1.99/sec/?cmd=12:1 继电器第6路闭合
http://192.168.1.99/sec/?cmd=12:0 继电器第6路断开
http://192.168.1.99/sec/?cmd=12:2 继电器第6路翻转(如果之前闭合,命令后断开,反之闭合)
http://192.168.1.99/sec/?cmd=13:1 继电器第7路闭合
http://192.168.1.99/sec/?cmd=13:0 继电器第7路断开
http://192.168.1.99/sec/?cmd=13:2 继电器第7路翻转(如果之前闭合,命令后断开,反之闭合)
1-2:组合选择控制
http://192.168.1.99/sec/?cmd=7:1;8:1 选择第1路和第2路同时闭合
http://192.168.1.99/sec/?cmd=7:0;8:0 选择第1路和第2路同时断开
http://192.168.1.99/sec/?cmd=7:2;8:2 选择第1路和第2路同时翻转
http://192.168.1.99/sec/?cmd=7:1;8:1;9:1;10:1;11:1;12:1;13:1 全部同时闭合
http://192.168.1.99/sec/?cmd=7:0;8:0;9:0;10:0;11:0;12:0;13:0 全部同时断开
http://192.168.1.99/sec/?cmd=7:2;8:2;9:2;10:2;11:2;12:2;13:2 全部同时翻转
1-3:获取P7-P13继电器当前状态值
http://192.168.1.99/sec/?pt=7&cmd=get 第1路 返回OFF或者ON
.......
http://192.168.1.99/sec/?pt=13&cmd=get 第7路 返回OFF或者ON
http://192.168.1.99/sec/?cmd=all 获取全部(P0-P13)状态
2:关于TTL输入端口P0-P6。
端口可以接外部3.3v-12V直流电压来使能端口,或者使用MegaD设备本身的5v电压来使能,一般可接
干节点开关,如果使用外部传感器,比如人热释红外传感器,需要把传感器的输出接MegaD的输入,
外部传感器的地接MegaD的地线即可。
输入端口也可以作为计数器,来检测用于计数的传感器,比如水流传感器是以脉冲输出的方式来计
量单位流量。
2-1:获取输入状态
http://192.168.1.99/sec/?pt=1&cmd=get 返回P0的状态 OFF/0 OFF表示当前状态,0表示当前计数.
2-2:输入参数配置
例如上图Act对话框里的7:1;p2;7;0,通过P0输入来控制P7端口(第1路继电器)先闭合200ms后在断开
或者填入7:1,之间闭合不再做其他动作,或者7:2,实现不停的翻转等功能。
上图的Net对话框是控制同网络内其他的MegaD设备的输出端口,比如还有另外一台MegaD设备ip
地址是192.168.1.88,密码是sec,想使这台的P13(第7路继电器闭合)就可以填入192.168.1.88/sec/?
cmd=13:1
2-3:设置TTL计数器值
http://192.168.1.99/sec/?pt=1&cnt=200 使P1端口计数设置为200
2-4:获取温度参数
http://192.168.1.99/sec/?pt=0&cmd=get 里面0是设置了第一通道为Dsen 1W
Type : 选择为DSen ,可接7路温度传感器(ds18b20)或者接7路温湿度传感器(DHT22)。
Mode:
N - 为正常,说明不对其他端口做任何控制动作。
> - 当实际传感器采集的值大于Val里设置的值的时候,会激活Act里设置的端口,比如1:1,
端口p1就会闭合。
< - 当实际传感器采集的值小于Val里设置的值的时候,会激活Act里设置的端口,比如1:0,
端口p1就会断开。
<> -如果设置val值为12,hst值为0.5,act为1:3,当实际温度值大于12.5度时,端口P1就会闭合,
当温度值小于11.5时候,端口p1就会断开。
另外设备不仅能控制自己设备的端口的闭合和断开,也可以控制同一网络内另外设备端口的状态,
比如在Net填入192.168.1.88/sec/?cmd=2:3,说明温度大于12.5,192.168.1.88这个设备的p2端口就会
闭合,小于11.5时就会断开。
Val:门限值的设置。
Hst:门限的偏差值设置。
Act:激活端口设置。
Net: 激活网络控制。
3:扩展端口P14和P15的使用
可配置为输出分别做SDA和SCL来接OLED显示屏显示。