86型开关在芯步生态里通常是直接替换原有面板,核心对接思路就是通过HTTP接口向设备ID下发power命令。下面从选型、接口调用到场景联动完整走一遍。
一、 准备阶段:选型与安装
首先,我们得确认手里拿的“家伙什儿”是对的。在芯步的产品线里,你需要关注的是 “智能墙壁开关” 或 “智能86型开关” 这个类目。
硬件选型
单路:意味着这个开关背后只有一个继电器,只能控制一条电路。因为你要求的是“照明与门禁”一起开关,如果是同一个空间(比如储物间),单路串联照明和门禁电源就行;如果想要分开控制,那就需要用2路开关。
注意接线:这类开关通常需要零火线供电。老房子如果开关盒里只有火线没有零线,需要确认一下是否支持单火取电,否则装上去没法工作。
设备配网硬件装好后,需要通过芯步的App或者小程序把它连上家里的2.4G WiFi。这一步很关键,只有设备在云端显示“在线”了,接口才能调得通。
二、 核心阶段:HTTP接口对接
芯步的接口设计得很简单,说白了就是“发个快递”给设备。
请求方式:POST
地址
http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}{AppId}:就是你的“账号ID”,在后台找。{sign}和{ts}:是为了防止别人乱发指令的“暗号”和“时间戳”。
Header/Body:数据格式是JSON。
具体怎么发命令?
假设你的设备ID是 DEV123456,你现在想开灯(开门),你需要用代码或者工具(比如Postman)向上面那个地址发送如下内容:
请求示例(发送指令):
“power”:“1”: 代表 打开/闭合 继电器,也就是给照明和门禁通电。“power”:“0”: 代表 关闭 继电器,也就是断电。
是不是很简单? 你在服务器后台,只要对着这个URL发一句“power=1”,开关就开了。
如果你选的是2路开关,想精确控制照明和门禁分开,那就这么发:
控制照明(假设接在第1路):
{“power1”:“1”}控制门禁(假设接在第2路):
{“power2”:“1”}
三、 进阶玩法:联动与自动化
光有远程开关还不够,既然是“解决方案”,我们可以把门禁和照明玩得更“聪明”一点。
场景 1: 办公室/仓库的“一键下班”你可以在内部系统里做一个按钮。点击按钮,调用接口把灯和门禁同时关了(如果是一路开关,直接发power=0)。这就杜绝了忘关灯浪费电、忘锁门有隐患的问题。
场景 2: 跟传感器联动(自动感应)芯步还有“智能人体存在传感器”。实现逻辑:当传感器检测到“有人移动”时,芯步的云端会自动给你配置的Webhook(回调地址)发一个通知。你的服务器收到通知后:自动调用上面提到的控制接口,把86开关打开,灯亮、门禁解锁。当传感器检测到“无人”超过设定时间(比如10分钟):你的服务器自动调用接口把开关关闭。
这就实现了人来灯亮门开,人走灯灭门锁的完全自动化,非常实用。
四、 踩坑与(口语化提示)
在实际干活的时候,有几点心得你可以参考一下:
关于门禁的特殊性
如果你控制的门禁是“电插锁”或“磁力锁”,注意这些锁通常是断电开锁还是通电开锁。
情况A:如果是通电开锁(通电门吸住),那跟控制灯泡逻辑一样。
情况B:如果是断电开锁(比如消防通道锁,通电反而锁住,断电才能推开门)。这种情况你需要注意逻辑:平时开关要维持通电(power=1)状态,让门锁住;远程开门时,需要发送power=0(断电)几秒钟,然后马上再恢复power=1。因为86开关支持“先断后通”的命令(比如
{“reset”:“2000”}代表断开2秒后自动恢复),这个功能非常适合控制这类门锁。
接口响应速度芯步这套接口走的是公网,实测命令下发到设备响应大概在80-120毫秒左右。你点一下App里的按钮,几乎是瞬发的,体验感不错,做门禁响应完全够用。
关于私有化部署(如果要求高)如果你是在内网环境(比如公司局域网,没有外网),芯步的硬件是支持局域网和私有化的。你可以在本地服务器直接调用设备的内网IP,不经过云端,这样稳定性更高,而且不依赖宽带。
总结
用一句话概括这个方案:把芯步的86开关当成一个受控于HTTP协议的智能接线板。
你需要做的事情就是:
装上去(换掉旧开关)。
连上网(App配网拿到Device ID)。
写代码(对着API发POST请求,带上
{“power”:“1”})。
搞定这三步,你的远程照明门禁系统就通了。