居家火灾最怕的是人不在场或深夜熟睡时,小火酿成大祸。芯步这套方案的思路是:让烟雾传感器“告状”,然后让声光设备“喊人”,同时切断隐患。
下面是具体的接入和实施思路,尽量说人话。
一、 解决方案:四步搭建自动防火网
这套系统的核心逻辑很简单:探测 -> 确认 -> 报警 -> 处置。
1. 硬件选型
智能烟雾传感器:这是“哨兵”。它能感知空气中的烟雾浓度,一旦超标立刻上报。
智能语音音柱:这是“大喇叭”。放在客厅或走廊,一旦出事,它能用最大音量播报“XX卧室着火了,快跑!”。
智能墙壁开关/插座:这是“消防员”。接在排风扇或燃气切断阀上,实现自动排烟。
2. 数据流转
这是核心。通过芯步的开放接口,对接流程是这样的:
设备上云:传感器通电配网后,设备会自动连接芯步云平台。
接收推送:服务器需要配置一个接收地址。传感器检测到烟雾时,芯步平台会向这个地址推送报警数据。
下发指令:服务器解析报警后,调用
device/control接口,给其他设备下发动作指令。
3. 场景联动逻辑
其实就是一个简单的 If This Then That 逻辑:
触发条件:烟雾传感器浓度 > 阈值,且状态持续5秒。
执行动作1:调用语音音柱接口,循环播报预设的逃生语音。
执行动作2:调用智能插座接口,切断该房间非消防电源(防止触电),同时接通排风扇电源。
执行动作3:通过HTTP请求给手机App发送推送通知。
4. 人机交互
设备不能乱叫,必须可控制。比如炒菜时误报,可以通过接口下发 {"buzzer":0} 命令来关掉蜂鸣器。
二、 核心接口对接实操
芯步的设备基本都是通过 HTTP 接口控制的,签名算法是 md5(md5(AppSecret) + ts)。
1. 接收报警
你需要准备一台公网服务器。芯步发现烟雾时,会像下面这样给你的服务器发数据:
后端要做的就是解析 JSON,提取设备ID和报警状态。如果 status 是 alarm,就触发应急流程。
2. 触发报警
收到报警后,你的服务器需要反过来调用芯步的接口去控制音柱。如下所示:
命令下发地址POST https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}
请求体设备是语音音柱,命令是让它说话:
3. 开通排风
同样的逻辑,再调用一个请求给智能插座,让它接通电源启动排风扇。
请求体
4. 远程消音
炒菜油烟大触发误报时,手机App后台调用:
请求体
音柱停止播放,传感器停止蜂鸣。
三、 总结一下
别被“接口”俩字吓到。你可以把它理解成给设备发短信。
烟雾传感器 给服务器发短信:“着火了”。
服务器 给 音柱 发短信:“给我喊”。
服务器 给 开关 发短信:“给我断”。
只要按照芯步的接口文档,把这几条“短信”内容拼对,一个高可用的居家防火系统就搭建完成了。代码实现时记得处理签名算法,确保每个请求都带正确的 sign,设备才能认得你。