芯步的开放接口采用标准HTTP协议,任何支持HTTP请求的编程语言或平台都可以直接调用。下面从硬件选型、接口对接、代码实现到典型场景,给出完整的解决方案。
1. 解决概述
在许多零售店铺场景中,照明控制存在布线复杂、改造困难、管理低效的问题。芯步提供了一套基于Wi-Fi的智能硬件产品线,通过其标准的HTTP开放接口,允许开发者直接将店铺照明系统接入自有管理平台(如商家后台、微信小程序、企业内部系统等)。
核心价值:
免布线改造: 采用标准86盒直接替换或导轨式安装,无需重新铺设控制线。
远程与自动化: 支持云平台远程控制及传感器联动。
开发友好: 仅需携带签名(Sign)、时间戳(Ts)和设备ID(Device)即可通过POST请求下发指令。
2. 硬件产品选型
根据店铺的电路布局和控制需求,选用以下芯步智能硬件作为执行终端:
| 设备类型 | 推荐型号 | 功能特点 | 适用场景 |
|---|---|---|---|
| 单路/多路开关 | 智能墙壁开关(1/2/3路) | 直接替换传统开关,控制灯光、排气扇等。 | 小型店铺、独立隔间、会议室。 |
| 集中控制器 | 智能控制器(4路/8路) | 隐藏在配电箱内,通过高低电平控制交流接触器或直接带载照明。 | 大型商超、展厅、需要群控的灯光墙。 |
| 传感联动设备 | 人体存在雷达传感器 | 探测人体细微动作(如呼吸),实现“人来灯亮、人走灯灭”。 | 办公区、卫生间、更衣室、储物间。 |
3. 对接架构与接口说明
芯步开放平台采用设备端--云端--应用端 的架构。店铺管理人员通过自有的PC管理软件或手机APP触发指令,经由芯步云API下发至店铺内的智能硬件。
3.1 接口通用信息
请求方式:
POSTContent-Type:
application/jsonURL结构
https://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}参数说明
AppID: 平台颁发的应用标识。sign: 接口签名(根据分配的Token和设备参数生成,用于鉴权)。ts: Unix时间戳(毫秒或秒),用于防止重放攻击。
3.2 核心指令格式(JSON)
请求体(Body)包含两个核心字段:
device: 目标设备的唯一ID(可在芯步控制台获取)。order: 控制命令(JSON对象)。不同设备的路数对应power1,power2等属性。
4. 开发实现方案
以下展示如何通过不同编程手段对接API,实现对店铺照明第一路电源的开启与关闭。
4.1 后端直接调用(Python / Golang)
适用于自动化的定时任务或内部管理系统,通过代码直接调用接口。
Python 示例:
4.2 微信小程序/前端控制
适用于店员手机端或商户助手小程序,实现手动远程开关灯。
小程序JS代码:
4.3 Shell 脚本(Curl命令)
适用于简单的测试或Linux服务器集成。
Curl示例:
5. 进阶场景:自动化与联动控制
单纯的远程开关只是第一步,结合传感器可以实现真正的智能化。
5.1 人来灯亮 / 人走灯灭
业务逻辑: 在店铺门口或主要通道安装芯步人体存在雷达传感器。当传感器探测到有人进入时,主动上报数据到服务器,服务器自动调用接口下发“开启照明”指令;当持续检测到无人N分钟后,下发“关闭照明”指令。
优势: 利用传感器自带的状态上报机制,无需人工干预,极大节约电能。
5.2 批量与场景控制
对于拥有多路照明的展厅或大店,可以利用控制器的“批量控制”功能实现一键场景切换。
指令示例(8路控制器):
通过此指令,可以一次性打开所有射灯,实现迎客模式;或关闭除基础照明外的所有灯光,实现清场模式。
5.3 定时与“先通后断”功能
针对打烊后的“夜间模式”,可以设定服务器在每晚23:00自动向开关设备下发{"power1":"0"}指令。针对需要预热(如某些特殊气体灯管)的场景,可使用“先通后断”指令,通过{"point1":"2000"}让线路通电2秒后自动断电,模拟点动控制。
6. 技术细节和需要注意的点
网络环境:芯步设备目前主流走Wi-Fi 2.4G直连,无需额外网关。店铺部署时需要确保智能开关所在位置Wi-Fi信号强度达标。
私有化部署:如果对数据隐私要求比较高(如旗舰店、保密单位),芯步支持自建消息服务器,接口可直接推送设备状态至内网服务器,实现纯局域网闭环控制。
负载安全
智能墙壁开关通常支持10A阻性负载(约2200W),对于大功率的专业照明灯带,通过控制器外接交流接触器进行扩容,避免烧毁控制板。
状态同步:系统设计时需注意,除了“控制”接口,还需调用“设备状态查询”接口或订阅“状态推送”消息,确保APP上显示的开关状态与实际物理状态同步。
7. 总结
通过上述方案,店铺可以低成本、高效率地实现照明系统的数字化改造。利用芯步提供的标准化API,开发者仅需关注前端业务逻辑(如权限管理、场景编排),通过简单的HTTP请求即可实现对智能墙壁开关(1-3路) 或智能控制器(4-8路) 的精准电源控制,并可结合人体传感器实现节能策略。