CATALOG

这款智能空调遥控器2的特点是对接简单——10分钟内可完成基础集成。以下方案覆盖了从环境准备到接口调用的完整流程。

解决方案:智能办公空调控制集成方案

基于芯步智能红外空调遥控器2

1. 背景与需求分析

在现代智能办公场景中,空调能耗通常占据建筑总能耗的较大比例。常见痛点包括:下班后忘记关空调导致能源浪费、不同区域对温度需求不一致导致舒适度差、以及缺乏统一的跨品牌空调管理平台。

本项目目标:通过集成芯步智能空调遥控器2(一款支持WiFi直连、具备红外发射能力的硬件),利用其开放的HTTP API接口,将办公区域内所有非智能空调(壁挂式、柜式、中央空调等)统一接入企业内部现有的OA系统、能源管理平台或自建的智能中控系统。

核心价值

  • 节能减排:基于时间策略(如19:00后)自动巡检并关闭无人区空调。

  • 集中管控:管理员无需亲临现场,通过后台即可调节各办公室温度、模式。

  • 无侵入改造:不改动现有空调线路,即插即用。

2. 硬件选型与特性:为什么选择“智能空调遥控器2”

根据芯步官方资料,本方案选用的硬件具有以下与项目需求高度契合的特性:

  • 广泛的兼容性:支持市面上超过90%的带红外遥控器的空调品牌(如格力、大金、美的等),无需担心办公园区内空调品牌混杂的问题

  • 网络连接方式:支持 WiFi 2.4G 直连,无需额外的网关(Zigbee/BLE Mesh),降低项目组网成本和故障点

  • 部署灵活:支持私有化部署和局域网通信,这对于金融、政府等对数据安全要求较高的办公场景尤为重要

  • 维护便捷:支持5组WiFi网络配置,当某个办公网络信号波动时,设备可自动切换备用网络,保证控制指令的稳定送达

3. 系统设计

本方案采用典型的物联网云云对接架构,确保高并发下的指令稳定:

  1. 感知层:芯步智能空调遥控器2部署在每台空调正前方(1米内),通过WiFi连接至办公网络。

  2. 接入层:芯步云端开放API(HTTP接口)。设备状态上报和指令下发均通过这一层处理。

  3. 业务层:你的项目服务器(自建Server)。

    • 设备管理模块:维护设备ID与物理位置的映射关系。

    • 定时任务调度:处理上下班自动开关逻辑。

    • 策略引擎:根据温度传感器数据(如有)或时段决定温度设定值。

交互流程:管理员在后台操作 \rightarrow 你的业务服务器签名构造请求 \rightarrow 调用芯步API \rightarrow 云端推送指令 \rightarrow 遥控器2接收指令 \rightarrow 红外发射控制空调。

4. 对接实施步骤

4.1 前期准备与调试模式配置

在编写任何代码之前,先完成基础的准备工作:

  1. 登录芯步控制台,获取 AppIDAppSecret

  2. 在开发设置中,初期开启 “调试模式” 。在此模式下,系统暂不校验签名(sign)和时间戳(ts)的合法性,允许你先打通网络通路,验证硬件是否响应指令

  3. 给设备加电并配置网络,确保设备在控制台显示为“在线”。

4.2 核心技术接口:设备控制

所有控制逻辑最终归结为一个简单的 HTTP POST 请求。你需要在项目中封装一个通用的控制函数。

接口详情

  • 地址https://api.yoyoiot.com/v2/device/command/{AppID}

  • 方法:POST

  • 核心参数

    • device_id:设备的唯一ID(整型),用于识别控制哪一台空调

    • command:命令集(数组/JSON对象),包含开关、模式、温度、风速等。

    • sign:签名(生产环境需开启),用于身份验证。

    • ts:当前时间戳,用于防止重放攻击。

命令示例(设定制冷模式24℃)你需要根据产品手册构造command数组。通常包含:

  • power:开/关

  • mode:冷、热、送风、除湿

  • temp:16-30℃

  • fan:自动、低、中、高

4.3 签名算法实现

在生产环境中,必须关闭调试模式,并实现标准的签名计算逻辑。规则

  1. 将请求参数(如device_id, command JSON字符串)按照key=value格式拼接。

  2. 配合AppSecret进行MD5或Hash加密。

  3. 将生成的sign带入请求头。

代码实现逻辑(伪代码)

5. 业务场景:智能办公策略

将接口能力转化为具体的办公自动化逻辑:

5.1 定时任务与无人值守

  • 上班预备:在早上8:50,系统自动调用API,向所有“公共办公区”设备ID下发开机指令,温度预设为26℃(节能温度)。

  • 午休模式:12:30,一键发送温度降低至24℃,风速调至中档。

  • 下班强关:19:00,系统发送power=off指令。为防止员工手动绕过,可配合定时循环任务:每隔10分钟查询状态(如有状态反馈)或再次发送关机指令。

5.2 场景联动(App/小程序)

如果你需要开发移动端页面:

  1. 用户前端选择“制冷-24℃”。

  2. 请求发送至你的后端。

  3. 你的后端调用上述control_ac函数。

  4. 回调处理:芯步接口会同步返回指令执行结果(成功/失败),你的后端再将结果返回给前端刷新UI。

5.3 局域网直连(高安全场景)

如果项目部署在涉密单位,不允许数据出公网:

  • 该设备支持局域网私有化功能

  • 你的项目服务器可直接通过内网IP地址调用设备的本地HTTP API,物理隔离互联网,保障数据安全。

6. 排障和需要注意的点

  1. 信号覆盖:由于办公桌椅、金属挡板较多,红外信号衰减明显。部署时需确保遥控器2与空调接收头之间无物理遮挡,或通过反射对准。

  2. 状态同步:由于红外遥控是单向通信(设备发射信号,空调不反馈状态),存在状态不同步的风险(例如有人用原装遥控器手动关掉了空调,后台仍显示开机)。

    • 解决方案:在项目逻辑中引入“虚拟状态锁”,以下发指令时的状态为准;或配合智能电表/温度传感器辅助判断。

  3. 频率限制:注意官方API的频率限制,避免在循环中过于频繁(如每秒多次)地下发指令,可能导致IP被暂时封禁。

总结

通过上述方案,你可以在极短时间内完成芯步智能空调遥控器2的项目集成。整个对接过程无需关注底层红外码库,只需关注AppIDDevice IDCommand三个核心要素,即可实现对办公区域内所有空调的远程化、自动化与集中化管理。