CATALOG

芯步智能墙壁开关通过标准HTTP接口实现远程控制,可快速接入各类软件项目。以下方案以1路开关为例,涵盖接口调用、代码实现及典型应用场景。

解决方案:基于芯步1路墙壁开关的自助设备照明远程管控系统

1. 背景与目标

在自助设备(如自助售货机、快递柜、ATM机、共享充电桩等)的运营中,照明管理往往是一个容易被忽视的能耗点。许多设备在夜间或者低峰期仍然保持着高亮照明,导致电力浪费。本方案的目标是:利用芯步的智能1路墙壁开关及开放API,将分散的自助设备照明纳入统一的软件管理平台。实现照明的远程控制、定时开关及状态监控,达到“人来灯亮、人走灯灭”或根据策略自动调节的效果。

2. 选用硬件:智能1路墙壁开关

在本次解决方案中,硬件为芯步智能WiFi墙壁开关(1路)

  • 核心优势:该产品支持100-250V宽电压,可直接串联在自助设备的LED照明或灯箱电路上;支持2.4G WiFi直连,无需额外网关。

  • 关键功能:它不仅支持简单的“开/关”,还支持独特的“状态保持(点动模式)”功能。在自助设备场景中,这一功能尤为实用——例如,当用户靠近触发传感器时,系统可发送指令让灯光延时一段时间后自动熄灭,以避免人工干预

3. 系统对接架构

整个对接过程采用标准的 设备-云平台-应用服务器 三层架构,利用HTTP协议进行通信。

  • 设备层:智能墙壁开关通过WiFi连接互联网,与芯步云端保持长连接。

  • 云端:芯步开放平台。它封装了底层的MQTT协议,将其转化为标准的API接口。

  • 业务层:您的自助设备管理后台或APP。通过调用芯步的开放接口 or 接收云端推送的消息,实现对开关的指令下发和状态同步。

sequenceDiagram
    participant U as 管理员/系统
    participant A as 您的软件项目(后端)
    participant Y as 芯步开放平台
    participant D as 智能墙壁开关(硬件)

    U->>A: 1. 点击"关闭照明"
    A->>Y: 2. HTTP POST请求
{device:xxx, order:{power1:0}} Y->>D: 3. 透传MQTT指令 D->>D: 4. 继电器断开,灯灭 D-->>Y: 5. 上报执行成功状态 Y-->>A: 6. HTTP推送消息
(设备实时状态) A-->>U: 7. 界面显示"已关闭"

4. 软件开发对接步骤

要将该硬件无缝接入您的软件项目,需执行以下三个核心步骤:

4.1 准备工作

在芯步控制台进行操作:

  1. 创建工作台:获取专属的 AppIdApp Secret,用于生成签名权限。

  2. 添加设备:将购买到的1路墙壁开关通过“配网”流程绑定到您的账号下,获取唯一的 Device ID (例如:820720)。

  3. 配置消息接收地址:设置您的服务器公网回调URL,用于接收设备状态变更的实时推送

4.2 接口调试与调用

芯步接口具有比较高的开发友好度,任何支持HTTP请求的语言均可调用。接口请求方式为 POST,需携带签名和时间戳以防止篡改。

接口地址示例http://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

核心指令示例(针对1路开关)order字段中,针对1路开关的控制命令主要有以下格式:

功能场景JSON命令格式 (order)说明
普通开关{“power1”: “1”}1代表开启,0代表关闭。立即生效。
点动/暂态{“power1”: {“keep”: “1”, “revert”: “3”}}重点推荐。继电器吸合(开灯)3秒后自动断开(关灯)。适用于“触发式”照明。
定时/脉冲{“point1”: “2000”}先通电,持续2000毫秒(2秒)后自动断电,常用于控制触发信号。
4.3 业务逻辑集成

您可以根据自身业务场景,在软件项目中编写逻辑代码。例如,若您使用Python开发后端,封装调用代码如下所示:

5. 典型应用场景案例

场景:自助快递柜的节能照明

  • 现状:快递柜的广告灯箱和取物照明灯常常常亮,导致每年每台设备浪费大量电费。

  • 改造方案

    1. 将柜体照明灯接入芯步1路墙壁开关。

    2. 集成逻辑:当软件后台检测到用户扫码取件时,自动调用API发送 {“power1”: “1”} 指令开灯;在用户取件完成(或超时)后,发送 {“power1”: “0”} 关灯。

    3. 高级应用:对于夜间时段(如23:00-06:00),后台开启定时任务,强制关闭灯箱电源,杜绝“长明灯”。

场景:远端故障巡检

  • 管理员可通过手机端管理软件(如小程序),直接调用接口查看当前继电器状态,并远程重启自助设备内部的照明电路,无需前往现场

6. 方案总结

通过将芯步的智能墙壁开关(1路)与您的软件项目深度集成,可以快速获得稳定、低代码的物联网管控能力。该方案不仅配置简单,还支持局域网和私有化部署,具有较强的灵活性和扩展性,是提升自助设备能源管理效率的有效路径