芯步的吸顶式红外传感器支持HTTP接口直接通信,无需网关即可接入。以下方案通过“设备上报—服务器处理—指令下发”的闭环,实现人走断电的自动化控制。
解决方案:基于芯步开放接口的“人走断电”联动控制
1. 概述
本方案的目标是利用芯步智能人体存在红外传感器(吸顶式) 的实时检测能力,结合其开放的HTTP API接口,通过您已有的服务器(或私有化部署的Broker)实现逻辑判断,最终联动控制智能墙壁插座/开关的通断电。
核心逻辑:当传感器上报“无人”状态且持续时间超过预设阈值(如5分钟)时,您的服务器主动向指定插座下发“断电”指令。
适用场景:办公室、会议室、卫生间、更衣室、库房等流动性强且易发生电器忘关的区域。
2. 硬件与接口准备
在开始开发前,请确认已具备以下资源:
感知层智能人体存在红外传感器[吸顶] (型号:UNI-CGQ-RT-XD-H)。该设备支持WiFi直连,无需网关,上电即可入网。
执行层芯步智能墙壁插座(1路/2路/3路)或 智能控制器(4路)。用于切断电脑、饮水机、空调或照明线路。
开发凭证:登录芯步控制台,获取 AppId 和 AppSecret(用于签名),并记录上述设备的 Device ID。
网络环境:确保您的服务器(公网或私有化部署的局域网服务器)可访问API接口:
https://api.thingboot.com。
3. 接入原理与数据流
本方案采用 “设备上报 — 平台(您的服务器)分析 — 设备下发” 的闭环控制模式。
第一步:配置传感器的“无人触发延时”
为了减少频繁开关对电器的损耗以及避免短暂无人(如上厕所)导致的误断电,在传感器中配置 “红外无人触发持续时间”。
操作:通过API下发配置或直接在控制台设置
infrared_change_0参数设置为300(即5分钟)。效果:传感器只有在持续检测到 5分钟无人 后,才会上报“无人”事件。
第二步:接收实时状态上报(消息推送)
传感器检测到状态变化时,会向您预设的服务器地址推送数据。
推送地址:需提前在芯步控制台配置您的Callback URL。
数据结构示例(当有人变无人时):
开发要点:您的服务器需接收此POST请求,并解析
infrared_target字段。若值为0(无人),则触发后续断电逻辑。
第三步:服务端逻辑处理(核心代码逻辑)
当您的服务器收到“无人”事件后,需要进行二次校验(增加业务层判断,如工作时间判断),确认需要断电后,通过HTTP接口向执行设备(插座/开关) 下发指令。
接口请求示例(控制插座断电) :
地址
http(s)://api.thingboot.com/{您的AppId}/device/control/?sign={sign}&ts={ts}Method:POST
签名算法
sign = md5( md5(AppSecret) + ts )请求体
第四步:特殊情况处理(重上报)
为了避免人短暂离开后回来,灯刚关又开的尴尬,在服务器端实现去抖逻辑:仅当连续收到 infrared_target=0 的消息次数超过N次或时间跨度超过X分钟时,才执行断电。不过,最优雅的方式是利用硬件自身的 “红外无人触发持续时间” 参数,这样传感器仅在确定无人时上报一次,极大地减少了服务器端的复杂度和无效消息。
4. 进阶场景联动
有人自动开灯/通电:当传感器上报
infrared_target=1(有人)时,您的服务器立即下发{"power":1}给灯光回路。响应速度实测在80-120ms之间。局域网纯内网运行:如果您的办公环境涉及机密数据,不希望经过公网,该系列传感器支持私有化部署。您可以在局域网内部搭建消息服务器,所有数据流转均在内部完成。
多设备联动:一个传感器可以触发多个执行设备。例如会议室:当检测到无人时,同时向 插座(关电脑)、灯光控制器(关灯)、窗帘电机(关窗帘)下发指令。
5. 常见问题排查(Q&A)
Q:传感器频繁上报“有人/无人”,导致服务器压力大怎么办?
A:检查传感器的配置项
infrared_change_1(有人触发持续时间)和infrared_change_0(无人触发持续时间)。将无人持续时间设置为30秒以上,避免因人体微动或信号抖动导致频繁切换。
Q:设备断电或断网后,重连机制如何?
A:设备支持设置5组WiFi网络,具备自动重连和自动重连信号最强的网络功能,断网恢复后会自动重联并上报当前状态(触发“开机”事件)。
Q:只想控制特定电器,而不是总闸?
A:搭配芯步的智能墙壁插座或4路控制器。一个传感器可以绑定多个执行设备ID。您可以在逻辑代码中编写策略,例如“无人”时仅关闭空调插座,但不关闭服务器插座。
通过上述步骤,您可以快速利用芯步开放的API能力,将标准的传感硬件集成到您的软件管理系统中,实现低成本、高响应的智能化节能管理。如需特定语言的SDK或详细的物模型列表,请参考芯步开放平台文档中心。