商场店铺的照明既要节能,又要有“高级感”——人来灯亮、人走灯灭只是基础,更进阶的需求是:根据不同时段、不同区域的人流情况,自定义灯光联动的策略。芯步的硬件开放接口正好能低成本实现这件事。
1. 背景与痛点
现在很多商场店铺要么是长明灯(费电),要么是普通感应灯(只会亮灭,太生硬)。店老板想要的是:“有人从门口经过,门头灯全亮+欢迎语;顾客走进试衣间,灯光调至最亮;凌晨没人时,自动切换成暗夜模式。”
利用芯步的开放接口,我们可以把“人体存在传感器”和“智能照明控制器”通过你自有的一套逻辑串联起来,实现完全的自定义联动。
2. 硬件选型
在这个方案中,我们主要用到芯步的两类设备,它们都支持 HTTP 接口:
感知层:智能人体存在传感器(推荐吸顶雷达版或红外版)传统的感应头只能感知“动”,芯步的这个传感器能感知“人体存在” ,哪怕人坐着不动玩手机,灯也不会灭。
执行层:智能照明控制器(多路)推荐使用 4路或8路控制器。商场店铺通常有射灯、灯带、主灯、招牌灯等多路光源,4路控制器刚好可以独立控制每一路,实现不同的组合效果。
3. 联动逻辑架构
为了实现“自定义”,我们需要一个 “大脑” 。这个大脑可以是你的云服务器,也可以是店铺本地的电脑或 Raspberry Pi。
工作流如下:
传感器捕捉到状态变化(有人/无人)。
设备立即通过 HTTP POST 把状态推送给你的服务器 。
你的服务器根据你写的 “自定义规则” (比如:如果是晚上且有人,那就把灯带调成红色)进行判断。
你的服务器通过 HTTP 接口向控制器下发指令(打开哪一路、关闭哪一路或执行场景)。
整个过程通常在 100毫秒 左右完成,人几乎感觉不到延迟 。
4. 自定义联动操作详解
想要在商场店铺里玩出花样,关键是写好服务器端的那段“联动代码”。我们可以通过芯步提供的 API 轻松实现。
第一步:接收传感器数据
芯步的设备会上报数据,格式大概是这样的(细节可参考官方文档):当有人走进店铺时,传感器会向你的服务器地址推送消息:
你的服务器需要做的:盯着这个接口,一旦收到 "value": 1,就触发下面的控制逻辑。
第二步:编写自定义联动逻辑
你可以在这里发挥想象力。用任何编程语言(Python/Node.js等)写一段简单的逻辑。
场景 A:常规模式(营业高峰期)
需求:顾客经过通道,主灯亮起,射灯亮起,灯带暂不开启。
代码逻辑如果
time在 10:00-22:00 之间 且infrared_target == 1调用控制接口 -> 设置 device: “控制器ID”, order:{“power1”: 1, “power2”: 1}(开启第1、2路)
场景 B:节能模式(深夜/没人时)
需求:连续 10 分钟无人,自动关闭所有照明;一旦有人起夜值班,只开启 20% 亮度或开启辅助照明(如果用的是调光控制器)或只开启一路小夜灯。
代码逻辑设置一个计时器。如果
infrared_target == 0持续 10分钟:调用控制接口 -> 关闭所有线路{“power1”: 0, “power2”: 0, “power3”: 0}
场景 C:演示模式(吸引眼球)
需求:当有人站在门口特定区域,感应到后,门头灯以呼吸闪烁方式亮起(配合控制器延时通断功能)。
实现:收到有人信号 -> 发送
{“power”: 1}-> 等待 500ms -> 发送{“power”: 0}-> 循环几次。
第三步:下发执行指令
你的服务器在做好决定后,直接向芯步的“设备控制”接口发指令就行了 。请求地址https://api.thingboot.com/{你的AppId}/device/control/请求数据
只要调用了这个接口,店铺里的灯就会瞬间响应。
5. 高级自定义玩法
语音播报联动:芯步的控制器支持语音播报。你可以设定:“如果传感器检测到有人,且系统时间 == 整点”,则除了开灯,还要让喇叭播报“您好,欢迎光临,现在是北京时间 X 点”。这比普通的“叮咚”声音要人性化得多。
分段延时控制(省电绝招)商场店铺通常很长,你可以利用多路控制器做“流水灯”效果。检测到入口有人 -> 开启入口灯带 -> 延时 2 秒 -> 开启中部射灯 -> 延时 2 秒 -> 开启尽头的招牌灯。这样灯光会跟着顾客的脚步亮起,非常有仪式感,而且后台区域没必要第一时间全亮,能省不少电。
远程优先覆盖店长晚上要盘点,哪怕传感器没检测到人,店长只要打开手机上的管理端(调用同一个 HTTP 接口),强行把
power设为 1,就能无视联动规则,强制长亮。
6. 为什么选择这种方案?
响应快:80-120ms 的响应速度,在商场里基本没有延迟感 。
部署灵活:用的是 WiFi 联网,不需要额外买网关,直接接入商场现有的网络环境就行 。
私有化部署:如果你觉得店铺的数据(比如客流量)比较敏感,芯步的设备也支持配置私有化 Broker,数据完全走在你们自己的局域网内,不外传 。
接口友好:就是普通的 HTTP POST 请求,你甚至可以不用写后端,在 Node-RED 这种低代码平台里拖几个组件就搞定了 。
7. 落地小结
把传感器 装在试衣间上方、过道吊顶或门口。
把控制器 藏在吊顶检修口,接好射灯、灯带的电源线。
写一个简单的服务,接收传感器的“有人/无人”信号。
写几条 if 语句(这就是你的“自定义联动”),来决定什么时候开哪几盏灯。
通过芯步的开放接口,你能做到的不只是“人来灯亮”,而是让灯光随着店铺的节奏呼吸,既显得高科技,又能实实在在地降低能耗成本。