CATALOG

芯步的智能硬件开放接口基于HTTP协议,可适配Web、App、小程序等多种前端形式。以下方案以客厅场景为例,从设备选型、接口调用到联动配置,说明如何实现灯具的远程控制。

1. 概述

本方案的目标是利用芯步的智能硬件产品及其开放的 HTTP 接口,实现对客厅照明设备的远程、定时及场景化控制。用户可通过手机微信小程序、Web 管理面板或定制化 APP,随时随地查看灯光状态并进行开关操作。方案涵盖从硬件选型、网络配置到接口集成的全流程,核心通信协议遵循 HTTPS,支持私有化部署,确保数据传输安全与响应低延迟(80-120ms)

2. 核心设备选型

针对客厅不同的装修风格与照明回路数量,推荐以下几款支持 HTTP 接口控制的芯步产品:

2.1 智能墙壁开关系列

适用于新装修或改造场景,直接替换传统 86 型墙壁开关。

  • 智能墙壁开关(1-3路) :若客厅仅控制主灯(1路),可选择单路版;若需分别控制主灯、射灯及灯带(2-3路),则需选用智能触摸墙壁开关2路3路。该系列支持“状态保持”功能,可防止用户手动关闭后导致远程离线不可控

  • 技术参数:工作电压 AC 85-265V,单路最大负载 2200W(阻性负载),适配标准 LED 灯与节能灯。

2.2 智能控制器系列

适合灯光回路较多且集中于电箱控制的复杂客厅布局(如无主灯设计、磁吸轨道灯等)。

  • 智能照明控制器4路/8路/12路:采用集中控制模式,将灯具线路汇集于控制器,或者直接选用对应路数的智能照明控制器

  • 优势:无需改动墙面开关,支持大功率通断,且提供多路独立控制接口

2.3 环境传感器(联动扩展)

  • 智能人体存在传感器:用于实现人来灯亮、人走灯灭的自动化联动。该传感器支持实时状态上报,可将侦测消息推送至开发者服务器

3. 硬件部署与网络配置

要利用开放接口实现控制,需首先完成设备的联网激活:

  1. 安装接线

    • 墙壁开关:断开总闸,将开关串联接入客厅灯具的火线回路,需区分零火线版与单火线版。

    • 控制器:将控制器置于吊顶检修口或弱电箱,分别接入输入火线及对应灯路(L1,L2...)的控制线。

  2. Wi-Fi 配网

    • 芯步设备仅支持 2.4GHz Wi-Fi。通过“芯步小程序”或物联网控制台进行配网

    • 操作路径:打开小程序 -> 登录工作台 -> 添加设备 -> 输入现场 Wi-Fi 密码(需登记网络),开启手机热点模式,设备将自动捕获 SSID 并连接。

  3. 设备 ID 获取

    • 配网成功后,设备会自动在“物联网控制台”显示。开发者需记录下界面中的 device 字段(设备唯一ID),后续调用接口时需通过该 ID 定位目标设备

4. 开放接口集成方案(软件侧)

芯步提供了极简的 HTTP 协议接口,无需复杂的 SDK 集成,任何能发起 HTTP 请求的编程语言均可调用。

4.1 接口定义

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

  • 参数说明

    • AppId:应用唯一标识,在芯步控制台创建项目后生成。

    • ts:当前 Unix 时间戳(秒),用于防重放攻击。

    • sign:身份签名,生成规则为 md5(md5(开发者密码) + “.” + ts)

    • 请求 Body (JSON){"device": "设备ID", "order": {"power1":1, "power2":0}}

4.2 关键指令示例

以下是针对客厅不同照明设备的控制指令逻辑:

第一种场景:控制智能墙壁开关(以 2 路为例)若需在 APP 界面上点击“打开客厅主灯”、“关闭灯带”:

  • 开灯指令"order": {"power1": "1"} (power1 代表第一路接线柱)

  • 关灯指令"order": {"power1": "0"}

  • 独立控制:通过 power1, power2... 分别控制不同区域的灯具,互不干扰

第二种场景:控制智能照明控制器(4 路集中控制)若要实现“离家模式”一键全关:

  • 指令示例"order": {"power1": 0, "power2": 0, "power3": 0, "power4": 0}

4.3 前端 / 后端集成逻辑

如果采用微信小程序实现远程控制前端需封装网络请求库,调用上述 URL 接口。

如果采用 Shell/Python 脚本实现适用于服务器端自动化任务(如日落时自动开灯)。可使用 curl 命令直接调用:

5. 高级应用场景与联动策略

基于开放的 HTTP 接口,开发者可构建超越单纯开/关的智能场景:

5.1 状态同步与查询

通过接口获取设备当前的通断状态,确保 UI 界面与实际物理开关状态的一致性,避免出现界面上显示“开”而灯实际已“关”的情况。

  • 支持功能:设备状态实时上报,当墙壁开关被手指触摸物理关闭时,设备会主动推送状态变化到开发者预设的服务器

5.2 定时任务

开发者可在后端系统中设置 Cron 任务:

  • 起床模式:工作日早上 7:30,调用接口打开客厅灯带(模拟日出)。

  • 防盗模式:晚上 10:00 自动随机亮灭客厅灯光,模拟家中有人。

5.3 传感器联动

结合芯步的人体存在传感器

  • 数据流转:传感器侦测到人体移动 -> 设备上报数据至云平台 -> 平台逻辑判断(如光线暗/特定时段) -> 调用 control 接口打开客厅主灯。

  • 场景:晚上回家开门瞬间,玄关与客厅灯光自动亮起

6. 安全保障与私有化部署

  • 传输安全:强制使用 HTTPS 协议调用 API,防止通信数据被窃取。

  • 签名机制:接口采用双层 MD5 加盐签名,杜绝非法设备伪造指令。

  • 局域网直连(可选) :若用户对数据隐私有比较高要求,芯步设备支持 纯局域网环境运行。此时可部署本地 MQTT Broker 或 HTTP 服务器,指令不经过互联网公网,直接在内网完成控制,极大降低延迟并提升安全性

7. 总结

通过集成芯步的 HTTP 开放接口,开发者只需关注前端界面的美观与业务逻辑,无需关心底层的无线通信协议(Zigbee/Wi-Fi 差异已被硬件屏蔽)。如上所述,仅需调用标准 API,填写正确的 deviceorder 参数,即可在 0.1 秒内完成对客厅灯具的远程开启或关闭。该方案为智慧家居、长租公寓及办公照明的快速智能化转型提供了高性价比且技术友好的路径。