CATALOG

针对芯步的硬件产品,这里提供一套完整的集成方案,按“硬件准备→接口对接→功能实现→场景”的顺序展开。

解决方案:基于芯步开放接口的智能空调指令发射器集成方案

一、 概述与选型

本方案的硬件是芯步智能空调遥控器。该设备本质是一个Wi-Fi转红外转发器,它通过连接家庭/现场2.4G Wi-Fi,接收云端或局域网的HTTP指令,并将其转化为红外信号发射给空调。

  • 核心优势:支持市面上90%以上带红外遥控的空调(格力、美的、大金等),无需改造空调电路,即插即用

  • 关键能力:支持开关机、模式(制冷/制热/送风/除湿)、温度(16-30℃)、风速(低/中/高/自动)、扫风等全控制

二、 环境准备与设备配网

在编写代码前,需要完成物理设备的初始化。芯步提供免费的技术支持和控制台。

  1. 注册与创建:在芯步官网注册账号,进入“物联网控制台”,获取 AppID开发者密码(AppSecret)

  2. 设备配网:由于空调遥控器通常不具备屏幕输入界面,需使用“小程序配网”或“控制台配网”:

    • 操作:微信搜索“芯步小程序”,登录后选择工作台。

    • 步骤:添加现场2.4G Wi-Fi的名称和密码 -> 设备通电 -> 在小程序中选择“为设备配置此网络” -> 手机开启热点(热点名/密码需与配置信息一致) -> 设备自动连接

    • 验证:配网成功后,设备指示灯常亮,并在控制台的“设备列表”中显示在线状态及唯一的 DeviceID

三、 接口集成开发(核心部分)

芯步开放平台提供标准的HTTP接口,这是将空调指令发射器集成到你现有项目(如Web应用、APP、小程序后端、SaaS系统)中的桥梁。

1. 接口鉴权机制所有API请求均需携带签名以确保安全,免费使用无限制

  • URL结构http(s)://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}

  • 参数计算

    • ts:当前10位时间戳。

    • signmd5( md5(AppSecret) + ts ) (注意这里是嵌套MD5后拼接时间戳再MD5)。

2. 空调控制指令集基于获取到的 DeviceID,你可以发送以下JSON格式的指令来控制空调。以下是针对不同业务场景的指令示例:

业务场景下发指令 (order字段JSON结构)说明
基本开关{"power":"on"}{"power":"off"}远程开关机
设置模式与温度{"mode":"cool","temp":24,"wind":"auto"}制冷24度,自动风
制热模式{"mode":"hot","temp":26,"wind":"high"}制热26度,高风
干燥/送风{"mode":"dry"}{"mode":"wind"}除湿模式或仅送风
温度调节{"temp":"up"}{"temp":"down"}升高/降低一度

注:以上指令名称为常见封装逻辑,具体字段请参考芯步官方最新API文档,通常为易读的键值对。

3. 代码接入示例(伪代码逻辑)任何支持HTTP请求的语言均可接入。以下是业务流程的核心逻辑:

四、 进阶集成策略

1. 状态同步与查询机制由于红外控制是单向的(发射器不感知室温变化),为了保持软件状态与实际空调一致,采用以下机制:

  • 本地环回:系统在发送“开机”指令成功后,在软件UI上将按钮状态锁定为“开”,并显示设定的温度。

  • 定时同步:针对稳定性要求高的场景,可将发射器对齐支持“反馈”功能的高端空调,或通过第三方温湿度传感器配合逻辑判断。

2. 场景联动设计你可以利用该接口将空调融入更复杂的业务逻辑中:

  • 能耗管理:在办公场景中,若检测到最后一个员工下班(通过门禁系统),系统自动调用 {"power":"off"} 关闭所有空调。

  • 恒温策略:结合温度传感器,当室温 > 28度时,自动调用 {"mode":"cool","temp":24};当室温 < 18度时,自动调用 {"mode":"hot","temp":22}

  • 定时任务:利用芯步平台内置的云端定时功能,或通过你自己的任务调度系统,在指定时间发送指令

五、 注意事项与排障

  • 网络环境:设备仅支持 2.4G Wi-Fi 频段。如果现场是双频合一的网络名称,在路由器后台分开设置,或将手机热点设为2.4G进行配网

  • 红外遮挡:发射器需放置在能直射到空调内机接收窗的位置,避免遮挡。

  • 接口限频:接口有单设备1次/秒的访问限制,请勿在循环中无延迟高频调用,以免返回 5009 错误

  • 调试工具:在开发阶段,可以直接在芯步“控制台”的API调试页面输入 DeviceIDorder 指令测试硬件响应,确认硬件没问题后再写代码。

通过以上步骤,开发者可以在不触碰空调原有线路的情况下,利用芯步的开放接口,在3天内快速构建出稳定、跨地域的智能温控系统。