CATALOG

展会照明最烦的就是“人走了还亮着浪费电,人来了反应慢半拍”。你提的这个需求——把芯步的壁挂存在传感器接到自己的项目里——其实就一句话搞定:传感器检测到人,传感器带的那路输出直接开灯;同时发HTTP请求通知你的系统

下面我按“收到货后怎么一步步搞起来”的顺序写,尽量直白。

一、先搞清楚这货长啥样、有啥本事

你手里的这个“带联动输出壁挂人体存在传感器”,可以理解成一个高配版的自动感应开关

  • 它有眼睛:用的是雷达技术,不是那种便宜的PIR红外。好处是:人坐在那儿不动,甚至只呼吸,它也知道你在,不会像红外那样过几分钟就把灯关了让你摸黑

  • 它直接带火线:工作电压是AC 100-250V,也就是可以直接接家里的220V市电。

  • 它自带你那个“联动输出”:这个最重要!它的壳子里已经集成了一个继电器(开关),屁股后面有接线柱。你可以直接把这路输出串联到你的照明回路里。通俗点说,传感器自己就能开灯关灯,不需要经过任何平台中转,零延迟

  • 它会上网:它自带Wi-Fi,能通过HTTP协议给你的服务器发消息。

二、核心思路:硬件直连保底,云端接口做增值

要在展会上用,可靠性是第一位的。千万别搞成“传感器检测到人 -> 发给云平台 -> 云平台再发指令回来开灯”,展会网络万一卡了,灯不亮就尴尬了。

正确姿势是双保险:

  1. 物理层(主路):利用传感器自带的AC输出,直接接线控制灯具。这样哪怕断网,传感器本身也是个好用的存在感应开关。

  2. 数据层(辅路):利用HTTP接口,把“有人/无人”的信号上报给你的中控系统,用于数据统计、大屏展示、或者联动控制展位上的其他酷炫设备(比如喇叭、屏幕、机械臂)

下面我重点讲怎么把这货的数据接到你的项目里。

三、动手对接:把传感器的“心跳”接到你的服务器

芯步的套路很标准化,他们把所有设备都做成了“可通过HTTP推数据”的模式。你要做的就是在你自己的服务器上开一个“收件地址”(API),让传感器把数据POST过来。

1. 准备工作:在后台拿到钥匙

你需要登录芯步的开发者后台,找到你的设备。

  • 拿到AppID 和 AppSecret:相当于你项目的账号和密码。

  • 拿到Device ID:就是这个传感器的身份证号。

  • 最关键的一步:设置“数据接收URL”。在你的项目后台里,把你要接收数据的那个接口地址填进去。这个地址就是传感器上报“有人了”的时候要访问的地方。

2. 工作流程:它是怎么跟你说话的?

传感器的逻辑很简单:

  • 当有人走进来:传感器雷达探测到 -> 内置继电器吸合(灯亮) -> 立即向你的URL发送一条“有人”的消息。

  • 当人离开(或者静止不动但还在):传感器确认无人 -> 继电器断开(灯灭) -> 立即向你的URL发送一条“无人”的消息。

3. 代码怎么写?(伪代码实战)

你不需要关心传感器内部怎么运作,只需要在你的服务器端写一个接口。

假设你的接收地址是:http://你的域名/api/yoyo_callback

当传感器探测到有人时,它会主动往你这个地址发一串JSON数据,长这样:

你在后端要做的处理(以Node.js为例,其他语言逻辑一样):

四、进阶玩法:用你的项目反控传感器

除了它主动告诉你,你有时候想强制关灯(比如闭馆时),或者调整感应的灵敏度。这时候就需要你的项目主动发命令给传感器了。

芯步提供了下行命令接口

场景:你的APP后台有一个“关灯”按钮,按下去之后,服务器怎么让这盏灯灭?

操作步骤

  1. 你的后端发起一个HTTP请求给芯步的API。

  2. 请求地址大概是:https://api.thingboot.com/{你的AppID}/device/control/

  3. 参数里带上设备ID和命令。

示例命令(关灯):如果你只是想控制它自带的那个输出口(线路),命令通常很简单。根据资料,控制线路通断的命令格式类似{"power":0}或者{"power1":0}

你需要封装一个函数:

五、几个实战小贴士(避坑指南)

  1. 关于那路“联动输出”怎么接线你拿到传感器,背后有L(火线进)、N(零线进)、L1(火线出)。直接把220V的火线接在L上,然后把灯的火线接在L1上,零线共用。这样,传感器自己就是开关。不需要额外买智能开关了

  2. 网络配置展会的Wi-Fi通常需要Portal认证(弹出浏览器输手机号),这种传感器连不上。你自带一个4G/5G Wi-Fi路由器,放在展位桌子底下,让传感器连这个路由器,你的服务器如果在云上,需要确保能出公网。或者如果你的服务器就在展会现场的本地电脑上,他们支持局域网私有化,直接把数据发到你本地电脑的IP就行,这样更快、更稳。

  3. 感应距离调试展会过道人来人往,如果不想感应太远,避免误触发隔壁展位的灯。虽然参数写着6米,但芯步的接口通常支持下发radar_enable或灵敏度相关的参数,你可以通过后台把探测距离调短一点

总结

一句话概括:物理接线保底照明不灭,HTTP接口对接系统实现智能化管理

你不用把灯的控制逻辑写得特别复杂,甚至不用在代码里写“if 有人 then 开灯”,因为传感器硬件自己已经帮你把这个活干了。你的代码只需要负责“记录”和“玩出花活”就行了。比如:人来了,灯亮(传感器自己干的),同时你的大屏开始播放动画(你收到HTTP通知后干的)。

这样搞,既稳定又显着你们公司技术含量高。