CATALOG

无人值守门店的照明控制,痛点是“节能”与“体验”的矛盾——既要人走灯灭、分区精细管理,又要避免传感器误判导致顾客摸黑。芯步的3路钢化玻璃面板开关支持HTTP接口调用,正好可以用低成本方式解决这个问题。以下方案从选型到接口对接再到业务逻辑落地,逐步展开。

解决方案:基于芯步开放接口的无人值守门店照明控制

1. 背景与目标

在无人值守门店(如24小时便利店、健身房、共享办公空间、自助KTV等)场景中,照明控制不仅影响用户体验,还直接关系到能耗成本。传统照明开关无法远程控制,也无法根据“有人/无人”状态自动调节,常导致长明灯现象。

项目目标

  1. 智能化:实现3路灯光的分组独立远程控制和状态反馈。

  2. 自动化:结合传感器(如红外/雷达),实现“人来灯亮、人走灯灭”或定时策略。

  3. 集成化:将硬件开关无缝集成到现有SaaS或移动端管理软件中。

2. 硬件选型与接口特性

推荐硬件:芯步-智能触摸墙壁开关(3路钢化玻璃版)

该硬件具备以下与软件集成直接相关的特性:

  • 电气参数:支持三路独立输出,每路阻性负载功率可达300-1200W,满足门店照明分区需求。

  • 联网能力:支持 Wi-Fi 2.4GHz 直连,无需额外网关,降低部署成本

  • 核心接口能力

    • 开放HTTP API:芯步全系智能硬件提供标准的HTTP接口,这意味着任何支持HTTP请求的编程语言(Java, Python, Node.js, PHP, Go等)或低代码平台都可以直接调用

    • 控制协议:接口采用 POST 请求,数据格式为 JSON,结构简单清晰。

    • 实时性:从云端下发指令到设备响应通常在 80-120ms 内,几乎无延迟感

3. 系统设计

整个对接架构采用云到端的直接控制模式,避免复杂的中转服务。

  • 设备层:3路钢化玻璃开关(连接门店各路灯具)。

  • 云平台层:芯步开放平台(负责设备连接、状态同步、指令转发)。

  • 应用层:您的自有软件系统(Web管理后台/小程序/APP)。

3.1 接口协议解析

根据芯步的开放平台规范,控制指令的调用方式如下

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

    • AppId: 您在芯步控制台创建项目后获得的唯一标识。

    • sign: 签名(通常为 MD5 或 HMAC-SHA1 加密字符串),用于鉴权。

    • ts: 时间戳,用于防止重放攻击。

  • 请求方法POST

  • 请求 Body (JSON)

3.2 3路开关的指令集映射

针对“3路”开关,控制指令通过 power1power2power3 字段进行区分。1 代表开启,0 代表关闭。

动作描述指令JSON结构业务场景举例
开启第1路 (主照明){“device”: “xxx”, “order”: {“power1”: 1}}营业时段或顾客进入主区域
关闭第2路 (橱窗灯){“device”: “xxx”, “order”: {“power2”: 0}}深夜节能模式下关闭橱窗
全开所有灯光{“device”: “xxx”, “order”: {“power1”: 1, “power2”: 1, “power3”: 1}}保洁打扫或紧急情况
查询设备状态{“device”: “xxx”, “order”: {“get_status”: 1}}软件启动时同步界面状态

4. 软件集成开发步骤(工程实现视角)

步骤一:前置准备与鉴权模块开发

在芯步控制台注册企业账号,添加“3路开关”设备,获取 AppIdAppSecret 和设备ID。

编写后端 Token/签名生成函数(示例逻辑):

步骤二:业务逻辑与控制策略开发

场景A:远程手动控制(管理后台)

  • 在您的 Web 管理后台,为每个门店生成一个设备卡片。

  • 前端调用后端接口 -> 后端封装芯步API -> 设备响应。

  • 界面:针对3路开关,可设计3个独立的按钮,或预设“场景模式”(如:场景1=只开power1;场景2=开power1+power2)。

场景B:无人值守自动化(核心功能)为了真正实现无人值守,需结合芯步的人体存在传感器(如雷达传感器)或您的门店现有安防系统。

  • 逻辑流程

    1. 传感器探测到“无人”状态持续10分钟,向您的服务器推送事件

    2. 您的服务器逻辑

    3. 保留微弱照明或安全照明(如只保留第3路应急灯)。

场景C:定时任务与能耗优化

  • 利用您的软件系统中的任务调度框架(如 Linux Crontab, Windows Task Scheduler 或 Quartz 组件)。

  • 策略示例

    • 09:00: 开启 Power 1、2(开店)。

    • 22:00: 关闭 Power 1(主照明),保留 Power 2(招牌灯)。

    • 02:00: 全部关闭,进入待机模式(开关待机功耗仅 0.4W - 1.7W,非常节能)。

5. 问题与解决方案

Q1:网络离线怎么办?

  • 问题:Wi-Fi 路由器重启或断网时,远程无法控制。

  • 方案:芯步智能开关支持本地触摸控制(物理层面),不影响店员/顾客现场手动开灯。同时设备支持自动重连机制。门店部署企业级路由器,确保 2.4GHz 信号覆盖。

Q2:如何保证“开关状态”在软件中是同步的?

  • 问题:如果有人在门店按了物理开关,软件后台显示还是旧的状态。

  • 方案:利用芯步的 “消息推送” 机制。在您的服务器配置一个接收地址(Webhook),当开关状态变化时,设备会主动上报 {“power1”: 0},您的系统收到后更新数据库状态。这样无论物理按键还是远程操控,界面始终同步。

Q3:三路线路负载类型多样(LED灯/风机/灯带)

  • 问题:LED灯启动瞬间电流大,容易损坏继电器。

  • 方案:该开关额定电流为 10A/路。对于大功率 LED 驱动电源,降额至 600W/路使用,或中间加装交流接触器。

6. 总结

通过将芯步开放接口与您的软件系统对接,无人值守门店照明方案可实现以下价值:

  1. 即插即用:无需更换原有86盒底盒和布线,直接替换传统开关。

  2. 开发友好:标准 HTTP 协议,无复杂 MQTT 调试门槛,普通后端工程师1天内可完成接口封装。

  3. 降本增效:通过精细化分路控制(如展示区、仓储区、收银区独立控电),预计可节省 30%-40% 的夜间待机能耗。

实施:开发时可先在局域网环境(纯内网IP)测试芯步的接口响应,确认逻辑无误后再切换至公网模式进行异地远程调试。