CATALOG

一、背景与需求分析

现代图书馆阅览室面临一个典型的“管理悖论”:一方面需要为读者提供充足的电源插座,满足笔记本电脑、平板等设备的充电需求;另一方面,闭馆后大量设备空载运行、插座未断电的情况普遍存在,造成能源浪费和安全隐患。据统计,中型图书馆阅览室每年因设备待机产生的无效电耗可达数千度。

传统解决方案——人工巡查断电效率低下,定时断电又影响读者正常使用。根本诉求在于:电源管理需要“智能化”而非“一刀切”——根据座位占用状态、时段策略、读者身份等多维信息,精细化控制每个电源端口的通断。

芯步AC4-20A智能通断器正是解决这一场景的硬件。该设备支持20A电流(总额定功率4400W),足以覆盖一条插座线路的负载需求,更重要的是完全开放HTTP API接口,可无缝集成到图书馆现有的管理软件生态中

二、整体设计

2.1 系统拓扑

┌─────────────────────────────────────────────────────────┐
│                    应用层(软件系统)                      │
│  ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐    │
│  │ 座位管理系统│ │ 预约小程序 │ │ 管理后台  │ │ 能耗大屏  │    │
│  └────┬─────┘ └────┬─────┘ └────┬─────┘ └────┬─────┘    │
│       └────────────┼────────────┼────────────┘          │
│                    ▼            ▼                        │
│           ┌────────────────────────┐                     │
│           │   芯步开放API网关   │                     │
│           │  (api.thingboot.com)      │                     │
│           └────────────┬───────────┘                     │
└────────────────────────┼────────────────────────────────┘
                         │ HTTPS/MQTT
                         ▼
┌─────────────────────────────────────────────────────────┐
│                    设备层(物理设备)                      │
│  ┌──────────────┐ ┌──────────────┐ ┌──────────────┐      │
│  │AC4-20A (A区) │ │AC4-20A (B区) │ │AC4-20A (C区) │ ...  │
│  │  WiFi 2.4G   │ │  WiFi 2.4G   │ │  WiFi 2.4G   │      │
│  └──────┬───────┘ └──────┬───────┘ └──────┬───────┘      │
│         │                │                │              │
│         ▼                ▼                ▼              │
│    插座线路1-4      插座线路1-4       插座线路1-4          │
└─────────────────────────────────────────────────────────┘

2.2 核心逻辑链路

  1. 读者入座 → 扫码/刷卡激活座位 → 软件系统下发{"power":1} → AC4-20A闭合继电器 → 插座通电

  2. 读者离座(预约超时/手动签离)→ 软件系统下发{"power":0} → AC4-20A断开继电器 → 插座断电

  3. 闭馆时段(如22:00-08:00)→ 定时任务批量下发断电指令 → 全局断电,无人工干预

三、AC4-20A接口集成详述

3.1 设备选型与安装要点

AC4-20A为WiFi直连设备(2.4GHz频段),无需额外网关,支持设置5组备用WiFi网络,信号稳定性有保障。安装时需注意:

  • 强电侧:额定电流20A,前端配备25A断路器;输入输出均使用2.5mm²及以上铜芯线

  • 弱电侧:确保WiFi信号强度≥-70dBm(可通过后台查看设备信号质量)

  • 设备ID(Device ID)预先记录,可从控制台或设备外壳标签获取

3.2 接口认证机制

芯步平台要求每次API请求携带签名(sign)和时间戳(ts),防止接口被恶意调用。签名算法如下:

sign = md5(AppID + AppSecret + ts)
  • AppID:平台生成的應用標識

  • AppSecret:應用密鑰,严格保密

  • ts:Unix时间戳(秒),与服务器时间差不得超过5分钟

3.3 核心API:设备控制(下发指令)

请求地址http(s)://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}

请求方式:POST(参数较长时强制用POST,JSON格式)

核心参数说明

参数名类型必填说明
devicestring设备ID,支持多设备用逗号分隔(最多100台)
orderobject命令内容,AC4-20A使用{"power": 0或1}

请求示例(控制某插座断电):

POST /abc123/device/control/?sign=3f4a5b6c7d8e9f0a1b2c&ts=1702800000 HTTP/1.1
Host: api.thingboot.com
Content-Type: application/json

{
    "device": "1234567890",
    "order": {"power": 0}
}

返回结果解析

  • {"code": 200}:仅表示平台收到指令,不代表设备已执行

  • 如需确认执行结果,须监听异步消息推送(见3.5节)

3.4 批量控制策略

针对阅览室动辄数十个电源点的场景,需支持批量操作。AC4-20A接口允许单次请求控制最多100台设备:

{
    "device": "10001,10002,10003,10004",
    "order": {"power": 0}
}

工程

  • 按区域分组(A区插座群、B区插座群),建立设备组映射表

  • 闭馆断电时,分批次下发(每批20-30台),避免瞬时并发过高

  • 增加重试机制:遇到超时或50x错误,间隔3秒重试2次

3.5 异步消息推送(确认执行结果)

同步接口返回200仅表示指令已送达设备队列。若需确认设备是否真的通/断电了(例如网络离线导致指令未执行),需配置消息推送接收服务器

芯步平台支持将设备状态变更、指令执行结果主动推送到开发者指定的公网URL(如https://lib.yoursite.com/iot/callback)。推送数据示例:

软件系统据此更新数据库中该电源点的状态,并可在管理后台展示“异常离线”告警。

3.6 集成伪代码示例(Python)

四、业务层功能设计

4.1 与座位预约系统联动

这是最核心的集成场景。数据流如下:

  1. 读者预约并签到:座位管理调用电源控制模块 → 该座位对应的AC4-20A对应通路通电

  2. 读者暂离/签离:调用断电接口

  3. 预约超时未签到:定时任务释放座位并断电

关键设计:映射表建立

座位编号设备ID继电器通道(AC4-20A单路,但4路版可接4个座位)
A-1011234567890线路1(power1)
A-1021234567890线路2(power2)
B-2011234567891线路1(power1)

*注:若选用AC4-20A的4路版本(智能控制器4路|交流电压版),可独立控制4条线路,显著降低硬件成本*

4.2 能耗监测与分析

虽然AC4-20A本身不直接采集电压电流值,但可通过以下方式补足能耗分析能力:

  • 间接推算:记录通电时长 × 该区域典型负载系数(例如每个插座平均功率30W),估算能耗

  • 叠加专用计量模块:在配电箱总进线处增加电能表(参考哈工大图书馆的电力监控方案),获取精确耗电数据

  • 生成管理报表:每日/每月输出各区域电源使用率、空载时长、预估节电量

4.3 紧急管理与安全策略

  • 一键急停:管理后台设“紧急断电”按钮,调用批量断电接口

  • 消防联动:接收消防告警信号(RS485/干接点),强制断开所有AC4-20A

  • 手动优先:设备外壳保留物理按钮,长按可屏蔽远程控制(适用于检修场景)

五、高级集成场景

5.1 加入人体存在传感器实现“人走电断”

在AC4-20A的基础上,配合芯步的智能人体存在雷达传感器,可实现更主动的节能策略

  • 传感器检测到座位无人持续15分钟 → 平台自动调用AC4-20A断电

  • 传感器检测到人靠近 → 提前通电(配合扫码签到逻辑,避免误触)

集成方式:在平台侧配置联动规则(传感器上报数据触发设备控制),或自建服务监听传感器消息后调用控制接口。

5.2 私有化部署(局域网直连)

对于对数据安全敏感的图书馆,AC4-20A支持局域网私有化模式:设备与服务器处于同一局域网段时,控制指令可不经过芯步公网云,直接路由至设备本地IP。这对于校园网环境下的大型图书馆具有重要意义——断外网仍可正常控制电源。

六、项目实施步骤

阶段工作内容产出物
1. 勘察布线统计插座回路数,确认配电箱空间,测试WiFi覆盖点位表、网络测试报告
2. 设备安装安装AC4-20A到配电箱,标记设备ID与座位对应关系安装确认单、映射表
3. 平台配置注册芯步开发者账号,获取AppID/Secret,配置消息推送URL可用的API凭证
4. 软件开发实现设备控制模块、座位联动逻辑、管理后台可运行的软件模块
5. 联调测试测试签到通电/签离断电/批量操作/异常重试测试报告
6. 上线试运行小范围试点(一个阅览室),收集数据优化策略运行数据报表

七、风险与规避

风险点影响应对措施
WiFi信号不稳定指令下发失败部署企业级AP,-65dBm以上;重试+告警;关键区域预留物理按钮
设备离线状态不可控插座应断未断每日定时巡检设备在线状态,离线则推送运维工单
接口超时批量操作部分失败实现“查询指令执行结果”机制,通过异步消息确认
供电超载设备过热损坏每条线路负载不超过额定80%(约16A),定期巡检

八、总结

通过将芯步AC4-20A智能通断器的开放API深度集成到图书馆座位预约与管理系统中,可实现阅览室电源的精细化、自动化管控。该方案具备以下优势:

  1. 开发集成友好:标准HTTP API,任何语言均可快速对接,无需嵌入式开发能力

  2. 投资回报清晰:以中小型图书馆为例,年省电费约3000-8000元,硬件成本约6-12个月即可回收

  3. 读者体验无感:通断电过程自动完成,不影响正常用电需求

  4. 扩展性强:未来可叠加能耗统计、人流感应等高级功能

现代图书馆的“智慧”不应仅停留在藏书数字化,更应渗透到空间运营的每个细节。阅览室插座虽小,却是读者体验与节能管理博弈的前沿阵地——而掌握开放接口的智能硬件,正是化解这一矛盾的钥匙。