芯步的智能通断器AC5-10A通过开放HTTP接口,可以像调用普通API一样远程控制冷藏柜电源,核心就是把“断电”和“供电”转换成两条HTTP请求。以下方案从架构、接线、接口调用到温控逻辑,按实施顺序展开。
1. 解决方案:基于开放接口的药店冷藏柜远程电源控制
1.1 背景与目标
在药品零售(GSP)管理中,冷藏柜(2-8℃)的稳定运行是刚需。传统方案依赖设备本地自带的控制系统,一旦自身温控器故障或死机,可能导致温湿度超标,带来药品损失和合规风险。
本方案的目标是利用芯步 智能通断器AC5-10A 作为“智能断路器”嵌入到现有冷藏柜的供电线路中。通过对接其开放的HTTP接口,实现以下目标:
远程状态可视:实时查看冷藏柜电源通断状态。
异常自恢复:结合温度监测,当检测到柜内温度异常(如原控制板死机导致停止制冷)时,自动执行断电再重启操作。
接口集成:将电源控制能力无缝对接到药店现有的GSP监测平台或ERP系统中。
1.2 硬件选型与安装:智能通断器 AC5-10A
核心参数该设备额定电流MAX 10A,工作电压100-250V AC,阻性负载功率可达2200W,完全覆盖药店常见冷藏柜(通常功率在几百瓦)的负载需求。
接线逻辑
输入:接入220V市电。
输出:串联至冷藏柜的电源线上。原冷藏柜直接插在插座上,现在改为 市电 -> 智能通断器 -> 冷藏柜。
通讯:设备直连2.4GHz WiFi,无需额外网关。
物理安装:设备体积小巧(45.2mm41.1mm20mm),防火V0级PC外壳,可直接置于冷藏柜顶部的电气盒内或通过3M胶固定在墙面。
1.3 对接架构图逻辑
角色组成
感知层:温湿度传感器(预置于柜内,第三方或芯步自家产品)。
执行层:智能通断器 AC5-10A。
平台层:芯步云(开放API)与药店自有业务服务器。
应用层:药店管理后台、手机告警推送。
工作流(传感器监测到温度过高) -> (触发联动规则/业务服务器判断) -> (调用芯步开放接口) -> (向通断器下发断电+重启指令) -> (设备恢复供电,温度回落)
1.4 核心集成步骤:API对接开发
芯步的接口设计非常标准,本质上是RESTful API调用,这是整个对接最核心的部分。
1. 设备初始化与凭证获取
将AC5-10A上电,通过“芯步”App或管理后台为其配置WiFi。
在芯步开放平台获取以下关键凭证:
AppID:应用唯一标识。设备
ID:贴在硬件外壳上的唯一编号。API Key/Secret:用于生成签名。
2. 接口签名机制所有API请求需携带签名sign和时间戳ts以防止篡改。你需要将请求参数与Secret进行MD5或约定的加密计算。
3. 控制指令下发这是对接中最核心的一步。控制通断器开关的本质是向特定URL发送HTTP请求。
请求地址
http(s)://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}请求方法:POST
请求体示例
4. 轮询与状态同步为了获取设备当前状态,可以通过两种方式实现:一是调用平台提供的“设备状态查询接口”主动拉取数据;二是利用平台的消息推送机制,配置回调URL接收设备状态变更通知。
1.5 业务逻辑示范:自动化温控容灾
只有结合业务逻辑,硬件接口才能发挥真正价值。以下是一个防宕机自救逻辑(需要服务器端代码支持):
场景:冷藏柜自身控制板损坏,导致压缩机卡死或风机停转,柜内温度持续上升至8℃以上(正常为2-8℃)。
逻辑代码示意(伪代码)
1.6 关键注意事项
感性负载降额:冷藏柜属于压缩机(感性负载),AC5-10A在感性负载下的额定功率为350W。若冷藏柜启动瞬间功率过高,选择额定电流更大的型号(如AC5-25A等)。
手动旁路:虽然支持远程控制,但需在电工接线时保留物理开关或明确告知药店人员:当设备离线或网络故障时,可直接拔掉通断器,将冷藏柜应急插头插回市电插座,避免因网络问题导致药品化冻。
接口超时处理:平台返回
code:200仅代表指令下达成功,不代表设备执行成功。如遇设备离线,需结合消息推送机制判断实控结果。
2. 总结
通过将芯步AC5-10A接入项目,药店技术团队可以用不超过200行代码实现硬件控制层的闭环。该方案的核心价值在于解耦:将“供电控制权”从物理按钮剥离,赋予软件系统,从而在温控系统失效时实现远程应急处理,有效降低药品损耗。