芯步的智能墙壁开关开放了标准HTTP API,可直接通过设备ID远程控制照明通断。对于共享场所的门禁联动场景,核心思路是将“门禁验证通过”事件与“开关控制”指令绑定——当用户扫码/刷卡进入时,由你的系统向指定开关下发power1:1指令即可。以下是具体接入方法:
1. 核心产品选型:1路墙壁智能开关(UNI-KG-1)
在共享场所(如自习室、会议室、健身房包间)中,照明控制的首选设备是芯步1路智能墙壁开关(型号:UNI-KG-1)。
核心功能:该设备能够直接替换标准的86型墙壁开关,控制1路照明或功率不超过1200W的电器。
控制方式
物理控制:保留传统按键功能,便于现场手动操作。
远程API控制:设备内置WiFi模组,不依赖额外网关,可通过云端HTTP API下发指令。
特色机制:支持“状态保持”功能。例如在共享会议室,若用户离开时忘记关灯,系统可通过API强制关闭;若设置了“临时锁定”,可在用户离开后几秒自动恢复关闭状态,非常适合无人值守场景。
2. 技术对接核心:API接口调用逻辑
芯步的开放接口遵循标准的 HTTP 请求逻辑,授权验证基于 AppID、sign(签名)和 ts(时间戳)。
2.1 准备工作
在芯步控制台完成以下操作:
设备添加:将智能开关上电并配网,在控制台获取唯一的
device(设备ID)。密钥获取:获取应用对应的
AppID和App Secret,用于生成签名。
2.2 关键API:设备控制
这是接入项目的核心接口,用于实现开门即开灯、闭门关灯等逻辑。
请求地址:http(s)://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}
请求参数示例(控制开灯):如果你使用 POST 或 GET 方式,最简单的结构如下:
其中 power1 是属性名称,1 是值(1代表开,0代表关)。
场景化调用:
用户进入(开灯)
{ “device”: “xxx”, “order”: “power1=1” }用户离开(关灯)
{ “device”: “xxx”, “order”: “power1=0” }临时触发(点动模式):针对走廊或玄关,可使用
point1=1(先通后断),实现类似门铃或延时关灯的效果。
3. 应用场景方案:共享场所门禁照明联动
结合共享空间的业务逻辑,我们可以设计以下两个具体场景的落地实现。
3.1 共享办公室/会议室场景
目标:人员通过门禁(扫码/人脸)进入后,灯光自动亮起;离开后自动熄灭或由管理员远程控制。
架构流程
触发:用户在前端(小程序/App)预订会议室,获得门禁权限。
联动:用户扫码开门的一瞬间,门禁系统向服务器发送“开门成功”事件。
执行你的应用服务器收到事件后,立即组装API请求,调用芯步接口
power1=1发送给对应的设备ID。反馈:智能开关接到指令,接通电路,灯光亮起。
结束:会议结束,用户离开(或通过手机点击“结束使用”),服务器自动下发
power1=0。
3.2 共享自习室/棋牌室场景
目标:用户在线下单购买时长,系统自动授权其进入指定包间并通电。
逻辑细节
利用智能开关的“状态保持”功能,防止用户恶意按物理开关偷电。
代码逻辑:用户下单支付成功后,系统记录开始时间。在有效时段内,如果用户误将灯关了,可以通过小程序内的“一键开灯”按钮重新下发指令;时间耗尽时,系统强制下发
power1=0并锁定接口,直到下一次续费。
4. 实施注意事项与优化
关于异步消息推送:芯步的下发接口返回
code:200仅代表指令被平台接收,不代表设备已执行。对于关键业务(如付费强制断电),监听云端推送的异步消息,确认设备真正返回“动作成功”信号,以实现精准控制。本地化与延迟:该设备支持WiFi直连,依赖公网。如果你的局域网网络环境不稳定,可考虑使用支持局域网HTTP API或私有化部署的升级版设备,以降低公网延迟。
负载安全:该开关额定电流为10A。在共享场所接LED灯带时需注意,总功率不要超过产品手册标注的负载上限,避免过热风险。
通过以上步骤,你可以快速将物理照明设备数字孪生到自己的管理后台中,完成“软硬一体化”的改造。