CATALOG

芯步的智能墙壁开关采用标准HTTP API接口,无需网关、支持私有化部署,非常适合集成到线下服务场景的门禁照明控制中。以下方案以1路开关为例,从硬件选型、接口对接、场景联动到部署,完整说明接入流程。

1. 背景与需求分析

在许多线下服务场景中(如无人便利店、自助健身房、共享茶室、办公室等),门禁与照明的联动控制是提升管理效率、节约能耗的关键。传统的方案往往需要复杂的布线改造或依赖特定的网关,不仅成本高,而且与现有软件系统(如预约小程序、SaaS后台)的集成难度大。

为解决这一痛点,我们引入芯步的智能墙壁电源开关。该设备支持标准的HTTP/HTTPS接口,允许开发者通过编程方式直接控制物理线路的通断,从而实现对门锁(如通电开锁的阴极锁)或照明设备的远程控制

本方案将详细阐述如何将1路智能墙壁电源开关无缝接入您的自有项目中,实现“远程开门”、“预约供电”、“无人关灯”等自动化场景。

2. 硬件选型:为什么选择1路智能墙壁开关

针对“门禁照明”场景,选择1路(1 Gang)智能墙壁开关最为合适。

  • 物理控制对象:该开关内部有一个继电器,后端可接L(火线)和Load(负载)。

  • 适用场景

    • 控制门锁:控制阴极锁或电插锁(注意电压匹配,通常需220V转12V/24V模块,或直接使用220V通电开锁型磁力锁)。

    • 控制照明:直接接灯具,实现人来灯亮、人走灯灭。

  • 核心优势

    • 免网关:直连Wi-Fi 2.4G,降低硬件成本和故障点

    • API友好:提供极其简洁的HTTP API,支持公网和局域网(局域网/IP)控制,响应速度极快(80-120ms)

    • 私有化部署:支持将数据接口部署在您自己的服务器上,保障数据安全

3. 技术对接核心流程

将设备接入项目的全流程分为三个步骤:设备配网与凭证获取、签名算法实现、业务逻辑集成。

3.1 环境准备与设备初始化

  1. 注册与创建:在芯步官方注册账号并创建“工作台”,获取AppIDAppSecret

  2. 设备配网:使用官方App或小程序,将智能墙壁开关连接到场地内的2.4G Wi-Fi网络。记录下系统分配的唯一标识——Device ID(例如:820720),这是后续API操作的对象

3.2 核心接口:控制开关通断

芯步的接口设计采用了MD5双重签名验证,所有控制指令通过HTTP POST发送。

  • 请求地址https://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}

  • 核心参数

    • device:目标设备ID。

    • order:控制指令,对于1路开关,指令为{"power1":1}(开)或{"power1":0}(关)。

3.3 签名生成逻辑

签名生成规则为:Sign = md5( md5(AppSecret) + ts )其中 ts 为Unix时间戳(秒)。这一机制有效防止了接口被重放攻击

  • 示例流程

    1. 假设AppSecretabc123ts1714352400

    2. 第一步:md5(abc123) -> e99a18c428cb38d5f22e03...

    3. 第二步:拼接 -> e99a18c4... + 1714352400

    4. 第三步:再次MD5得到最终Sign

3.4 实战代码示例(Python)

您无需关注复杂的MQTT协议,只需在您的后端服务中构建一个HTTP请求即可。

4. 线下场景应用实战

在您的项目中,结合业务逻辑调用上述接口,即可实现丰富的线下自动化场景。

第一种场景:预约系统联动门禁/照明

需求:客户通过小程序预约了会议室/包间,只有在预约时间内才能开门开灯。实现

  1. 客户在小程序下单并支付。

  2. 您的服务器记录预约时间段(例如:14:00-16:00)。

  3. 当客户到达现场,在小程序点击“开锁/开灯”。

  4. 逻辑判断:后端检查当前时间是否在预约时间内。

  5. 执行动作:通过API向DEVICE_ID下发{"power1":1}命令。

  6. 高级优化:下发{"point1": 3000}命令,开关自动通电3秒后断开,模拟“点动”按钮开门,防止门锁长时间通电烧毁线圈

第二种场景:与传感器联动(服务端策略)

需求:无人使用时自动关灯关空调,有人进入时自动开启。实现

  1. 场地部署芯步的“人体存在传感器”。

  2. 传感器检测到“无人”状态,通过HTTP上报到您的服务器。

  3. 策略:持续10分钟无人,您的服务器主动向智能墙壁开关发送命令{"power1":0}(关灯)。

  4. 若传感器检测到“有人”,服务器即刻发送{"power1":1}(开灯)。

第三种场景:局域网断网控制

需求:因公网断网导致无法开关灯。实现芯步支持局域网(LAN)API 控制。当外网断开时,只要您的服务器与设备在同一局域网内,依然可以通过内网IP地址调用接口,保证线下业务不中断

5. 时序逻辑与高级命令

相比普通智能开关,芯步提供的时序命令非常适合复杂的门禁控制:

  • 先通后断:适用于需要复位路由器的场景,先断开再接通。

  • 状态保持:下发命令后,用户物理按键操作开关,指定时间后自动恢复

  • 定时任务:如果您不想维护定时任务,可让设备自行执行指令。

    • 示例{"reset1": 3600000} -> 设备会立即打开,并在1小时后(3600000毫秒)自动关闭。非常适合用于限时使用的共享空间(如健身房淋浴间),即使App端不执行定时,硬件也会自动断电。

6. 总结

通过将芯步的1路智能墙壁电源开关接入您的项目,您可以极低的开发成本(仅需调用几个HTTP接口)实现高可靠性的线下设备数字化。

  • 对于开发者:摆脱了硬件协议的束缚,用熟悉的JSON和HTTP操控物理世界。

  • 对于业务:实现了“软件定义硬件”,将门禁、照明与线上预约、支付、权限系统无缝融合。

  • 对于运营:通过精细化的远程控制和自动化策略,有效降低了线下场景的能耗和人力巡检成本。