CATALOG

药店冷藏柜(药品阴凉柜/冷链柜)是GSP(药品经营质量管理规范)认证中的关键环节。传统的温控方式往往依赖设备自身的本地逻辑,存在滞后性;一旦压缩机或制冷部件故障,往往要等到温度明显偏离标准(如超过8℃)才发现,导致药品报废。

利用芯步的 35A智能断路器(额定功率7000W,支持85-265V交流电),配合其通用的 ThingBoot Open开放平台,你可以通过极短的 HTTP API 调用,将普通的冷藏柜升级为具备“远程感知-决策-执行”能力的智能设备。

以下是针对“药店冷藏柜电源控制”场景的详细对接解决方案。

1. 概述与硬件选型

在药店场景中,GSP法规要求药品阴凉柜(20℃以下)或疫苗冷藏柜(2-8℃)必须保持恒温。本方案的核心逻辑是:不改造冷藏柜原有主板,直接控制其总电源

  • 硬件:芯步 35A 智能断路器 (型号:UNI-DLQ-35A)。

    • 选型理由:药店冷藏柜单台功率通常在几百瓦,该断路器支持最大7000W负载,余量充足,安全性高

    • 安装方式:采用导轨式安装,可以直接嵌入药店的配电箱中,或者为单台冷柜加装小型防水盒

    • 联网方式:支持 Wi-Fi 2.4G4G。使用Wi-Fi版本以降低成本

  • 辅助环境:温湿度传感器(用于监测柜内实时温度,作为是否断电的数据源)。

2. 对接原理:从“手动”到“API指令”

芯步的硬件设计遵循 “设备-云-用户” 三层架构。

  • 设备层:断路器通过Wi-Fi连接路由器,保持云端长连接。

  • 数据流:你的业务服务器通过 HTTP 请求调用芯步开放平台(ThingBoot Open)的API,平台将指令下发给指定设备。

  • 执行与反馈:断路器执行“闭合/断开”,并将当前开关状态、电流、电压数据回传至云端。

关键优势:接口支持 私有化部署局域网直连。如果你的药店服务器与设备在同一局域网内,可以不经过外网直接下发指令,响应时间通常仅需 80-120ms

3. HTTP 接口对接实战指南

无需钻研复杂的物联网协议。芯步提供的接口是标准的 RESTful API,任何后端语言(Java, Python, PHP, Node.js)或前端(需处理跨域)均可调用。

3.1 准备工作

  1. 注册芯步开放平台账号,获取 AppIdAppSecret(签名密钥)

  2. 将35A断路器添加到控制台,获取唯一的 Device ID(设备编号)。

3.2 API 调用全流程

控制断路器的核心命令是 control。你需要向特定URL发送一个POST请求。

请求地址结构

http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={timestamp}

核心请求头与Body

请求头 (Headers)

请求体 (Body)这是控制逻辑的核心。参考官方传感器与控制器的通用命令格式,控制电源通断的参数如下:

3.3 签名机制详解 (Sign)

为了保证安全性,接口要求携带签名 sign。你需要对请求进行加密。

签名生成步骤(伪代码逻辑):

  1. 将你的 AppSecret、设备ID、timestamp(Unix时间戳,单位秒)、以及操作参数按特定规则排序拼接。

  2. 进行MD5或约定的Hash加密。

提示:芯步开放平台提供各语言的SDK,直接使用SDK生成签名,避免手动拼接出错

3.4 代码实现示例

以下以最常见的 PythonJava 为例演示如何发送“关闭冷藏柜”指令。

Python 3 对接示例

Java 对接示例

4. 具体实施:如何构建冷藏柜自动控制系统?

单纯对接API只是拿到了控制权。要实现“智能控制”,你需要构建一个简单的联动逻辑

第一种场景:超温自动断电保护(防止冷柜失控)

如果冷柜制冷剂泄漏,温度不降反升,继续通电只会让内部电机空转发热,极其危险。

  • 逻辑:温湿度传感器上报温度 > 12℃(设定阈值)。

  • 动作:你的系统捕获数据后,调用上述接口(power:0),切断电源,同时发送告警通知店员检查。

第二种场景:基于时间策略的化霜管理

药店冷柜在夏季高温时易结霜,导致制冷效率下降。大多数冷柜自带化霜功能,但周期固定。

  • 逻辑:利用断路器计量功能监测功率。当检测到制冷持续运行超过阈值且温度仍不下降(判断为严重结霜)。

  • 动作断电 15分钟(强制停机化霜),15分钟后自动 通电(power:1) 恢复制冷。

第三种场景:“一键交接班”检查

  • 逻辑:药店下班前,店员通过内部管理系统点击“设备巡检”。

  • 动作:系统调用API查询断路器状态,若冷柜电源忘记关闭(处于断电状态),系统自动执行开启指令,防止夜间温度失控。

5. 系统架构与安全性

在项目实施中,要注意以下几点以确保系统稳定:

  1. 网络容灾:虽然支持局域网控制,但设备配置4G备份版本或在Wi-Fi断开时保持本地策略(如:断网不自动断电)。

  2. 操作权限

    • 仅仅调用API还不够。在对接时,在数据库中建立 “操作审计日志”

    • 物理锁定:芯步断路器支持 “按钮动作可自定义、可屏蔽”。设置为“屏蔽本地按钮”,防止店员误碰导致冷柜断电,必须通过你的系统接口才能控制。

  3. 协议扩展:如果你使用的是统软云(ThingBoot) 体系的设备,注意核对order字段结构。有些断路器可能使用switchstate作为key,具体参考设备附带的《产品通信协议》文档

6. 总结

通过芯步35A设备的HTTP接口,你可以用极低成本将药店的老旧冷藏柜接入现代管理系统。整个过程规避了复杂的嵌入式开发,仅需在后端发起几次HTTP请求即可实现对7000W大功率设备的通断控制。

这套方案不仅适用于药店冷藏柜,同样适用于无人货柜、快递柜、老旧空调的远程节能控制。对接时先从“只监不控”(仅查询状态)开始,待链路稳定后再下发“断电”指令,确保业务连续性。