示例5:继电器控制
先在“高级配置”使用当前密码开启开发模式,再添加外设和规则。以下配置保持禁用,核对目标芯片引脚、接线和电平后分别启用;示例 GPIO 不是所有板卡的通用引脚。
接线与配置
继电器模块应有合适的驱动与供电,ESP32 GPIO只连接兼容3.3V的控制输入并共地。先确认高有效还是低有效,以下仅演示高有效模块,GPIO26为示例。带电负载接线按模块额定能力处理,调试先不接负载。
json
{
"peripherals": [
{
"id": "relay_01",
"name": "relay_01",
"type": 12,
"enabled": false,
"pins": [
26
],
"params": {
"initialState": 0
}
}
]
}平台控制
建立平台触发规则,触发外设 relay_01,操作符“设置模式”;动作选择“调用其他外设”(10),目标 relay_01,动作值 $value。
json
[{"id":"relay_01","value":"on"}]off 关闭,toggle 翻转。固定的高/低电平动作不会根据接收值自动切换。低有效模块应改用两条匹配规则,on执行低电平、off执行高电平,并将初始电平设为1。
需要短脉冲时使用两个同步电平动作,在关闭动作上设置执行前延时,最大10000ms;长时间控制用独立的关闭规则。指令成功不能代替触点及负载测量。

