CATALOG

一、为啥要搞这个联动?

先说说背景。很多做智慧办公、智能家居或者连锁店管理的朋友,都遇到过这种“尴尬”:

  • 人走了,灯和空调还开着,电费哗哗地流

  • 有人非法闯入,报警是响了,但摄像头没联动录制,事后啥证据也没留下

  • 想实现“人来灯亮、人走灯灭”,却发现不同品牌的设备各唱各的调

其实解决这些问题,核心就一步:让红外探测器“会说话”,让其他设备“听得懂”

芯步的智能硬件优势在于,它的吸顶式红外探测器(无论是红外版还是雷达版)都开放了标准的HTTP接口。这意味着什么?意味着你可以用自己写的代码(或者现有的SaaS平台),把探测器和灯、插座、喇叭、摄像头甚至门禁统统串起来。

下面我就手把手跟大家捋一遍,怎么对接这个吸顶式红外探测器,实现你想要的多设备联动。

二、搞清楚你的“主角”:吸顶式红外探测器

在动手写代码之前,咱们得先了解这个设备能干啥、有啥脾气。

以芯步的 “智能人体存在传感器[吸顶]” 为例

  • 它能感知什么:探测范围内是否有人体存在或移动。有的版本是纯红外(PIR),对移动敏感;有的是雷达版(毫米波),哪怕人坐着不动也能感知到。

  • 它会上报什么:当它发现“有人”变成“无人”,或者“无人”变成“有人”时,会主动向你的服务器“喊一声”。这个“喊一声”就是我们联动的触发器

  • 它能被控制吗:当然可以。你可以通过接口远程关闭它的探测功能,或者调整它的灵敏度。

不过这里有个关键点要提醒大家:吸顶式红外探测器通常只负责上报状态,很少需要你去控制它开关机。所以我们的核心工作,就是“接收它上报的消息”,然后根据消息内容去“指挥其他设备干活

三、联动的“翻译官”:接口对接流程

芯步的接口设计得比较友好,不用看一堆复杂的SDK文档,本质上就是HTTP请求。你只要搞懂两件事:怎么收消息(设备 -> 云 -> 你)和 怎么发命令(你 -> 云 -> 其他设备)。

第一步:准备工作(几分钟的事儿)

先去芯步的控制台做点准备

  1. 拿到你的 AppIDAppSecret(相当于你的账号密码)。

  2. 把吸顶式红外探测器配网,确保它在线上。

  3. 强烈:在开发设置里先打开 “调试模式”。这样测试的时候不用搞复杂的签名计算,省去很多麻烦。等业务跑通了再关掉。

第二步:接收探测器的“情报”(核心环节)

这是整个方案的心脏。你需要搭建一个公网能访问的服务器地址(URL),告诉芯步平台:“一旦探测器发现有人或没人,就把消息发到这个地址来。”

设备上报的数据长啥样?当有人走进探测范围,你的服务器会收到一个POST请求,大概长这样:

这里的 "infrared_target": 1 就是有人,如果是 0 就是无人

你需要做什么?在你的代码里,写一个接口来接收这个数据。伪代码如下:

第三步:指挥其他设备“干活”

收到探测器的消息后,现在我们要去控制灯、插座、喇叭等其他设备了。

芯步控制设备的接口地址是:http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

假设场景:探测到“有人”,马上打开吸顶灯(设备ID:87654321)。

你需要发送一个POST请求,Body里面带上:

如果是“无人”,就发 {"power": 0} 关灯。

小提示:如果你只是想简单地让探测器和灯联动,甚至不用写代码——直接在芯步的控制台或者配套的SaaS系统里,拖拽连线设置“自动化规则”就行。但咱们这篇讲的是“开放接口”,也就是你想对接自己的系统(比如OA、ERP)时才需要写代码。

四、实战场景:会议室智能联动

光讲技术点太枯燥,咱们来点实际的。假设你是一家公司的IT负责人,想把10间会议室改造成智能会议室。

需求

  1. 人进来,灯自动亮,空调打开,窗帘关上。

  2. 人出去3分钟(延时),灯、空调、窗帘复位。

  3. 如果有人在下班后闯入,摄像头录像并推送告警。

怎么实现?

1. 硬件部署

  • 每间会议室天花板装一个吸顶式红外探测器

  • 每个回路装一个智能断路器/通断器(控制灯和空调)。

  • 装一个电机控制器(控制窗帘)。

2. 软件逻辑在你的服务器上,针对每个会议室维护一个状态。

  • 事件A:收到 infrared_target = 1

    • 如果当前状态是“空闲”:

      • 发指令:开灯(power:1)

      • 发指令:空调启动

      • 发指令:窗帘关闭

      • 更新状态为“占用”

  • 事件B:收到 infrared_target = 0

    • 别急着关!启动一个延时任务(比如120秒)。

    • 120秒内如果又收到了“有人”,取消延时任务。

    • 120秒后确认无人:

      • 发指令:关灯

      • 发指令:关空调

      • 发指令:开窗帘

3. 告警逻辑

  • 判断当前时间 > 18:30(下班时间)。

  • 如果收到“有人”信号:

    • 调用摄像头云台API,转到预置位并录制视频。

    • 调用钉钉/企业微信API,发消息给保安:“xx会议室有不明人员闯入”。

五、避坑指南:这些细节别忽略

对接硬件有时候会遇到点小麻烦,根据我的经验,这几个地方最容易出问题:

1. 关于延时和去抖红外探测器有时候在“有人”和“无人”之间切换时,可能会因为微动或干扰闪一下。在你自己的服务器逻辑里做延时处理。比如确认“无人”状态持续5秒以上再执行关灯,免得人坐着没动,灯突然灭了

2. 接口签名(Sign)测试时可以用调试模式跳过。但上线一定要开签名签名算法是:md5( md5(AppSecret) + ts )记得把 ts(时间戳)和 sign 带上。时间戳有效期一般是5分钟,这对安全性有好处。

3. 私有化部署需求如果客户是银行、政府单位,数据不能过外网云怎么办?芯步支持局域网或私有化部署。你的服务器和设备可以在同一个内网里通信,或者完全部署在客户的机房,数据不出门。虽然调用的IP地址变了,但指令格式是一模一样的

4. 吸顶安装的注意事项硬件安装也影响联动效果。要提醒施工人员:

  • 别装在空调出风口旁边,冷热气流会导致红外误报

  • 金属天花板会屏蔽信号,注意WiFi信号强度。

  • 安装高度一般是2.5-4米,太高了探测不到地面活动

六、总结

对接芯步的吸顶式红外探测器,本质上就是“事件驱动”的编程模型。

  • 探测器:触发了 有人/无人 的事件。

  • 你的服务器:充当大脑,接收事件,执行规则。

  • 其他设备:执行具体的动作(开/关)。

整个过程,只要你搞定了消息推送的接收(HTTP/HTTPS),剩下的就是各种IFTTT(If This Then That)的逻辑判断了。

按照这个思路,你不仅可以联动灯,还能联动排风扇、新风机、加湿器、报警器……只要芯步生态里有的设备,都能这么玩。希望这篇能给你提供点实在的帮助,有具体问题欢迎进一步交流。

人体存在传感器产品方案:
如何二次开发壁挂式智能感应控制器来实现语音设备联动警示
查看 >>
银行网点人体存在监测:如何将壁挂式红外雷达双鉴传感器对接到自己的项目中
查看 >>
如何接入智能人体存在传感器[壁挂]来实现设备电源开关控制
查看 >>
民宿房间人体感应照明:怎么把智能人体存在传感器吸顶雷达版对接到项目中
查看 >>
怎么在共享台球厅人体感应联动中集成智能设备以实现故障告警通知
查看 >>
联动场景方案:
怎样在活动现场人体感应与火灾预警中接入智能设备以实现消防预警联动
查看 >>
怎么在智能家居人体感应照明中集成智能设备以实现场景联动控制
查看 >>
如何二次开发壁挂式智能感应控制器来实现语音设备联动警示
查看 >>
智能家居情景模式联动:怎样把DIY色彩氛围灯控制器接入到项目中
查看 >>
智能家居照明门禁联动:如何将2 路智能触摸开关对接到自己的项目中
查看 >>
设备用途方案:
怎么在照明控制中集成智能设备来实现分路控制灯光与设备
查看 >>
如何接入智能人体存在传感器[壁挂]来实现设备电源开关控制
查看 >>
怎样二次开发智能 20W 远程控制语音音柱来实现多设备语音同步播报
查看 >>
怎样对接20W 远程喊话壁挂音箱以实现云端设备状态监控
查看 >>
怎样在商业空间门禁照明联动控制中接入智能硬件来实现设备运行状态监控
查看 >>