一、为什么要做这件事?
开民宿的朋友都知道,有两件事最让人头疼:一是安全,二是电费。
安全方面,民宿最怕的就是火灾隐患——客人抽烟不注意、电器短路、甚至有人故意搞破坏。传统烟雾报警器虽然便宜,但只会“嗷嗷叫”,人不在现场根本不知道发生了什么。
节能方面就更别提了。客人出门忘关空调、忘关灯是常态,你总不能每个房间派人去查吧?
芯步的这款“智能人体存在雷达烟雾传感器”,正好能把这两个问题一起解决了。 它既是烟雾报警器,又能检测房间里有没有人。有了它,你就能远程知道房间里有没有异常烟雾,也能根据“有人/无人”状态自动控制空调、灯光,实现人来灯亮、人走灯灭+断电。
这篇文章就手把手讲讲,怎么把这个设备通过HTTP接口接入到你自己的民宿管理项目里。
二、设备长啥样?能干哪些事?
先简单介绍一下这个壁挂式设备的核心功能:
1. 烟雾检测模块就是它的“鼻子”,能实时监测空气中的烟雾浓度。一旦超标,你可以远程收到报警,也可以让它本地蜂鸣器响起来。
2. 雷达人体存在检测这个比普通的红外传感器强多了。红外只能感应到“动”的人,你要是安静地坐在沙发上刷手机,红外可能以为没人了。雷达能检测到微动——呼吸、心跳都能感知到,不会误判。
3. 蜂鸣器既可以当烟雾报警器用,也可以配合你的业务场景做个提示音。
4. WiFi联网不需要额外买网关,插上电连上WiFi就能用。
5. 开放HTTP接口这是最关键的一点。你不需要懂什么嵌入式开发,只要会发HTTP请求,就能控制它、读取它的数据。
三、接入前的准备工作
动手之前,先把这几件事搞定:
第一步:注册账号、创建工作台
去芯步官网注册一个账号,然后创建一个“工作台”——相当于你的项目空间。
第二步:拿到AppID和AppSecret
进入物联网控制台,在“开发设置”里找到这两个东西。AppID就像你的“用户名”,AppSecret是你的“密码”,调用接口的时候要用。
第三步:给设备配网
设备通电,用手机连上它的配网热点
把你民宿的WiFi账号密码告诉它
设备联网成功后,在控制台的设备列表里就能看到它了,还会有一个设备ID(类似“1878”这样的一串数字)
现在,你就有了三样东西:AppID、AppSecret、设备ID。接下来就可以开始写代码了。
四、核心接口怎么调?
芯步的接口设计得挺友好的,就是一个标准的HTTP POST请求。
4.1 签名怎么算?(别怕,很简单)
每次调用接口都需要一个签名,防止别人乱调你的设备。算法是这样的:
用人话解释一下
先把你的AppSecret做一次MD5加密
把当前的时间戳(比如1704067200)拼到结果后面
把拼出来的整个字符串再做一次MD5
举个例子:假设你的AppSecret是abc123,当前时间戳是1704067200
第一步:md5("abc123") =
e99a18c428cb38d5f260853678922e03第二步:
e99a18c428cb38d5f260853678922e03+1704067200=e99a18c428cb38d5f260853678922e031704067200第三步:md5(上面的结果) = 最终的sign
注意:时间戳每次请求都要用新的,过期了就不认了。 这么做是为了防止有人拿你的请求包重复攻击。
4.2 控制设备——发送命令
接口地址:
请求方式:POST,数据格式JSON
请求体
具体到这款传感器,支持的常用命令有
| 命令 | 作用 | 参数示例 |
|---|---|---|
radar_enable | 开启/关闭雷达检测 | 1开启,0关闭 |
mq_enable | 开启/关闭烟雾检测 | 1开启,0关闭 |
buzzer | 控制蜂鸣器 | 1响,0停 |
比如你要让蜂鸣器响起来报警,就发:
4.3 接收设备上报的数据——配置回调
光能下发命令还不够,你得知道设备检测到了什么。比如烟雾超标了,你得收到通知。
芯步支持状态实时上报。你需要在自己的服务器上提供一个接收接口(比如https://你的域名/yoyo/callback),然后在控制台配置这个地址。以后只要设备检测到变化——有人进来了、烟雾浓度变了——它就会主动往你的服务器推数据。
推送的数据大概长这样(具体字段以产品手册为准):
你收到这个数据之后,就可以做各种业务逻辑了。
五、实战场景:安全监测 + 节能控制
好了,接口会调了,数据能收了,现在说说怎么把它用到民宿项目里。
第一种场景:烟雾报警 + 联动通知
业务逻辑:
设备检测到烟雾浓度超过阈值
自动上报到你的服务器
你的系统立刻给民宿管理员发短信/微信通知:“302房间疑似有烟雾,请立即查看!”
同时远程触发设备自身的蜂鸣器,警示客人
伪代码示例:
第二种场景:人来灯亮、人走灯灭 + 断电
业务逻辑:
雷达检测到有人 → 上报“有人”状态 → 你的系统打开灯光、空调
雷达连续N分钟检测到无人 → 上报“无人”状态 → 你的系统关闭灯光、空调
客人回来了重新检测到人 → 再次开启
这里需要你配合智能插座或灯光控制器一起用。你可以给空调、灯光配上芯步的智能开关,然后通过你的系统统一调度。
伪代码示例:
第三种场景:退房自动检查
业务逻辑:
客人线上点击“申请退房”
你的系统调用设备接口,查询房间当前状态
如果检测到有人 → 提示“请确认房间无人后再退房”
如果没有异常烟雾记录 → 快速退房
如果有烟雾报警记录 → 触发人工检查流程
这个场景的核心价值是减少纠纷——退房时有数据说话,谁的责任一目了然。
六、私有化部署(如果你有自己的局域网)
上面讲的都是走芯步的云平台,优点是简单、不用自己搭服务器。但如果你民宿规模大、对稳定性要求高,或者不想经过第三方云,芯步也支持私有化部署。
私有化模式下,设备在你自己的局域网里直接和你通信,不经过芯步的云。
操作方法:
给设备配置静态IP
直接用HTTP POST访问
http://设备IP/control如果设置了密码,加上
?sign=md5(密码)
比如你的设备IP是192.168.1.100,要关闭蜂鸣器:
这种方式延迟更低(局域网内几毫秒),数据也不出内网,更安全。
七、几个小贴士
设备ID别写死:把它和民宿的房间号、房型等信息存在你的数据库里,方便管理。
命令下发不是100%成功:HTTP返回200只代表平台收到了指令,设备可能离线。稳妥的做法是开启消息推送,通过异步消息确认设备是否真的执行了。
雷达灵敏度可以调:默认4米内能检测到人体微动,6米内能检测到运动。如果民宿房间比较大,可以问问技术支持能不能调。
防误报:给“无人关电”加个延迟,比如连续5-10分钟检测不到人再关,防止客人蹲个厕所回来空调被关了。
先买一台测试:先买一台设备做测试,跑通整个流程再批量采购。5台以上有优惠。
八、总结
把芯步的这款雷达烟雾传感器接入民宿项目,技术门槛并不高——会发HTTP请求就行。它能帮你做两件核心的事:
安全:实时监测烟雾,第一时间告警
省钱:根据有无人员自动控制电器,省下“人去楼空灯还亮”的冤枉钱
再加上退房检查、联动通知这些场景,不仅能提升管理效率,还能给客人留下一个“这家民宿挺智能”的印象。
如果你现在用的是某款民宿PMS系统,只要它支持webhook或者能对接外部API,完全可以把这些数据接进去,做成一个统一的管理后台。
有什么具体问题,可以直接联系芯步的工程师,他们提供全程技术指导。祝你的民宿越做越智能!