这是一个关于银行网点共享空间(VIP室、自助银行、加钞间、会议室) 的智能化改造解决方案。
我们会重点讲如何利用芯步的免费开放接口,把“人体存在传感器”和“烟雾探测器”的数据接到你现有的管理系统里。
一、 银行的“痛点”:为什么我们不用摄像头?
各位技术伙伴,大家好。
在银行的日常运营中,我们经常面临两个非常具体但又有点矛盾的需求:一是安全(防火/防滞留),二是节能(人走灯灭/空调关)。
虽然现在银行网点摄像头密布,但用视频流做人员分析,算法贵、算力贵,还有隐私合规风险。比如VIP室,你不能总盯着监控看里面有没有人睡着了吧?这涉及客户隐私。再比如加钞间/自助银行,如果有人恶意遮挡摄像头,或者深夜有人滞留,监控往往只能事后回放,做不到实时预警。
因此,我们需要一套独立的、基于物联网传感器的系统来弥补视觉盲区。核心设备:
人体存在传感器:红外一般是探测“移动”,如果人坐着不动(如在加钞间蹲着,或在VIP室睡着),红外会失效。我们需要毫米波雷达传感器,探测“微动”甚至心跳。
烟雾/燃气传感器:用于监测网点消防安全,特别是设备间线路老化引起的火灾隐患。
今天,我就以 “芯步” 的硬件生态为例,手把手教大家如何快速把这些设备集成到你们银行现有的运维平台中。
二、 为什么选择芯步(YoyoIoT)?
在选型时,我们关注的无非是两点:接口好不好接 和 后续费贵不贵。
芯步有一个很大的优势——他们的开放平台是永久免费的。这意味着:
你不用买昂贵的私有化部署网关,直接用他们的API。
没有所谓的“设备接入费”或“平台年费”。
支持HTTP 和 MQTT 协议,非常标准,适合Java、Python或Node.js后端。
三、 技术点:人体存在 vs 人体移动
在开始写代码前,必须澄清一个概念。如果你在芯步选品,或者查看数据接口,一定要注意区分设备类型:
普通移动传感器:数据只有
0和1。人动 -> 1;人停下/离开 -> 0。不适合办公室、卫生间。人体存在传感器(毫米波):这才是我们银行场景要的。它能上报具体目标距离、微动状态,甚至能报告房间里是“没人”还是“有人静止”。
四、 接入实战:从“设备上电”到“数据入库”
我们假设一个标准场景:银行某个VIP理财室。需求:检测室内是否有人(存在/无人),以及是否有烟雾火情。如果无人且无烟雾,保持待机;如果有人或有烟雾,立即通知大堂经理的PAD,并在后台记录。
具体步骤如下:
第一步:获取凭证(AppID & AppSecret)
去芯步的控制台注册一个开发者账号。你不需要买他们的商业授权,就用免费模式。
注册后,你会拿到
AppID和AppSecret(开发者密码)。小提示:把这两个字符串存好,待会儿签名要用。
第二步:设备配网与数据订阅
拿到他们的传感器,通电。在芯步的控制台里,把设备添加到你的账号下。这时候,你会看到设备对应的 DeviceID。数据从哪里来?最简单的办法不是轮询,而是设置消息推送(Webhook)。在你的后端服务里暴露一个接口(例如 https://yourbank.com/api/yoyo/callback),去芯步后台配置这个URL。当传感器检测到数据变化时(比如有人进来了,或者烟感响了),芯步的服务器会主动 POST 一个JSON包给你。
第三步:签名计算(这是唯一可能卡壳的地方)
如果要主动查询设备状态,或者控制设备(虽然传感器不需要控制,但为了通用性),你需要计算签名。根据官方文档,签名规则有点小套路:md5( md5(开发者密码) + 时间戳 )。代码逻辑(伪代码):
注意:芯步的接口要求将签名放在URL参数中,而且时间戳要是秒级(10位),毫秒级会报错 bad ts。
第四步:核心数据的解析(JSON)
当人体存在传感器上报数据时,你会收到类似这样的消息(根据实际接口文档推断):
在银行项目中的处理逻辑:
如果
occupancy为false持续 10分钟,你的系统可以自动发指令给芯步的智能墙壁开关,切断这个房间的空调和新风机电源,实现节能。如果
occupancy为true但时间是 晚上23:00 到 次日 06:00,这属于高风险事件(自助银行滞留),系统应立即触发告警,联动监控中心弹窗。
烟感数据:
一旦alarm为true,不用犹豫,直接调用银行内部的工单系统或者拨打安保负责人电话。
五、 进阶操作:“反向控制”实现节能
芯步的牛逼之处不仅在于收数据,还在于下发指令。
假设我们想要做到“人走灯灭”。如果银行不想换原来的灯,或者为了保护线路,其实我们不能直接物理断电。我们可以控制一个智能墙壁开关。
你在后台拿着之前计算的sign,向 https://api.thingboot.com/{AppID}/device/control/ 发一个请求:
这样,当人体传感器连续15分钟上报 "occupancy": false 时,你的业务服务器就自动调用这个接口,把灯关了。同时,如果是冬天,甚至可以联动关掉地暖(如果有温控器)。
六、 银行特有的坑与解决方案
1. IP白名单(安全合规)银行系统通常有非常严格的防火墙策略,不能随便调外网API。
解决方案:芯步支持设备私有化。你可以把他们的核心服务部署在银行内部的服务器上,让传感器数据只在银行内网流转,不经过公网,满足等保要求。
2. 误报率(区分“人”与“物”)有时候,加钞间的空调百叶窗晃动,或者绿植晃动,毫米波雷达可能会误判。
解决方案:不要只看二进制的“有人/无人”。利用芯步接口上报的
target_distance(目标距离)和motion_energy(能量值)。设定一个阈值过滤,只关注出现在特定区域(比如加钞机前)且移动速度符合人类的信号。
3. 老旧网点改造(布线难)很多银行网点装修豪华,不想破坏墙面。
解决方案:选用电池版的传感器。芯步生态中有支持电池供电的存在传感器,待机极长。他们平台会提供电池低电量事件推送,你可以写个任务,定时提醒保安“XX网点的传感器没电了”。
七、 总结一下整个流程
买设备:买芯步的 “毫米波人体存在传感器” + “烟感”。
配环境:注册开发者账号,拿到钥匙,在后台设置好回调URL。
写代码:写一个接收POST请求的API,专门解析JSON。
写逻辑
烟感报警 -> 立刻打电话。
深夜有人 -> 发告警。
白天无人 -> 调用接口关电器。
部署:如果是大行,搞私有化部署;如果是小行/网点,直接用云平台也行(免费)。
现在的物联网平台已经非常成熟,就像搭积木一样。我们要做的就是拿来主义,利用芯步的免费接口,把硬件能力快速注入到银行现有的安防或后勤系统中。这样,既解决了安全死角,又达到了绿色金融的节能指标。
希望这份方案能给正在做银行物联网项目的朋友一些启发!