CATALOG

芯步的智能空调红外控制器2提供完整的HTTP API接口,可以快速集成到现有项目中。以下方案涵盖从设备配网、接口鉴权到命令下发的完整对接流程,并提供可直接使用的代码示例。

1. 产品概述与集成价值

芯步智能空调红外控制器2是一款通过WiFi联网、基于红外信号控制的智能硬件。它兼容市面上超过90%的品牌空调,支持远程开关机、模式切换(制冷/制热/送风/除湿)、温度调节(通常为16-30℃)、风速调节(自动/低/中/高)等全功能控制

集成的核心价值:

  • 低成本改造:无需更换现有空调,即插即用,实现存量空调的智能化升级。

  • 开发友好:提供标准的HTTP API,无论你的项目是基于Web、移动端(APP/小程序)、还是后端服务,均可轻松集成

  • 部署灵活:设备支持WiFi 2.4G连接,同时支持局域网控制与公有云远程控制双模式,适应不同的网络环境

2. 准备工作与环境配置

在开始编码之前,需要完成硬件配网与开发者凭证的获取。

2.1 硬件上电与配网

你需要将设备通电,并将其连接到办公室/现场的2.4G WiFi网络。这里有两种配网方式:

  • 电脑端:登录芯步官网 -> 进入工作台 -> 物联网控制台 -> 网络配置。输入现场WiFi名称和密码,点击“为设备配置此网络”

  • 手机小程序端:微信搜索“芯步小程序” -> 登录账号 -> 选择工作台 -> 添加现场WiFi(需为2.4G频段)

配网关键点:设备仅支持2.4G WiFi,配网时指示灯停止闪烁即表示成功。

2.2 获取API凭证

在芯步控制台的“开发设置”中,你可以获取到两个核心凭证

  • AppID(开发者ID):标识你的应用身份。

  • AppSecret(开发者密码):用于生成签名(Sign),保障接口安全。

开发小贴士:初次对接时,可以在控制台打开“调试模式”。该模式下系统暂时不校验签名(Sign)和时间戳(Ts),方便你快速验证接口连通性;待逻辑调通后再关闭调试模式,切换到正式的生产环境鉴权流程

3. 接口鉴权与请求模型

芯步的API设计遵循RESTful风格,统一使用HTTP POST方法,请求体为JSON格式。其核心的鉴权通过在URL参数中携带三个字段实现。

参数名类型描述示例值
AppIDString你的应用ID,在控制台获取abc123xyz
tsIntUnix时间戳(秒),用于防止重放攻击1712457600
signString签名,用于身份验证md5加密字符串

签名算法签名是将 AppSecretts(时间戳)拼接后进行MD5加密。为了保证安全性,请确保你的服务器时间和标准时间同步。sign = MD5(AppSecret + ts)

请求示例假设要向设备(ID: 100861)发送命令,请求URL构造如下:https://api.yoyoiot.com/device/control?AppID=你的ID&ts=当前时间戳&sign=计算出的签名

4. 核心功能集成与代码实现

以下将以最常见的 Node.jsPython 为例,展示如何将红外控制器集成到你的项目中。

4.1 设备控制类封装

为了方便维护,封装一个设备控制类。

Python 实现示例

4.2 对接业务场景:午间节能模式

假设你的项目是办公楼宇管理系统,需要在每天中午12:30自动将所有办公区空调温度调整为26℃制冷,并切换为自动风。

在你的定时任务模块中,可以这样调用:

支持的命令参数表

参数名必填类型取值范围说明
powerStringon / off开关机状态
modeStringcool / heat / auto / fan运行模式
tempInt16-30目标温度(摄氏度)
fan_speedStringauto / low / medium / high风速

5. 高级架构与私有化部署

对于金融、政务或对网络延迟极其敏感的项目,公有云模式可能无法满足需求。芯步的这款设备支持 局域网控制私有化部署

5.1 局域网直连模式

如果你的控制服务器与红外控制器处于同一个局域网段内,你可以通过设备的局域网IP直接下发命令,指令不经过云端服务器。这在工厂、仓库等内网环境中非常实用。

实现步骤

  1. 通过控制台获取设备分配的内网IP地址。

  2. 将请求URL替换为:http://[device_ip]/control(具体端口请参照设备手册)。

  3. 签名验证逻辑与云端一致或支持本地白名单模式。

5.2 自建消息服务器

对于高并发场景,平台支持对接私有MQTT服务器,设备状态可以实时推送到你的服务器,实现毫秒级的状态同步。

6. 方案落地关键点总结

在将“94833”号设备接入你的项目时,有几个容易被忽略但非常重要的环节值得特别留意:

  1. WiFi稳定性是关键:该设备依赖2.4G WiFi信号。在部署时,请一定要检查现场信号强度,若信号死角较多,可能需要增配AP热点,避免设备掉线。

  2. 红外摆放需“可视” :红外无法穿透物体。安装时请确保控制器发射头正对空调接收窗,中间无遮挡物。

  3. 充分利用调试模式:在开发阶段启用调试模式,可以大幅降低因时间戳不对齐或签名算法小错误导致的调试时间,这在“10分钟完成对接”的流程中非常高效

  4. 日志与监控:在调用 send_command 时,记录完整的请求URL和返回报文。若返回签名错误,优先检查服务器时间是否标准。

通过上述步骤,你可以在极短的时间内完成对空调设备的智能化改造对接,将物理设备无缝融入到你的软件生态中。