CATALOG

芯步智能墙壁开关完全开放了HTTP接口,这意味着你可以用自己的服务器直接控制设备,无需依赖官方App或云端。以下方案聚焦于“如何把硬件接入自有系统”这一技术主线,涵盖接口调用、代码示例和场景化部署策略。

1. 项目概述与选型分析

对于小型商铺(如奶茶店、便利店、服装店)而言,照明管理是运营中的刚需场景。传统的管理方式依赖员工手动操作,常出现“忘记关灯导致浪费”或“早晚需人工逐一开启”的低效问题。

解决方案核心: 采用芯步 智能触摸墙壁复合出门开关(型号:UNI-KG-CM-CK)及系列基础开关。该系列设备具备“复合出门”逻辑(即按一个键可依次执行关灯、关设备等序列动作),且完全开放HTTP API接口,支持开发者绕过公有云App,直接将其接入自有收银系统、小程序或内部管理后台

选型优势:

  • 零网关依赖: 设备直连WiFi 2.4G,无需购买额外的网关硬件,降低单点故障率

  • 接口标准化: 支持HTTP/HTTPS请求与MQTT协议,适配任何编程语言(Python/Java/Node.js等),便于快速集成

  • 私有化部署: 商铺内网可运行,即便外网断开,只要局域网通畅,服务器依然能控制设备

2. 硬件部署与网络配置

在代码开发之前,需完成硬件的物理安装与联网,这是确保接口下发指令能被设备接收的基础。

2.1 物理接线

  • 标准安装: 采用86底盒安装,兼容国内标准电工布局。

  • 线路区分: “复合出门开关”通常集成了门磁或特定逻辑(左门右灯),需区分照明线路(主灯)与门锁/门禁线路(辅助)。在接线时,请一定要将商铺主照明接入“灯控”端,将门口灯带或提醒装置接入“门控”端

  • 安全提示: 接线前请一定要切断总闸,确认负载功率不超过开关额定电流(通常为10A阻性负载)。

2.2 配网流程芯步设备不支持AP配网,而是采用“手机热点桥接”或“蓝牙辅助”模式(具体视型号而定),以提升配网稳定性:

  1. 登入“芯步控制台”或小程序。

  2. 输入商铺的WiFi名称与密码(仅支持2.4G频段,不支持5G)。

  3. 将手机热点修改为与目标WiFi一致的名称与密码(热点法)。

  4. 长按开关按键直至指示灯快闪,设备将自动抓取网络并上线

  5. 设备上线后,在控制台获取唯一的 Device ID,这是后续接口调用的关键凭证。

3. 开放接口深度对接方案

芯步的开放接口采用标准的RESTful风格。核心逻辑是:你的后端服务器 ——> 芯步API平台 ——> 商铺设备

3.1 鉴权与签名机制为防止接口被恶意调用,所有请求需携带签名(sign)。根据官方文档,签名生成规则通常为:

具体算法需严格参照购买后分配的AppIDAppSecret文档。

3.2 核心接口:下发控制指令对于“复合出门开关”,其指令集不同于普通单路开关,核心在于执行“复合动作”。

  • 接口地址POST /{AppID}/device/control/

  • 请求参数

    • device:目标设备ID(必填)。

    • order:命令内容(JSON格式)。

典型场景指令示例:

场景指令意图Order JSON 结构逻辑说明
店员离店一键关灯并锁门{"action":"all_off"}{"power1":"0", "power2":"0"}触发复合开关的“出门”逻辑,关闭所有照明与门控设备
早晚切换定时关灯{"power1":"0"}针对具体某一路照明(如招牌灯)的独立控制
迎宾模式开灯+延时{"point1":"5000"}先通电开启招牌灯,5秒后自动断开(适用于临时展示)

3.3 高级特性:状态反馈与异步消息单纯的下发指令存在“网络抖动”风险。芯步接口虽然返回200仅代表指令收到,不代表设备执行成功

  • 解决方案:在代码中开启 消息推送接收

  • 操作:在控制台配置Callback URL。当设备执行指令后(无论是触摸面板触摸还是远程控制),平台会主动推送当前状态(如power1:1)到你的服务器。

  • 应用:你的管理后台可以精确记录“这盏灯到底是什么时候被店员手动关掉的”,实现数据闭环。

4. 项目落地:从小程序到管理后台

4.1 设计采用 SaaS + 设备直连 架构:

  • 前端:商户微信小程序(H5嵌入) -> 展示开关状态按钮。

  • 业务层:你的云端服务器(处理权限、记录日志)。

  • 设备层:通过HTTP请求控制门店硬件。

4.2 流程逻辑实现场景:店铺打烊自动检测

  1. 收银系统结算最后一单,触发“关门”事件。

  2. 服务器调用芯步 control 接口,下发 {"power1":"0"}

  3. 异常处理:若接口返回设备离线,服务器发送告警给店长(如:“店内主灯离线,请检查网络”)。

  4. 设备执行后,通过消息推送告知服务器执行成功,服务器记录本次能耗节省数据。

5. 混合组网策略(多路控制进阶)

若小型商铺不仅需要开关灯,还需要控制灯带亮度或更多回路,混合使用不同类型的智能开关:

  1. 复合出门开关:放置在门口,作为“一键撤防/布防”点。

  2. 多路控制器:对于仓库或后厨,使用智能控制器4路,通过HTTP接口分别控制排风扇和货架灯

  3. 传感器联动:搭配人体传感器。

    • 逻辑:你的服务器轮询传感器状态 -> 若30分钟无人且处于工作时间外 -> 强制调用接口关闭全屋开关,防止浪费

6. 故障排查与维护指南

在集成开发中,常见的几个技术难点及解决思路如下:

  • 问题: 指令下发返回200,但灯不亮。

    • 排查:检查Device ID是否正确(是否区分大小写);检查设备是否处于离线状态(控制台LED灯状态是否为绿色)。

  • 问题: 触摸面板本地操作正常,但云端状态不更新。

    • 排查:检查消息推送配置;确认设备WiFi信号强度(开关位置可能被金属底盒屏蔽,调整路由器位置)。

  • 问题: 私有化部署(局域网)如何使用?

    • 方案:如果购买了私有化部署版本,API地址将不再是api.thingboot.com,而是你本地服务器的IP地址。设备在配网时将DNS指向本地服务器即可

7. 经济效益分析

对于小型商铺,采用此方案的经济账一目了然:

  • 节能:通过定时任务(如“每日 08:00 开,23:00 关”),每月可节省约 10%-15% 的电费(约 100-200 元/月)。

  • 人工:减少店长每日巡场检查灯光的耗时。

  • 设备成本:单个智能面板成本较低,无需网关,投入产出比高。

结论:通过芯步提供的开放式HTTP接口,开发者仅需掌握基础的POST/GET请求知识,即可在3-5个工作日内完成“智能复合开关”与自有系统的对接。这不仅提升了商铺的智能化水平,更为后续拓展能耗监测、设备维保等增值服务打下了坚实的硬件基础。