CATALOG

共享茶室的核心挑战在于“无人化”场景下的自动控制——用户下单后自动通电、计时结束前预警、超时自动断电。芯步2路智能墙壁开关的开放HTTP接口,恰好能解决这些痛点。以下方案涵盖硬件选型、API对接逻辑、业务时序和关键代码实现。

解决方案:共享茶室门禁与灯光联动控制

基于芯步2路智能墙壁开关的无人化改造

1. 背景与选型分析

在共享茶室/棋牌室场景中,最核心的需求是:用户下单后自动通电(灯亮、门锁开),用户离开或超时后自动断电

选用芯步智能墙壁开关(2路)的核心优势在于:

  • 直接替换:标准86型设计,无需重新布线,直接替换原有机械开关,最大程度降低施工改造成本

  • 强电直控:单路支持最高1200W负载,可直接控制灯光、茶桌插座,甚至可以通过控制门禁电源的通断来管理磁力锁/电插锁

  • 开放API:提供标准的HTTP接口,支持任何后端语言调用,便于无缝集成到现有的预约小程序或SaaS管理后台

2. 硬件接线方案

在开始对接开发前,需确保物理接线满足业务逻辑。该开关共有2个独立通道,规划如下:

通道连接设备业务逻辑
L1 (第1路)门禁专用电源 + 磁力锁/电插锁总电闸控制:通过通断控制整扇门的开门与闭门。如需保持开门状态,可配合“状态保持”命令;
L2 (第2路)室内主照明/氛围灯带灯光控制:控制包间内的主要照明设备。
L (火线进)总火线开关供电及控制回路输入。
N (零线)总零线开关工作供电(智能开关需要零线支持,或者单火线供电,需核对具体型号 )。

安全提示:若直接控制电插锁,将“出门开关”串联在L2线路中,以实现物理出门按钮功能,避免因服务器故障导致人员被困

3. 接口对接核心逻辑

芯步的API采用 HTTP POST + MD5 双重签名机制。对接工作主要在后端完成。

3.1 签名与鉴权准备每次请求必须携带动态生成的签名。

  • AppId:开发者ID

  • AppSecret:开发者密码

  • Signmd5( md5(AppSecret) + ts )

3.2 关键命令表针对“2路开关”,接口 order 字段支持多种模式

业务场景命令格式 (order)适用场景
开门/开灯{"power1":1}{"power2":1}用户下单成功,接通电路;
关门/关灯{"power1":0}{"power2":0}订单结束,断开电路;
点动/复位{"point1":5000}高级功能:门禁常用。接通5秒后自动断开(适用于门禁电源触发开门,但需保护电机);
状态保持{"reset1":0}强制断电复位;

4. 业务时序流程(从下单到离店)

为了实现极致的无人化体验,后台系统需要按以下逻辑进行调用:

Step 1: 用户下单成功

  • 后台动作:调用控制接口。

  • API指令{"power1":1} (门禁通电,门吸合/门锁吸合),{"power2":1} (照明开启)。

  • 状态:茶室进入“已使用”状态。

Step 2: 用户自助进门

  • 用户到达现场,按下/触摸墙壁开关的物理按键(或者通过小程序一键开门)。

  • 注意:如果使用电插锁,通常默认通电上锁,断电开门。逻辑需根据实际锁类型调整(磁力锁通电吸合,电插锁通电锁死)。

Step 3: 计时结束提醒

  • 后台动作:在订单结束前10分钟。

  • 可选操作:通过语音播报设备(如有)发送提醒,或不做灯光操作(避免惊扰用户),仅发送提醒。

Step 4: 订单超时/离店

  • 场景A(自动结算):时间到,系统调用 {"power1":0}{"power2":0},全屋断电,门锁闭。

  • 场景B(续费成功):用户续费,系统重置计时器,保持 power 状态不变。

5. 核心代码实现示例 (Python/Node.js)

以下是基于芯步开放接口[ citation:3]调用 power1 控制门禁的核心逻辑。

Python (Flask/Django) 实现

关键代码解析

  • 签名算法严格遵循两次MD5:这是保证接口安全的关键,防止设备被恶意控制

  • 批量控制:芯步接口支持在一次请求中传递多个device,但在控制2路开关时,在order里同时写入power1power2更高效

6. 异常处理与优化

6.1 断网与本地保活

  • 物理按键优先:确保用户即使断网也能通过物理按键开灯。智能开关支持断电记忆状态保持功能。

  • 局域网私有化:芯步支持私有化部署。如果茶室对稳定性要求比较高(如专线网络),可将API请求指向局域网内的本地服务器,即使外网断开,控制依然有效

6.2 负载与安全

  • 灯光控制:如果使用LED节能灯,单路负载控制在300W以内,否则容易出现鬼火或损坏继电器

  • 门禁联动:严禁直接将220V电锁接在开关上!请使用 “门禁专用电源” 作为中介。智能开关控制门禁电源的PUSH端或220V输入端,通过门禁电源转换为12V给锁供电。

6.3 用户体验优化

  • 状态同步:因为墙壁开关可以被用户物理按下,后台需要轮询设备状态订阅设备消息,以便实时同步“灯是否被用户手动关了”,避免用户关灯睡觉后系统误判为设备离线。

7. 总结

通过将芯步2路智能墙壁开关无缝对接到共享茶室SaaS系统中,可以低成本解决“远程开门、自动断电、照明控制”三大痛点。该方案利用标准的HTTP接口,开发者仅需几行代码即可完成硬件层与业务层的闭环。