CATALOG

这个方案主要针对零售店铺的场景,帮你把芯步的人体传感器无缝接入现有系统,实现人来灯亮、人走灯灭的自动化。我会从接口机制、代码实现到配置部署一步步拆解,尽量说得直白一些。

你好,各位技术伙伴、项目负责人:

今天我们来聊聊一个很常见的场景——店铺照明智能化

很多实体店铺(比如服装店、便利店、美甲店)经常遇到一个问题:为了省电,店员得追着顾客关灯;或者为了展示效果,门口灯箱从早开到晚,电费哗哗的。

现在有了芯步的 “壁挂式智能双模人体感应器” ,我们可以很优雅地解决这个问题。它的核心思路就是:把传感器当成眼睛,把你的项目当成大脑,把照明设备当成手。

下面,我们就来手把手捋一下,怎么通过开放接口,把这个“小眼睛”对接到你的现有项目里(比如你的店铺管理APP、小程序,或者后台系统)。

一、 它到底是什么货?先看看“料”

在动手写代码前,我们先得了解这个硬件。根据芯步的产品手册,这款壁挂式智能双模传感器有几个关键点:

  1. 双模是啥意思? 它通常是指红外 + 雷达双重感应。红外负责看有没有人经过(Passive),雷达负责感知微动存在(Active)。这解决了普通感应灯“人不动就灭”的尴尬,非常适合需要长时间停留的柜台或试衣间。

  2. 它是直连的: 这货自带WiFi,不用买网关,直接连店铺的2.4G WiFi就行

  3. 它是被动的: 传感器自己不会开灯,它只是上报状态(有人/无人)。关灯开灯的动作,需要你的服务器发指令给灯。

二、 核心思路:谁是指挥官?

这是一个标准的 “传感 -> 大脑 -> 执行” 闭环。

  • 传感器:只负责喊“报告!有人!”或者“报告!没人了!”。

  • 你的云服务器/项目:收到“有人”,判断现在是不是营业时间,如果是,就给灯下发“打开”指令。

  • 照明设备(智能控制器/开关):执行“打开”或“关闭”。

注意:芯步的设备分为传感类控制类。传感器只负责“看”,不能直接接线控灯。你需要搭配一个智能控制器(如四路控制器)来接灯线

三、 干活!具体对接步骤

假设你已经有了一台装好的传感器,以及一盏接在“智能控制器”上的灯。

我们需要做两步配置:接收传感器消息 + 发送命令控灯

1. 准备工作:拿到开门的钥匙

在芯步的后台,你需要去“开发设置”里拿到两样东西:

  • AppID:你的项目ID。

  • AppSecret:你的钥匙,千万别写在网页前端,得放后端。

2. 第一步:让传感器把消息“推送”给你

传感器发现有人后,你得让它通知你。

在芯步的后台,你需要设置 “消息推送” (也叫Webhook)。把你服务器的回调URL填进去,比如:https://你的域名/api/sensor/callback

当传感器探测到有人时,芯步的云端就会给你的服务器发一个HTTP POST请求,数据大概是这样的:

你的后端代码需要写一个接收这个请求的接口。收到后,马上逻辑判断:如果灯不是亮的,就触发开灯指令。

3. 第二步:你的项目去“命令”灯亮

这一步其实是你的服务器主动调用芯步的接口

根据芯步的HTTP接口文档,控制灯只需要发一个POST请求:

  • URL地址https://api.thingboot.com/{你的AppID}/device/control/?sign={签名}&ts={时间戳}

  • 请求体Body (JSON)

关于那个“签名”文档里公式是 md5(md5(AppSecret) + ts)。简单理解就是:把AppSecret加密一次,加上当前时间戳,再加密一次。这是为了防止接口被人随便调用,是比较常规的安全校验

四、 实战情景推演

为了让你更明白,我们跑一遍完整的流程:

  1. 场景:晚上8点,顾客走进店里。

  2. 感应:壁挂传感器雷达波感知到人体微动,状态从“无人”变“有人”。

  3. 上报:传感器通过WiFi上报给芯步云。

  4. 推送:芯步云根据你的设置,把有人状态推送给你的服务器。

  5. 逻辑:你的服务器收到消息,查一下数据库,判断这盏灯关联的“防疲劳策略”或“时间段”。现在是晚上,需要开灯。

  6. 命令:你的服务器发起HTTP请求 -> api.thingboot.com -> 指令下发给店铺里的“智能照明控制器”。

  7. 执行:控制器继电器吸合,灯亮了。

  8. 延迟:顾客离开,传感器保持“无人”状态30秒后(这个延迟时间可以在产品配置里改)。

  9. 关灯:再次推送“无人”,你的服务器下发关灯指令。

关键点:如果没有云服务器,或者想减少延迟,你可以利用芯步后台的 “联动” 功能,直接在云端配置规则:“如果传感器ID123被人触发,就把控制器ID789的第1路打开”,这样甚至不需要你的服务器参与,更加傻瓜式

五、 避坑指南 & 小贴士

在实际干活的时候,有几点我强烈你注意,能省不少事:

  1. 别忘了“双模”的优势默认的红外感应,人不动就灭了。这款是双模,你可以设置“雷达存在感应”。比如在试衣间,顾客站着不动照镜子,灯也不会灭,体验好很多。

  2. 调试模式真香刚开始对接签名算法时,如果搞不定,可以在芯步后台“开发设置”里打开调试模式。调试模式会暂时忽略签名校验,让你先跑通业务流程,等上线时再关掉

  3. 控制延迟很小根据实际测试,从传感器触发到云端下发命令再到灯亮,通常在 80-120毫秒 左右。人体几乎感觉不到延迟,体验已经很接近本地硬件联动了。

  4. 断电也不怕配置信息(比如WiFi、联动规则)是存在设备Flash里的,设备断电重启后会自动恢复,不需要重新配置

六、 总结

如果你是想自己DIY控制逻辑,写代码照着接口文档调就行了;如果只是想快速实现功能,直接用平台自带的联动就行。

这套方案的好处是,它把复杂的硬件通信封装好了,留下的就是简单的HTTP接口。不管你是用Java、Python还是Node.js,10行代码就能让传感器跟你现有的系统“对话”。