CATALOG

这是一个比较典型的安防或智慧办公场景需求。芯步这套设备的好处是不用网关,都是直接连WiFi,通过HTTP接口喊话,所以逻辑上比较简单。

下面我用大白话给你捋一遍怎么把这套系统搭起来,实现“有人经过,10W大喇叭就响”。

解决方案:用人体传感器“抓人”,让10W音柱“喊话”

核心逻辑(一句话版):传感器检测到“有人” -> 传感器通过WiFi把这个消息告诉服务器 -> 服务器指挥10W音柱张嘴说话。

这里面,你的服务器就像是“传话筒”。芯步的设备全都不需要买网关,插上电连上WiFi就能用。

以下是详细的“手把手”接入步骤:

1. 准备工作:把硬件连上网

先把10W壁挂人体感应远程控制HT(官方型号看应该是UNI-CGQ-RT-H-BG这种)和10W语音音柱都插上电。

语音音柱(10W):这玩意儿本身不带电池,需要插12V电源。它的参数里有“无线WiFi”版和“有线网口”版。为了方便安装,买无线WiFi版操作: 手机下载芯步的配网App(或通过微信小程序),把音柱连接到你这边的2.4G WiFi上。连上网后,在后台就能看到一个设备ID,记住这个ID,待会儿调用它全靠这个号

人体传感器(10W壁挂):这个传感器是直接接220V市电的(就是普通插座那种电),它内置了WiFi模块。操作: 一样,用App给它配网。它也有一个唯一的设备ID。这个传感器有个牛X的地方,它自带雷达+红外双探测,甚至还能控制一路电源输出(比如接个灯),但在咱们这个场景里,只需要用它那个“有人/无人”的信号就行

2. 核心配置:设置“谁触发”和“触发谁”

这时候不需要写代码,先登录芯步的云平台控制台(如果是大客户可以做私有化部署,但测试阶段用官方云平台最快)。

找到“联动”或“自动化”设置:平台里应该有个功能叫“场景联动”或者“HTTP推送”。咱们需要配置两件事:

第一件事:传感器那边怎么设置(触发条件)

  • 选择设备:找到刚才那个“10W壁挂人体传感器”。

  • 设置触发:选择“红外状态变化”或“有人存在”。当传感器的探测值从0(无人)变成1(有人)时,就是触发了

  • 注意防误报: 配置里有个“红外无人触发持续时间”,设置成“30s”或“2m”。意思是:人走后过一会儿再确认无人,避免人还在屋里传感器就说“无人”了,或者灯一闪一闪的。

  • 动作设置: 在这个联动规则里,动作(Action)要选择“发送HTTP请求”或者“设备联动”。

第二件事:音柱那边怎么设置(执行动作)在刚才那个动作设置里,告诉平台:

  • 目标设备:输入那个“10W智能语音音柱”的设备ID。

  • 执行指令:发送一串JSON代码。

    {"play":"欢迎光临,请佩戴好口罩"}

    或者你想直接播报天气、警告语都行。接口就是这么简单,直接把文字塞进order字段里

3. 高手进阶:用自己服务器中转(如果不想用云平台联动)

如果你觉得官方平台的联动不够灵活(比如你想判断“连续触发3次才报警”),或者你需要把数据存到自己数据库里,那就需要写点代码了。

芯步的开放接口是HTTP协议的,说白了就是“发个网络请求”,任何编程语言(Java, Python, PHP, Go, Node.js)都能搞。

流程是这样的:

  1. 传感器上报(Webhook): 设置传感器,让它探测到有人时,把消息发到你的服务器地址(例如:http://你的服务器IP/api/sensor_callback)。

    • 你需要写一个后端接口来接收数据。传感器发来的数据一般是JSON格式,里面会带着它的DeviceID和状态(比如 {"infrared_target":1}

  2. 服务器下发指令(调用API): 你的服务器收到“有人”的消息后,立马去调用芯步的控制接口,让音柱播报。

    这一步的技术细节(直白版):你需要对着芯步的官方API地址发一个POST请求。

    • 请求地址https://api.thingboot.com/{你的AppID}/device/control/

    • 必须带上的参数

      • device:填那个10W音柱的设备ID。

      • order:填播报指令,比如 {"play:gbk:16":"您好,有访客来了"}。注意如果播报中文,可能需要指定编码gbk,这点在文档里有提到

    • 安全验证(签名):为了防止别人乱调用你的设备,接口需要签名。规则一般是 md5(md5(你的AppSecret) + 当前时间戳)。这个看着复杂,其实官方SDK或者网上的示例代码(比如Java或PHP版)复制过来改个密码就能用

4. 避坑指南(大实话)

1. 关于“10W”的响度:10W的音柱别看瓦数不大,在室内(比如办公室、车间、超市)是绝对够用的,声音很清晰。如果是室外嘈杂环境,可能要考虑多个点位布置或者换更大功率的。这个音柱是铝合金外壳,音质比那种几块钱的小喇叭好不少

2. 关于人体传感器的灵敏度:这个10W壁挂传感器是有雷达模块的。如果是普通红外,人坐着不动可能会判定为“无人”。但这个带雷达,能探测微动(比如呼吸、手指动)。如果环境比较复杂(比如有风扇、窗帘晃动),把灵敏度调低一点,或者稍微调整安装角度,避免误报

3. 网络延迟:因为是WiFi直连,依赖你的路由器。如果你把100个设备塞进一个几十块的路由器里,可能会卡。企业级应用用好一点的企业路由。好在芯步的设备可以设定5组WiFi,信号不好的时候会自动切

4. 同步播报怎么搞?你的题目提到“多设备语音同步播报”。注意: HTTP接口调用是有极短延迟的(取决于网络)。

  • 如果你要求毫秒级绝对同步(比如立体声效果),那比较难,因为网络请求有先后。

  • 如果你要求覆盖范围(比如在一个大车间不同角落,让附近的喇叭一起喊),很简单:你的服务器收到“有人”信号后,循环调用一遍所有音柱的设备ID,给每个都发一条指令就行了。代码里写个for循环,或者把这几个ID写死在配置里

总结一下操作清单

  1. 插电:把传感器和10W音柱插上电,配好家里的WiFi。

  2. 注册:去芯步官网注册开发者账号,拿到AppIDAppSecret

  3. 找ID:在后台设备列表里,找到传感器的ID(比如SEN_001)和音柱的ID(比如BOX_01, BOX_02)。

  4. 写代码/配置

    • 方案A(极简): 在云平台直接拉线,把传感器和音柱绑死,选“探测到有人 -> 播报”。

    • 方案B(专业): 写个Python或Java脚本(或者用cURL工具模拟),先调接口让音柱喊一声“Hello”,确认通了,再把传感器回调接入你的业务系统

这样搞下来,只要有人路过那个10W壁挂传感器,你挂墙上的大音柱就会嗷一嗓子喊出来。如果不想要过于灵敏,就在传感器配置里把“触发持续时间”调长一点。