CATALOG

自助设备照明管理的关键在于“按需供电”——设备待机时切断广告灯箱和照明,降低能耗与光污染;用户接近或扫码时自动点亮,提升体验。以下方案基于芯步2路智能开关的HTTP接口,从签名算法、命令下发到业务逻辑落地,给出可执行的对接指南。

1. 背景与分析

在现代自助设备(如自动售货机、快递柜、共享充电宝机柜、自助洗车机等)的运营中,照明管理往往是容易被忽视的能耗点。为了吸引注意力,许多自助设备常年保持广告灯箱和照明灯常亮。

痛点:

  • 能源浪费: 24小时不间断照明导致巨额电费支出,据统计,照明常亮占自助设备待机功耗的40%-60%。

  • 设备光衰: 长期高负荷工作导致LED灯珠光衰严重,维护成本增加。

  • 光污染: 夜间在居民区或办公区,高亮度的设备照明会影响周边环境。

  • 传统改装复杂: 对于已投放的存量设备,重新布线或改装电路不仅成本高,还存在安全隐患(强电作业)。

解决方案思路:利用芯步的2路智能开关(智能触摸墙壁开关2路 或 智能控制器2路),将其串联至自助设备的照明供电线路中。通过对接其开放的 HTTP API接口,实现“有人操作时灯亮,无人时灯灭或调暗”的动态照明策略

2. 硬件选型:2路智能开关

在本方案中,我们选用芯步的 2路智能开关 系列产品。之所以选择“2路”型号,是为了进行精细化管理:

  • 第1路(L1): 接入主照明或广告灯箱(高亮模式)。

  • 第2路(L2): 接入氛围灯或夜间低亮照明(可选)。

该硬件的核心优势包括:

  • 零/火线兼容: 适应绝大多数老旧自助设备的电路环境。

  • 负载能力强: 单路支持阻性负载2200W以上,完全覆盖售货机灯箱、LED屏幕的供电需求

  • 接口开放性: 支持局域网和公网双通道控制,响应速度在毫秒级(实测约80-120ms),几乎无延迟感

3. HTTP接口对接技术详解

要将这个物理开关无缝集成到您的自助设备管理后台(SaaS系统)或小程序中,核心在于掌握其基于签名的安全调用逻辑。

3.1 接口鉴权机制(Sign签名算法)

为了防止接口被恶意调用,芯步API采用了动态签名机制。所有控制请求必须携带 signts(时间戳)参数。

签名生成步骤(以Python伪代码为例):

  1. 准备参数: 从物联网控制台获取 AppIDAppSecret

  2. MD5加密Secret:secret_md5 = md5(AppSecret)

  3. 拼接字符串:temp_str = secret_md5 + str(ts)(注意:此处直接拼接字符串,无需连接符)。

  4. 最终签名:sign = md5(temp_str)

3.2 核心API:设备控制(下发命令)

这是对接中最常用的接口,用于直接控制开关的通断。

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

  • 请求方法: POST

  • Header:Content-Type: application/json

  • Body 参数示例:

特殊高级命令:自助设备有时需要临时的“延时熄灭”,例如用户扫码成功后灯亮60秒自动关闭,防止忘记关灯。此时可使用第1路的先通后断命令:

citation:

4. 业务场景:“人来灯亮,人走灯灭”

针对自助设备的实际运营,我们设计以下三种典型的逻辑模式,供开发者在后台配置时参考。

模式一:扫码唤醒模式(适用于无人便利店/售货机)

逻辑: 设备处于待机状态时,关闭照明以节能。当用户扫码(或微信/支付宝预授权)时,云端触发命令打开照明。

  • 实现路径: 用户点击小程序“扫码” -> 后台业务逻辑校验 -> 调用 {"power1": 1} -> 设备亮灯。

  • 优点: 节能效果最明显,用户体验具有仪式感。

模式二:动态感知联动(利用现有传感器)

如果自助设备已有接近传感器(微波感应)或摄像头,可以集成逻辑:

  • 逻辑: 当感应器检测到人员接近(距离<1米),触发HTTP请求亮灯;人员离开后,延迟2分钟熄灯。

  • 代码实现片段(Node-RED 或后端服务):

模式三:定时策略与状态保持

针对放置在写字楼大厅的自助咖啡机,可设置工作日的09:00-18:00为高亮模式(路1开),18:00后进入低功耗待机模式(仅保留路2微弱指示灯)

  • 实现: 通过芯步平台自带的 定时任务 功能,或由您的业务服务器每日定时下发指令即可,无需额外开发。

5. 项目集成实施步骤

要将上述接口能力实际落地到项目中,遵循以下流程:

第一步:设备安装与配网

  1. 将2路智能开关安装在自助设备的进线端,连接好照明负载。

  2. 下载“芯步”或对应的控制台APP,通过 SmartConfig(智能配网)AP模式(热点配网) 将设备接入2.4G WiFi网络。(注:设备不支持5G WiFi频段)。

第二步:平台注册与Key获取

  1. 登录芯步官网,进入 工作台 -> 物联网控制台

  2. 创建应用,获取 AppIDAppSecret。将服务器公网IP加入 IP白名单 以增强安全性

第三步:后端系统对接开发

  1. 编写公共函数,封装上述的 Sign签名算法

  2. 编写设备服务层(Service),对接 /device/control 接口。

  3. 注意: 接口支持批量控制,如果项目中有成百上千台设备,可通过 device 参数传递多个ID(用逗号隔开)进行批量拉闸或合闸

第四步:异常处理机制

  • 网络抖动: 由于是HTTP短连接,请求可能超时。请一定要在业务代码中加入 重试机制(如间隔1秒重试3次)。

  • 状态同步: 如果担心设备状态因手动按墙面开关而改变,可以通过启用 设备状态上报 回调接口(Webhook),让平台在设备状态变化时主动POST到您的服务器,保持数据库状态实时同步

6. 方案预期收益

通过对接芯步的HTTP接口,您的自助设备照明管理将实现智能化转型:

  1. 零改动部署: 无需拆除原有线路,可直接替换标准86盒开关或串联控制器,安装一台设备的时间通常不超过10分钟。

  2. 安全可靠: API接口通过双重MD5加密和TLS传输,防止非法入侵导致设备误动作。

  3. 成本控制: 实现“按需照明”后,单台自助售货机平均每月可节省30-70度电,大幅延长灯管使用寿命。

通过以上方案,您可以利用芯步成熟的硬件生态,仅需编写几行HTTP请求代码,就能赋予自助设备“感知”环境与用户行为的能力,轻松实现现代化、精细化的能源管理。