芯步的门禁产品采用HTTP接口设计,签名机制简单、指令格式统一,理论上任何会发HTTP请求的系统都能在10-20分钟内完成对接。以下方案从选型、接口签名、命令下发到完整的民宿入住流程,逐一说明如何落地。
解决方案:基于芯步开放接口的民宿无人值守门禁系统
一、 行业痛点与选型背景
在民宿尤其是“无人值守”或“网约房”模式中,运营方最大的痛点是身份核验难和远程管理难。传统方案往往依赖蓝牙网关或特定SDK,导致系统耦合度高、维护困难。
芯步的智能门禁产品(如智能密码门禁[触摸] UNI-MJ-MM-CM)特别适合此场景,其核心优势在于:
纯HTTP通信:设备通过WiFi 2.4G直连路由器,无需额外购买网关,降低硬件成本。
极强的集成性:开放标准的HTTP API接口,无论你的项目是基于Java、Python、PHP、Node.js开发的Web端、小程序还是APP,都能轻松集成。
私有化部署能力:支持局域网或自建服务器通信,对于注重数据隐私的大型民宿集群,可将关键数据流完全封闭在内网。
二、 系统架构拓扑
本项目采用典型的 “民宿PMS系统 ——> 芯步云/私有云 ——> 设备端” 三层架构:
应用层(你的项目): 现有的民宿管理系统(PMS)、房东端APP或住客端小程序。这是业务逻辑的核心,负责订单生成、密码生成和权限管理。
接口层(芯步API): 作为桥梁,接收应用层的HTTP指令(如“添加密码”、“开门”),通过MD5签名验证身份后下发给设备。
设备层(智能门禁感应开关): 安装在民宿门框或门口,接收指令控制门锁的电磁铁通断,或验证密码直接开门。
三、 核心集成步骤:从开发到部署
为了方便集成,芯步提供了简洁的接口调用方案。
1. 准备工作:获取凭证首先,在芯步控制台创建工作台,进入“物联网控制台” -> “开发设置”。
获取 AppID:应用的唯一标识。
获取 AppSecret:用于计算签名的密钥。
提示:开发测试阶段可开启“调试模式”暂时绕过签名验证,以便快速测试业务逻辑。
2. 设备配网与上电
给智能门禁接通电源(220V供电),确保民宿内的WiFi信号覆盖门口区域。
通过控制台的配网指引或设备热点,将设备连接到民宿的2.4G WiFi网络。设备联网成功后在控制台会显示为“在线”状态。
3. 接口对接开发(签名与命令)芯步的接口请求地址为:https://api.thingboot.com/{AppId}/device/control/。对接的核心是签名生成算法,这是保障接口安全的关键
签名算法:
sign = md5( md5(AppSecret) + ts )流程
将
AppSecret进行一次MD5加密得到字符串S1。将
S1与当前时间戳ts(秒级) 拼接成字符串S1ts。将
S1ts再次进行MD5加密,生成最终的sign。
实际开发用例(以Python为例):假设需要为“301房间”的住客下发一个临时密码“668899”。
4. 物理接线(控制门锁)软件对接完成后,需要进行物理安装。智能门禁实际上是一个继电器控制模块,后端有接线端子。对于常见的电插锁或磁力锁,接线原理相当于串联开关
将门禁设备的 “常开” (NO) 和 “公共端” (COM) 串联到电锁的电源回路中。
当程序发送开锁指令(如
{"power":1})时,继电器吸合,NO与COM导通,门锁断电,门打开。:搭配“出门开关”使用,方便住客在屋内按按钮出门。
四、 业务逻辑闭环:从下单到退房
将接口能力融入到民宿业务流程中,可以实现全自动运营:
自动入住(极速发码) :
住客在OTA平台(美团/携程)下单并支付。你的PMS系统自动接单。
系统调用生成密码接口:
{"pwd": "RandomPWD"},设定密码生效时间。通过短信或小程序消息推送给住客:“欢迎入住,房号301,开门密码/指纹/身份证号:XXXX,有效期为 [入住日期] 至 [离店日期]。”
痛点解决:即使住客凌晨2点到店,无需前台等待,直接密码进门,体验极佳。
公安数据对接(合规性) :
民宿合规的关键是“人证合一”。虽然基础版门禁负责开门,但在集成方案中,可以在小程序端集成身份证OCR识别+人脸活体检测。
住客需先在小程序上传身份证并刷脸认证。认证通过后,调用服务器接口下发门禁密码。
数据留档后可通过接口上传至公安旅业系统,解决网约房监管难题。
保洁与维护
退房时间到,系统自动发送命令删除该住客的密码:
{"delete": "UserPWD"}。保洁阿姨的手机APP上,一键生成一个仅在“14:00-16:00”有效的临时保洁密码,打扫完后自动失效。
五、 网络与供电指引
信号覆盖:民宿门多为金属材质(屏蔽信号)。保证门框附近WiFi信号强度在-70dBm以上。如果房屋结构复杂,需在走廊增设AP面板。
取电方式:一般采用220V供电。老房改造若门口未预留零火线,需从附近灯线或插座引线。若无法布线,需考虑配合单火取电模块或改用电池版门锁(本方案主要针对有线供电的感应开关/门禁)。
断网预案:民宿常遇到网络故障。集成方案中需包含“离线密码”逻辑。芯步设备支持本地存储密码列表,即使网络断开,已下发的密码在本地依然有效,网络恢复后自动同步记录。
六、 总结
利用芯步的门禁开放接口(HTTP),你可以用不到100行代码的基础工作量,将任何传统民宿管理系统快速升级为“24小时无人值守”系统。其核心价值在于:
极低成本:无需网关,利用现有WiFi,相比蓝牙/NB-IoT方案部署更简单、硬件成本更低。
开发高效:仅需掌握简单的HTTP POST请求和MD5签名算法,即可实现远程控制、密码增删等全功能。
提升转化:自动化处理入住流程,彻底消灭“住客等房东”的糟糕体验,转化为“即到即住”的流畅体验。
作为芯步的典型应用场景,该方案已在包括景区民宿、城市网约房等多种场景中得到验证,在项目实施前联系技术支持获取按型号的接线示意图。