CATALOG

会议室空调管理是典型的高频浪费场景——下班后忘记关、会议间歇空转、不同时段的差异化需求难以满足。芯步的智能空调遥控器通过HTTP接口开放控制能力,可以快速接入现有软件系统,实现远程控制与自动化调度。

解决方案:基于芯步开放接口的会议室空调智能管控系统

1. 概述

本方案的目标是利用芯步的智能空调遥控器(红外版) 及其开放的 HTTP API 接口,将传统会议室空调快速接入现有的OA系统、会议室预定系统或楼宇自控软件中。

通过该方案,可实现空调的远程开关、温度预设、定时任务以及与会议室使用状态的联动,解决“加班忘关”、“会议室空闲空调空转”等痛点。

2. 硬件选型与部署

在本次方案中,硬件选型为芯步的 智能空调遥控器

  • 兼容性:该设备支持市面上90%以上带红外遥控功能的空调(包括壁挂机、柜机及部分中央空调末端)。

  • 部署方式

    • 位置要求:需将控制器安装在空调正前方8米内,且中间无遮挡物,确保红外信号能覆盖到空调接收口。

    • 网络连接:设备仅支持 2.4G频段 WiFi。部署时,需要通过芯步的小程序或PC控制台,将现场的WiFi名称(SSID)和密码配置进设备

  • 供电:通常采用USB或220V供电,安装时需确保附近有电源插座。

3. 接口对接技术方案

芯步的核心优势在于提供 免费且开放的HTTP接口,支持任何具备HTTP请求能力的编程语言(如 Java, Python, PHP, Go, C# 等)进行二次开发

3.1 接口鉴权与基础信息在对接前,开发者需在芯步控制台获取以下关键凭证:

  • AppID: 应用唯一标识。

  • 设备ID (Device ID): 每个空调遥控器的唯一编号。

  • Sign/Token: 用于接口签名验证,防止非法调用。

    • 请求示例域: api.thingboot.com

    • 接口路径通常包含: /{AppID}/device/control

3.2 核心控制逻辑(以代码逻辑为例)向指定空调下发控制指令,通常采用 HTTP POST 请求。例如,我们需要开发一个“开会模式”,点击后自动关闭窗帘并将空调设置为“23℃制冷、自动风速”。

  • 请求URLPOST https://api.thingboot.com/{AppID}/device/control?sign={动态签名}&ts={当前时间戳}

  • 请求体 (Body)需要包含设备ID和具体的控制命令。根据芯步的协议,控制命令封装在 order 字段中,是一个JSON字符串

    命令参数详解:

    • power1 (开机) / 0 (关机)

    • mode1(送风) / 2(制冷) / 3(除湿) / 4(制热)

    • temp: 温度值 (16-30, 具体取决于空调型号)

    • windspeed0(自动) / 1(低) / 2(中) / 3(高)

3.3 软件集成步骤

  1. 设备初始化与配网:使用“芯步小程序”将硬件注册并连接到现场WiFi,获取 Device ID,并将此ID录入企业数据库,与该会议室物理位置绑定。

  2. 封装API服务层:在后端服务中,封装一个通用的 AirConditionService 类,处理好签名生成逻辑,实现 sendCommand(deviceId, command) 的核心方法。

  3. 业务逻辑对接

    • 第一种场景:与会议系统联动

      • 监听数据库中的“会议预定”事件。

      • 逻辑:会议开始前15分钟,自动调用接口 {“power”:“1”,“temp”:“24”} 预冷/预热;会议预定结束时间后30分钟,若无人体感应或延长确认,则调用 {“power”:“0”} 关机。

    • 第二种场景:管理后台手动控制

      • 开发一个简单的管理面板,点击界面上的“制冷/制热/关闭”按钮,调用 order 指令。

    • 第三种场景:定时策略

      • 利用服务器的定时任务(如 Linux Crontab 或 Quartz 任务),在每晚22:00扫描所有会议室空调状态,下发批量关机指令 {“power”:“0”},杜绝过夜浪费。

4. 总结

  • 改造成本低:无需更换现有空调,即插即用,无需破坏墙面或重新布线。

  • 响应迅速:通过HTTP公网请求,指令下发通常在毫秒级内完成,支持远程实时控制。

  • 运维辅助:管理员无需持物理遥控器跑遍全楼,在电脑或手机端即可查看空调运行状态并进行操作。

5. 需要注意的细节

  • 网络稳定性:由于设备依赖WiFi,在会议室区域部署稳定的2.4G频段信号覆盖,避免因信号死角导致控制失败。

  • 状态反馈:红外遥控器具有单向性(只发不收)。如果人为用物理遥控器改变了空调状态,软件端可能无法实时同步这个状态。这一点可以在软件设计上做优化,采用“上次下达指令为准”或通过传感器(如室内温度变化)辅助判断设备状态。

  • 设备ID管理:随着接入设备增多,将设备ID与会议室ID做一对一的映射管理,方便进行批量维护。