一、先说痛点:为什么便利店需要一个“聪明”的出门开关?
大家开便利店的都知道,员工进进出出是常态——倒垃圾、收货、出去抽烟休息。传统机械开关要么钥匙丢了麻烦,要么员工忘记锁门造成安全隐患。
其实解决思路很简单:保留员工“摸一下就走”的习惯,但把这个动作变成联网可记录、可控制的事件。
芯步的智能墙壁出门触摸开关,正好就是干这个事的——它长得和普通86墙壁开关一模一样,员工不需要改变操作习惯,但背后已经连上了你的管理系统。
二、硬件选型:用什么设备?
这里推荐芯步的 “智能墙壁出门开关” (属于智能门禁类产品)。
选它的理由:
外形标准:86型墙壁开关,直接替换现有出门开关,不用重新开槽布线
操作无感:还是触摸一下就开门,员工零学习成本
接口开放:提供完整的HTTP API,你的收银系统、管理后台都能调
状态反馈:每次触摸开门,云端立马收到事件推送,谁、几点、从哪个门出去的,清清楚楚
需要搭配的东西:
电磁锁(12V DC,大多数便利店现有的都能用)
12V电源(给门禁供电)
芯步智能出门开关(替换原有墙壁开关)
三、整体架构:东西怎么连?
简单说就是这样的结构:
触摸开关 ←→ 芯步云平台 ←→ 你的管理后台
具体一点:
触摸开关通过WiFi连上芯步的云平台
员工触摸开关 → 开关状态变化 → 平台立刻推送事件到你的服务器
你的服务器收到消息后:记录日志、判断权限、或者什么都不做只管开门
反过来:你也可以通过API远程开门(比如店长在家发现员工忘带卡,远程帮他开一下)
整个流程走下来,延迟大概80-120毫秒,基本感觉不到。
四、动手接入:具体怎么干?
第一步:设备配网(一次性的活儿)
拿到开关后,按照芯步的说明书给它连上WiFi。一般是用App配网,和智能插座差不多,就不展开了。配网成功后,在芯步开放平台的控制台里能看到这个设备,记下它的 device ID,后面要用。
第二步:配置消息推送(让你的服务器“听到”开门事件)
这是最关键的一步。你需要在芯步开放平台里,配置一个回调URL(就是你的服务器地址)。这样每次有人触摸开关,平台会自动往这个地址发一条消息。
推送的消息大概是这个样子的:
这就表示:设备12345678的线路1状态变成了“通”(继电器吸合,门开了)。时间戳也带上了。
在你的服务器端,需要做的是:
写一个接口来接收这个POST请求(比如
https://你的域名/api/door/event)解析JSON,拿到设备ID和时间
把开门记录存到数据库里:哪台设备、几点几分
如果需要,还可以关联到排班表,看看到底是谁在这个时间段出去的(配合摄像头更佳)
第三步:控制电磁锁(怎么让门真的打开?)
智能开关的后面有两根控制线,接到电磁锁的12V电源回路上。当开关收到“闭合”指令(继电器动作),电磁锁断电,门就开了。
两种触发方式:
方式A:本地触摸(员工操作)
员工手指摸一下 → 开关内部继电器动作 → 门锁断电 → 门开
同时开关自动上报状态到云端 → 云端推送到你的服务器
方式B:远程开门(管理员操作)
你的后台调用芯步的API → 芯步下发指令到开关 → 开关动作 → 门开
远程开门的API调用示例(放到你后台代码里就行):
返回 {"code":200} 就表示指令已经下发成功。
第四步:状态同步(防止“开了没关”的尴尬)
如果电磁锁是断电开门的类型(大部分是),那么开关动作后门会保持开启一段时间。你需要在开关的配置里设置自动复位。
芯步的开关支持 reset 命令,意思是“接通电源,然后N毫秒后自动断开”
这条命令的意思是:开门,5秒后自动断开继电器(门重新锁上)。员工不用再摸一次关门,省事又安全。
五、实际场景:收银系统怎么集成?
假设你用的是一个简单的收银系统(或者自己搭的管理后台),集成流程可以这样做:
场景1:员工出门
员工摸开关 → 门开
你的服务器收到开门事件 → 查一下这个时间点谁在当班 → 记录“XX在14:32从后门离开”
如果超过5分钟没回来,系统可以提醒店长去看看
场景2:店长远程开门
送货师傅到了,店长在手机上打开管理后台
点击“远程开门”按钮 → 后台调用芯步API → 门开
送货师傅进去放货,5秒后门自动锁上
店长不用亲自跑一趟
场景3:异常报警
凌晨3点,有人从后门触摸开关
你的服务器收到事件,但这时候店里不应该有人
系统自动给你发短信/App推送告警,你可以马上查看监控
六、常见坑点和避坑指南
坑1:WiFi信号不好
开关走WiFi,如果便利店后门位置信号弱,经常掉线,那就收不到事件了
解决:装之前用手机测一下信号强度,不够的话加个WiFi中继
坑2:继电器直接带电磁锁可能烧触点
电磁锁是感性负载,通断瞬间有反向电动势
解决:加一个续流二极管(几毛钱的事),或者买芯步配套的继电器模块
坑3:忘了配消息推送,只配了下发指令
很多人只关心“能不能远程开门”,忘了“开门事件要上报”
解决:一开始就把回调URL配好,先拿测试工具模拟一下推送,确认能收到再上线
坑4:多个门店怎么区分设备?
每个开关有自己的device ID,你在数据库里建个映射表就行了:device ID → 门店编号 → 位置(前门/后门)
这样收到事件一眼就知道是哪个店的哪个门
七、总结一下要干的活儿
如果现在就要动手,按这个顺序来:
买设备:芯步智能墙壁出门开关 × 1
安装:替换原有出门开关,接好电磁锁和电源
配网:用App把开关连上WiFi,记下device ID
开放平台配置:注册芯步开发者账号,创建应用,配置消息推送URL
写代码
写一个接收开门事件的接口
写一个调用远程开门API的接口(供后台调用)
写个简单的记录页面,能看到谁什么时候开了门
测试:摸一下开关,看数据库有没有记录;点一下远程开门,看门会不会开
全部搞定之后,你收获的不只是一个“能开门的开关”,而是一套完整的门禁管理能力。员工还是摸一下就出去,但你已经知道所有进出的记录了。这个投入产出比,还是很划算的。
如果中间遇到啥问题,芯步有工程师支持,直接问就行。