CATALOG

共享自习室的照明和门禁控制,核心难点在于“无人化管理”——用户如何自助开灯、预约时段结束后如何自动断电。芯步的2路智能墙壁开关正好可以解决这两路控制需求,一路接照明,一路接门锁,通过HTTP接口与预约系统打通

1. 解决背景与选型

在共享自习室场景中,运营者面临的痛点是 “人力成本高”“能源浪费” 。传统模式下,需要专人带客开门、收费、关灯,且经常出现人走灯未灭的情况。

产品选型:选用 芯步 智能墙壁开关2路

  • 为什么选它:该产品直接替换标准86型墙壁开关,无需重新布线,安装方便

  • 如何解决痛点:它提供两路独立的物理控制(正好对应:一路控制 “座位顶灯” ,一路控制 “房间门锁” ),并支持通过HTTP接口远程控制,是实现无人值守自助入座的硬件基础。

2. 硬件安装与线路对接

在软件对接之前,需要先完成硬件的物理接线,这是控制逻辑实现的前提。

  • 线路1(照明):将自习室座位的顶灯或氛围灯的火线接入 “线路1” 接口。这是最常规的控制方式,直接替代原有的机械开关。

  • 线路2(门禁):这是实现自助开门的关键。

    • 接法:将第二路开关的接线端连接到 “电插锁”“电磁锁” 的控制线上

    • 原理:利用开关的通断来控制锁的通断电。通常设置为:断电开锁(符合消防规范),或者通电开锁。通过控制开关的闭合时间来模拟“按开门按钮”的动作。

    • 注意:开关直接输出220V电压,若门禁锁是低压(如12V/24V),必须串联变压器,否则会烧毁锁具。

3. 接口对接流程

芯步的设备开放标准HTTP API接口,这意味着你可以在任何后端语言(Java, Python, PHP)或前端(小程序)中调用它们

3.1 准备工作

在芯步开放平台完成以下配置:

  1. 获取 AppIDAppSecret(用于身份验证)。

  2. 记录下设备的 Device ID(每个开关的唯一标识)。

  3. 配置消息推送URL:将你的服务器地址配置给平台,用于接收设备回传的状态(如门锁状态、灯开关状态)。

3.2 接口鉴权(签名计算)

每次调用API控制设备前,需要动态计算签名,这是一般物联网平台的安全性要求。规则为:sign = md5( md5(AppSecret) + ts )在代码中,你需要编写一个函数来生成这个动态的URL。

4. 业务逻辑实现:对接“共享自习室系统”

将硬件接口对接到你的项目中,核心是通过代码实现 “订单状态”与“设备状态”的联动。假设你的项目已有一个基于Spring Boot或Node.js的后端服务。

4.1 用户端:用户扫码开门(启动控制)

场景:用户在小程序端购买了时段,点击“开门”。

后端逻辑

当小程序调用"开门"接口时:
1. 校验用户订单有效性(是否付款、是否在有效时间内)。
2. 调用芯步API请求:
   URL: https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}
   Method: POST
   Body: {"device":"设备ID", "order":{"power1":1}} // 假设power1接了灯光
   Body: {"device":"设备ID", "order":{"point2":"2000"}} // 假设power2接了锁,点动2秒开锁
3. 记录日志:设备某某已开启。

针对门锁的控制,采用 “点动模式” 。电子锁不宜长时间通电。使用 point2 命令发送 2000(毫秒),代表开锁2秒后自动断电,这模拟了人手按一下开门键的动作,保护锁具电机

4.2 自动化:订单结束自动断电(节约能源)

场景:用户预订的时间到了,系统自动关灯并锁门,防止下一位用户进入。

后端逻辑(使用定时任务或延迟队列):

当用户订单创建时,在Redis或数据库中记录结束时间。
定时任务扫描到订单结束:
1. 调用API关闭照明:
   Body: {"device":"设备ID", "order":{"power1":0}}
2. 如果是座位区域,直接关灯。
3. (可选)如果用户超时未走,系统可发送提醒;若已走,确认门锁状态。

4.3 管理端:远程巡场与干预

场景:运营者在后台网页上看到所有房间的状态。

通过调用获取设备状态的API,你可以:

  • 可视化看板:在后台用红点/绿点显示每个座位的灯是否亮着。

  • 远程救援:当用户反馈“灯不亮”或“门打不开”时,管理员在后台点击“重置开关”按钮,发送重置命令{"reset1":"1000"}(对该线路重启)

5. 关键代码逻辑示意 (伪代码)

以下是集成到你项目中的核心函数示例(以Node.js为例):

6. 总结

通过将芯步的2路开关对接你现有的共享自习室项目中,可以实现:

  1. 低成本改造:相比更换整套昂贵的智能家具,仅替换开关即可实现存量自习室的数字化改造。

  2. 真正的无人值守:用户闭环操作(线上下单 -> 扫码开门/开灯 -> 时间到自动断电),极大地降低了人力成本。

  3. 精细化能源管理:系统自动检测空闲状态并断电,避免长明灯,预计可节省20%-30%的电费。

  4. 高可用性:HTTP接口简单稳定,即使服务器宕机,用户依然可以通过墙壁开关的物理按键进行应急操作