芯步的开放接口基于标准HTTP协议,签名鉴权机制清晰,适配智能PDU、墙壁开关、控制器等多款电源管理设备。以下方案覆盖硬件选型、接口调用、签名生成到场景的完整链路。
——基于芯步开放接口实现设备远程通断控制
1. 背景与目标
在连锁店铺、无人值守便利店、小型餐饮门店等场景中,电源设备的管理往往依赖于人工巡检或现场操作。这不仅增加了人力成本,还经常面临打烊后设备忘关、空调/招牌灯常开导致电能浪费、以及设备死机需要现场重启的困境。
本方案的目标是利用芯步的智能硬件产品及开放API接口,在不改变现有店铺强电线路的前提下,通过加装智能设备,实现管理者对店内关键设备(如灯箱、空调、冰柜、收银机、饮水机等)的远程定时、集中控制和状态监控,达成“降本增效、安全用电”的目标。
2. 系统设计
本解决方案采用物联网“端-云-用”三层架构,将物理设备与微信小程序/PC后台无缝连接。
感知层 :部署在店铺配电箱或插座线路中的芯步智能硬件(如智能PDU、墙壁开关、4路控制器)。它们负责执行物理线路的通断,并上报当前状态。
网络层 :智能硬件通过WiFi连接至店内路由器,再接入芯步开放平台。平台负责处理设备心跳、指令下发、数据存储以及提供标准HTTP API接口。
应用层 :管理员通过手机APP、微信小程序或自建的店铺管理后台,调用芯步的API接口,向指定设备下发开启、关闭、重启或定时指令。
graph TD
subgraph 应用层
App[手机APP/小程序]
Console[店铺管理后台]
end
subgraph 网络层
Cloud[芯步开放平台]
API[HTTP API接口]
end
subgraph 感知层_店铺
Router[无线路由器]
Device1[智能墙壁开关]
Device2[智能PDU/控制器]
Load1[灯光/招牌]
Load2[收银机/冰柜]
end
App -- 远程控制指令 --> API
Console -- 业务逻辑调用 --> API
API -- 指令透传/转发 --> Cloud
Cloud -- 推送指令 --> Router
Router -- WiFi信号 --> Device1
Router -- WiFi信号 --> Device2
Device1 -- 物理通断 --> Load1
Device2 -- 物理通断 --> Load23. 硬件选型(产品角色)
在店铺电源管理场景中,我们根据线路负载和路数的不同,推荐以下几款具备开放接口的芯步核心产品:
| 产品类型 | 推荐型号/系列 | 适用场景 | 关键特性与接口支持 |
|---|---|---|---|
| 智能墙壁开关 | 智能触摸墙壁开关2路 | 店铺前厅灯光、招牌、排风扇控制 | 支持2路独立控制,可直接替换原有墙壁开关,支持HTTP API下发 power1/power2 指令 |
| 智能控制器 | 智能WiFi控制器 (4路/8路) | 配电箱内集中控制,适用于机房、设备间 (如总电源、空调外机) | 多路控制,支持交流电压,官方提供明确的 {"power1":1} 命令格式,通过API下发 |
| 智能PDU | 智能WiFi PDU (8位/5位) | 机柜设备、收银台多设备(光猫、路由器、收银机)集中管理 | 远程按位控制每一路电源通断,支持电量计量,可实时监测电流负载 |
4. 开放接口对接详解
本方案的实施难点在于开发对接,关键在于正确生成签名并向特定设备下发指令。
4.1 接口鉴权与签名生成
为了安全,芯步的API请求采用动态签名机制。所有控制请求均需携带 sign 和 ts 参数。
AppId: 在芯步控制台获取。
AppSecret: 开发者密钥。
Ts: 当前Unix时间戳(秒)。
Sign规则:
Sign = md5( md5(AppSecret) + Ts )
代码示意(伪代码):
4.2 核心接口调用示例:远程断电
当店铺打烊,需要关闭所有电源时,后台系统需要调用设备控制接口。
请求地址:
https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}请求方式: POST
请求Body (JSON)
当设备收到 powerX:0 指令时,对应继电器断开,实现物理断电。同样,powerX:1 则恢复供电。
4.3 高级控制指令
除了简单的开和关,芯步接口还支持更复杂的定时脉冲操作,这在解决设备死机重启时非常有用
先断后通(设备重启) : 发送
reset=3000指令,设备会立即断电,等待3秒后自动重新开启。这一指令完美适用于路由器、收银机死机后的自动修复。
5. 具体应用场景实施流程
第一种场景:打烊一键全关与设备联动
痛点: 员工下班漏关招牌灯、加热设备。
实施: 在总配电箱处安装 4路智能WiFi控制器,将照明、招牌、水吧设备、大厅空调分别接入不同线路。
操作: 每天晚上22:00,店铺管理系统自动调用API,或管理者手机点击“打烊模式”按钮。系统依次发送
“power1”:0(招牌)、“power2“:0(空调)、“power3”:0(照明)指令。一旦检测到人体传感器(芯步支持)无人活动后,执行总闸断电。
第二种场景:远程解决收银机/网络设备死机
痛点: 无人值守时,收银机或路由器死机,导致无法接单。
实施: 使用智能WiFi PDU为路由器与收银机供电。
操作: 当远程监控发现设备离线(无法Ping通或收银软件掉线),管理员登录后台,针对PDU的对应端口发送
reset=10000指令。设备电源切断并10秒后恢复,设备强制重启,恢复网络通讯,无需人员到店。
第三种场景:定时策略与节能
实施: 结合店铺的营业时间,在芯步云平台设置定时任务,或通过API动态修改计划。
早市: 开店前1小时,API调用开启后厨设备预热。
午休: 自动关闭大堂灯光,保持冰柜电源。
深夜: 保留监控电源,切断其余所有电路。
6. 安全与风险规避
通讯保障: 智能设备依赖WiFi信号。在店铺部署企业级或高稳定性路由器,并配置静态IP分配,防止设备IP变动导致控制失效。若条件允许,采用芯步的私有化网关方案,确保局域网断网时仍可本地控制。
负载限制: 根据产品手册,如智能控制器4路额定电流为10A/路,总负载不超过2500W。大功率设备(如电炸炉、大5匹空调)需通过交流接触器转接,严禁直接接入智能开关,以防烧毁。
指令调用机制: 系统设计时需考虑设备状态同步。每次发送控制指令后,调用设备状态查询接口(Status Query API)进行确认,确保 APP 显示的开关状态与实际物理状态一致。
7. 总结
通过引入芯步的智能控制器、墙壁开关及PDU硬件,并结合其开放的HTTP API,店铺电源管理可以实现从“人工粗放”向“数字精细”的转型。开发者仅需调用几个简单的HTTP接口即可完成系统集成,不仅能帮助店主节省20%-30%的电费开支,还能有效延长设备寿命,是实现数字化门店建设最为基础的必备环节。