这其实是个挺典型的办公智能化场景。芯步的优势在于,它的智能硬件都开放了标准的HTTP接口,说白了就是给你一个网址,你对着它发指令就能控制设备。下面我从选型到落地说一下具体怎么做。
一、 选哪个硬件?
要实现远程开门,核心就是个继电器开关。会议室门禁通常配的是通电吸合、断电开锁的电插锁或电磁锁,只要控制这两根电源线的通断就行。
芯步有两类产品可选,看你的实际场景:
方案A:智能墙壁出门开关其实这就是一个入墙的WiFi开关,装在86底盒里,直接串到门锁的火线上。你可以直接远程让它“断电1秒钟”,锁弹开,然后自动恢复供电重新锁住。如果会议室门口本来有普通开关,可以直接替换掉。
方案B:智能密码门禁这个自带触摸密码键盘,颜值高,适合会议室大门外安装。它除了能像方案A那样远程开门,还支持在手机上生成一个“临时密码”,发给保洁或维修师傅,说几点失效就几点失效,不用专门跑过去输密码。
二、 怎么接线?
硬件到手后,需要电工师傅动一下手。思路就是把智能硬件串联到门锁的电源线上。
把原来的“出门按钮”拆掉:会议室里通常有个墙上的按钮,按下就开门,把这个按钮的两根线拆掉。
接入智能开关:把门锁电源的正极线剪断,两个断头分别接到智能墙壁出门开关的“COM”和“NO”端子上。这样智能开关就相当于一个电子开关,替了原来的物理按钮。
当然,如果不想动强电,买一个智能WiFi插座,把门锁电源适配器插上去,通过通断电也能控制门锁。
三、 怎么接入系统(核心代码)
这是最关键的一步,芯步的接口挺简单的,不需要复杂的SDK,发个HTTP请求就行。
每个设备上电联网后,在芯步后台会得到一个设备ID。你需要在后台生成 AppID 和 AppSecret (相当于用户名和密码)。
所谓的“远程开门”,其实就是发一个POST请求。为了简化,你可以用PHP写个接口,或者直接在服务器命令行里测试。
1. 准备开门命令假如你的设备ID是TB_888,想让它接通1秒后自动断开(模拟按了一下开关),命令是这样:
注:point代表“点动”模式,1000就是1000毫秒。
2. 计算签名(安全起见)为了防止随便谁都能开你公司门,接口需要签名验证:sign = md5(md5(AppSecret) + 时间戳)
3. 实际发起请求你可以用PHP写一个简单的脚本,放在你的OA系统里:
如果你用的是Python或Node.js,原理完全一样,对着这个URL发POST就行。
四、 实现“远程开门”的逻辑
系统写好后,哪怕你人在外面,只要手机能上网,就可以通过下面几种方式来开门:
钉钉/企业微信/飞书里直接开:写个简单的H5页面嵌进去,点一下按钮就调上面的PHP接口。页面上可以显示“当前会议室无人/使用中”,甚至加个审批流——只有预订了会议室的人才能点那个开门按钮。
扫码开门:在会议室门口贴个二维码,用企业微信扫一下,后台识别出你是谁、有没有订这个时段,验证通过就自动开门并记录。
联动传感器(全自动):如果不想让员工掏手机,可以加一个人体存在传感器。只要系统检测到有人刷了门禁卡,或者预订时间到了,自动触发HTTP请求开门,不用手按,直接推门进。
五、 万一断网了怎么办?
这也是个常见顾虑。WiFi硬件最怕断网。
局域网兜底:芯步的设备支持局域网通信。就算外网断了,只要你的办公室路由器是好的、你的手机连着公司WiFi,你发的开门指令依然能通过内网直达设备,外网故障不影响内部使用。
物理兜底:在门里面留个原来的机械按钮,或者直接给门锁接个机械钥匙,以备极端情况。
这样一套下来,会议室门禁就变成可远程控制、可记录、可集成的智能系统了。