CATALOG

一、先聊聊这个场景

大家有没有遇到过这种情况:办公室明明没人了,空调还开着、饮水机还在烧,灯也没关——既费电又不安全。更糟的是,万一哪个角落真的起了小火苗,没人发现怎么办?

其实解决思路很简单:用传感器“感知”有没有人,再联动“监测”安全隐患。而芯步刚好有一款二合一的设备——智能人体存在雷达和烟雾传感器[壁挂],把人体存在感应和烟雾报警集成到了一个硬件里

今天就跟大家聊聊,怎么把这个设备对接到你自己的系统里。不用搞复杂,就是告诉你流程、思路和关键点。

二、这个设备能干什么

先说说这个“二合一”的本事:

  • 人体存在感应:用的是雷达技术,不是那种“动一下才能感应到”的红外。哪怕人坐在那不动,只要在4米范围内,它都知道有人在。测大范围移动的话,能做到6米。安装的时候注意角度——大概120°的探测范围

  • 烟雾浓度监测:气体传感器实时检测烟雾浓度,浓度高了就自己叫唤,同时把数据上报给你

  • 联网方式:直接连WiFi 2.4G,不需要额外配网关。通电就能用,省事儿。

  • 接口能力:开放HTTP接口,支持私有化部署。说白了,不管是做网页、App、小程序还是后台管理系统,都能接。

三、怎么对接到你的项目里——整体思路

先给个宏观的流程,心里有个底:

  1. 在芯步平台注册、添加设备,拿到凭证(AppID、签名这些)

  2. 设备通电上网后,会主动把数据推到你指定的服务器地址

  3. 你的系统接收数据,解析出“有没有人”“烟雾浓度多少”

  4. 根据业务逻辑做联动——比如发告警、控制插座断电、关空调等

  5. 如果需要,反向给设备发指令(比如关掉蜂鸣器)

整体架构说白了就是:设备 → 芯步云 → 你的服务器 → 你的业务逻辑。当然,如果你要做私有化部署,也可以让设备直接推到你自己的服务器,不走芯步的云

四、具体怎么干——实操部分

4.1 先拿到设备和凭证

这个最简单,买设备,然后去芯步的物联网控制台注册、添加设备。拿到三个东西:

  • AppID:你的应用标识

  • 设备ID(device):每个设备唯一的身份证

  • Sign签名规则:用来验证接口权限

这些在控制台都能找到,设备ID在设备壳子上也印着

4.2 设备数据怎么推给你

设备状态有变化(人来了、人走了、烟雾超标了),或者定时上报数据,芯步平台会主动推给你。

你需要做的是:在控制台设置一个消息接收URL(就是你服务器的某个接口地址)。比如:https://你的域名/api/yoyo/callback

推送的消息格式长这样(上线/下线消息的例子):

对于传感器数据,你会收到类似这样的内容(具体字段根据设备型号略有差异):

  • 雷达模块状态(radar_enable相关的值)

  • 烟雾浓度数值(mq相关的字段)

  • 可能还有温度之类(因为有些型号带了温湿度传感器)

你的代码要干啥:解析JSON,把字段取出来,存到你的数据库,或者直接触发告警逻辑。

4.3 怎么判断“有人”和“有烟”

这是核心逻辑:

  • 人体存在:雷达模块返回的某个字段(比如radar_statuspresence),一般1表示有人,0表示无人。要注意的是,雷达能感应静坐的人,所以不用频繁轮询,设备会自己推变化。

  • 烟雾报警:烟雾浓度超过阈值,设备会主动上报。阈值可以在设备端配置,也可以远程设置

一个小:不要光看单次数据。比如烟雾浓度持续上升,比瞬间超标更值得警惕。结合时间戳做趋势判断。

4.4 反向控制——给设备发指令

有时候需要主动控制设备,比如测试、或者报警后远程关掉蜂鸣器。

调用这个接口:http(s)://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}

参数示例(POST方式):

上面的例子是关掉蜂鸣器和LED灯。具体支持哪些指令,参考设备文档,常见的有:

  • buzzer:蜂鸣器开关

  • led:指示灯控制

  • mq_enable:烟感模块开关

  • radar_enable:雷达模块开关

注意:接口返回200不代表设备真执行了,只是说平台收到了。要确认效果,要么等设备的状态反馈推送,要么自己查设备详情

4.5 如果要做联动——比如自动断电

这才是最有价值的场景。

假设你要实现:检测到烟雾 → 自动切断办公室的插座电源

思路是这样的:

  1. 你的服务器收到烟雾报警

  2. 调用控制接口,给“智能墙壁插座”发指令:{"power":"0"}(0是关,1是开)

  3. 插座断电,避免火势扩大

同理,人体感应也能联动:连续30分钟无人 → 关灯、关空调

芯步有智能墙壁插座和开关,可以直接配对用。如果你们有自己的执行设备(比如通过继电器控制),那就更灵活了,自己写逻辑就好。

五、几个实战中容易踩的坑

5.1 设备离线了怎么办

WiFi设备肯定会遇到断网或断电的情况。芯步平台会推送disconnect消息给你,reason字段会告诉你原因:timeout(断网10秒后触发)、normal(正常退出)等

你的系统做两件事:

  • 记录设备离线状态,前端展示“离线”

  • 设置告警,如果关键设备离线超过5分钟,通知运维

5.2 数据太多怎么存

如果办公室装了几十个传感器,数据量不小。按时间分表或者用时序数据库(比如InfluxDB、TDengine)。按设备ID+时间戳查询,性能会好很多。

5.3 测试环境和正式环境隔离

芯步平台支持多AppID,可以申请一个测试用的。先拿测试环境调通接口,再上正式环境。别一上来就对着生产设备发指令——万一写错逻辑把整层楼的电切了,你懂的。

六、私有化部署是怎么回事

有些单位比较敏感,数据不想走外网,只允许局域网内用。芯步的设备支持私有化部署:

  • 自建消息服务器,设备数据直接推到你内网的服务器

  • 所有API都可以在内网调用,不依赖公网

适合政府、军工、或者保密要求高的企业。不过需要自己搞定服务器环境和网络配置。

七、举个例子

假设你在做一个办公室管理系统,想集成这个二合一传感器。

第一步,写接收数据的接口(Node.js示例,大概意思):

第二步,前端展示:在你的管理后台画个卡片,显示每个房间的人体状态(“有人/无人”),再显示烟雾浓度曲线。超过阈值就红色告警弹窗。

第三步,告警推送:可以对接钉钉、企业微信、邮件,一旦有烟雾,第一时间通知安全员。

八、总结

把芯步的人体感应+烟雾报警二合一对接到自己的项目,其实就三件事:

  1. 收数据:设备推给你,你存起来

  2. 做判断:有人没人、烟浓不浓

  3. 给指令:控制插座、开关、喇叭等

技术门槛不高,HTTP接口调用谁都会,关键是业务逻辑想清楚——你要解决什么具体问题?省电?防火?还是两者都要?

设备本身硬件也扎实,防火V0级PC外壳,用在办公室、实验室、仓库都合适。如果只是想快速验证,也可以先买一台,把接口调通,看到数据流起来,再批量上。

希望能帮到你。实际开发中遇到具体问题,直接翻芯步官方的接口文档和设备手册,那才是最权威的。

人体存在传感器产品方案:
展会现场安全监测:如何把壁挂式双功能传感器接入到项目中
查看 >>
仓储仓库人体感应控制:怎么把壁挂式智能感应控制器集成到软件项目中
查看 >>
民宿房间安全监测与节能控制:如何将双鉴式人体雷达烟感接入到软件项目中
查看 >>
共享充电场所人体感应:怎样把吸顶式高精度红外传感器接入到项目中
查看 >>
怎样在社区公共区域人体感应中接入智能硬件以实现人体感应信号输出
查看 >>
安全场景方案:
怎样在仓储仓库火灾预警中集成智能硬件来实现安全节能联动
查看 >>
弱电间安全联动:如何将壁挂式红外雷达复合探测器对接到项目中
查看 >>
怎样在图书馆自习室安全管理中接入智能硬件以实现烟雾数据上传
查看 >>
弱电间安全联动:如何将壁挂式智能存在传感器集成到自己的项目中
查看 >>
安全节能交流设备管理:怎么将AC1-10A 定时控制开关接入到软件项目中
查看 >>
监测用途方案:
怎么在共享健身房人体存在监测中接入智能设备以实现远程人体存在状态监测
查看 >>
写字楼办公室人体存在监测:怎么将吸顶式人体存在红外传感器对接到自己的项目中
查看 >>
怎样在工厂车间人体活动监测中对接智能设备来实现照明设备电源控制
查看 >>
怎么在创客工坊人体活动监测中对接智能硬件来实现人体存在感应监测
查看 >>
怎么在工业自动化机柜电源控制中接入智能硬件来实现8 路设备电源状态监测
查看 >>