这是一份面向创客/开发者的技术解决方案。我们将利用 芯步 的开放接口,将““双模”式人体存在雷达传感器”与“烟感探测器”组合,构建一个低成本、高响应速度的工坊安全联动系统。
1. 背景与联动逻辑
在创客工坊环境中,通常存在以下痛点:
人走忘断电:电烙铁、热风枪、3D打印机长期空转,存在火灾隐患。
隐蔽性火源:无人值守时,电池短路或线路发热产生烟雾无法及时发现。
本方案解决目标利用“双模”式人体雷达传感器解决“人走不断电”的能源浪费问题;利用烟感传感器解决“火灾发现晚”的安全问题。通过将两者接入您的自有系统,实现判断逻辑的自主可控。
2. 硬件选型与数据特征
基于芯步的硬件库,我们选择以下设备:
“双模”式人体存在雷达传感器(吸顶版)
数据特征:它不仅能检测大幅度的肢体移动,更能探测微动(如呼吸引起的胸廓起伏)。这是传统红外传感器无法做到的,可以避免“人静坐但被判定为无人”的误判。
关键数据点
presence_status(存在状态)、radar_sensitivity(雷达灵敏度)。
智能烟感探测器
数据特征:检测空气中的烟雾浓度(颗粒物)。
关键数据点
smoke_concentration(烟雾浓度值)、alarm_status(报警状态)。
控制执行器(可选):
智能插座或继电器(控制工坊总电源或设备电源)。
3. 接口对接设计
由于芯步采用的是标准HTTP/HTTPS协议及设备状态主动推送机制,这意味着您的服务器是业务逻辑的中心。
构架流转路径硬件传感器 -> 芯步云 -> [API回调] -> 您的业务服务器(创客自建后端) -> [下发指令] -> 芯步云 -> 智能插座/报警器
4. 步进式接入步骤
第一步:环境准备与凭证获取
在芯步开放平台(ThingBoot Open)完成注册。
创建应用,获取
AppId和AppSecret。在控制台添加设备,获取设备的唯一标识
Device ID(例如雷达设备ID:820720)。
第二步:配置消息推送 URL(关键步骤)
工坊的核心需求是实时性。您需要放弃“轮询”方式,采用“推送”机制。
在平台设置您自己的服务器公网API地址(例如:
http://your-server.com/api/yoyo/callback)。当雷达检测到人,或烟感数值突变时,芯步云会立即通过 HTTP POST 请求将消息推送到您的这个地址。
接收数据的代码逻辑示例(伪代码):
第三步:“双模”雷达的人感逻辑优化(核心难点)
普通的“无人断电”逻辑会因为用户静坐而频繁误判。利用“双模”雷达的高灵敏度,在您的业务层做延时滤波逻辑
算法
雷达上报“无人”状态(
presence=false)。此时不立即执行断电,而是启动 “5分钟倒计时”。
若倒计时期间雷达重新上报“有人”,取消倒计时。
若倒计时结束仍为“无人”,执行断电指令。
接口调用:您的服务器向设备ID为插座的设备下发关断指令。
URL:http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}POST Body:{"device": 820721, "order":{"power":0}}(0为关,1为开)
第四步:烟感与雷达的联动策略
将两种传感器数据进行逻辑与运算:
全自动火情预判
如果
smoke_concentration超过阈值 且presence == false(无人):动作A:立即向您的手机App/小程序推送“工坊无人状态下的起火警告”(高优先级的紧急通知)。
动作B:切断总电源(防止电气火灾扩大),同时联动电磁阀切断天然气。
如果
smoke_concentration超过阈值 且presence == true(有人):动作:仅触发声光报警器蜂鸣(
buzzer命令),不切断总电源(避免黑暗和排风停止导致人员被困或窒息风险)。
离寝/离店模式
若雷达判定“无人”超过设定时长 > 工坊进入休眠模式。
此时若烟感依然在线并心跳正常,则系统处于低功耗警戒状态。
5. 高级开发(避坑指南)
1. 局域网联动(私有化部署)
如果您不希望数据经过公网(虽然芯步支持HTTPS加密),且您的工坊场地较大(如地下室无公网),由于芯步接口支持局域网调用,您可以在本地部署一个微型服务器(如树莓派)。
优势:传感器数据通过局域网直接发往树莓派,不经过外网,延迟可控制在10ms以内,即使外网断开,工坊内部的联动逻辑依然生效。
2. 降噪处理
雷达传感器容易受到风扇(3D打印机散热扇)或空调气流的干扰。
在调用
order指令时,调整radar_sensitivity参数,根据工坊大小设置合适的灵敏度(通常设置在60%-80%),避免微风导致传感器误判为有人。
3. 签名机制
所有指令下发都需要 sign 签名。不要在前端代码中暴露 AppSecret。由于签名涉及时间戳 ts 和复杂的哈希算法,所有对设备的下发指令操作均由您的后端服务器完成,前端只负责触发后端接口。
6. 方案总结
通过接入芯步的开放接口,您实际上是在创建一个去中心化的边缘计算节点。
对于雷达:您将其从单一的“开关”升级为“占位感知器”,实现了精准的节能策略。
对于烟感:您将其从单一的“报警器”升级为“安全执行器”。
最终效果:您的工坊实现了 “人走断电防火灾,人来通电即工作,烟雾浓度分级告警” 的智能化闭环。所有硬件数据流均受您自研的Web/App界面完全控制,无需依赖第三方SaaS的前端逻辑。