CATALOG

16A空调智能插座的核心价值在于将大功率空调设备接入智能控制系统,实现远程开关、定时策略和能耗监测。芯步提供了完整的开放API体系,本文将从设备配网、接口认证到代码实现,系统阐述接入全流程。

1. 解决概述

在智能楼宇、基站运维、机房温控及智能家居场景中,空调作为能耗大户,常因长期运行或待机导致能源浪费。通过芯步的 16A智能插座 及其开放接口,开发者可以将空调这类大功率设备快速接入自有的管理平台,实现基于规则的远程通断电控制。

核心服务能力:

  • 大功率承载:额定16A电流,支持3500W功率,适配1匹至2匹空调及各类工业设备

  • 直接连接:采用WiFi 2.4G直连,无需额外购买网关,降低集成成本

  • 开放接口:提供标准的HTTP API,无论你的后端是Java、Python还是PHP,或是前端小程序、APP,均可轻松集成

  • 场景联动:支持配合传感器(如温湿度传感器)实现自动化联动控制

2. 硬件准备与配网

在开始API调用之前,必须确保设备在线。芯步的16A智能插座即插即用,型号通常为 UNI-CZ-16A-P 等系列

接入步骤:

  1. 注册与登录:访问芯步官网或小程序,完成账号注册。

  2. 设备添加(配网)

    • 将16A插座通电。

    • 在“芯步”小程序或“物联网控制台”中,选择“添加设备” -> “智能插座16A”。

    • 根据提示,输入本地2.4G WiFi密码,等待设备语音/指示灯提示配网成功

  3. 获取关键凭证

    • 登录控制台后,进入后台获取 AppIDAppSecret(开发者密码)。

    • 在设备列表中查看插座对应的 Device ID(设备唯一ID)。

3. API 接口详解:如何控制开关

芯步的接口设计遵循“简洁、安全、高效”的原则。所有的设备控制指令均通过向指定的API端点发送POST请求实现

3.1 请求地址与环境

  • 请求方式POST

  • Content-Typeapplication/json (推荐) 或 application/x-www-form-urlencoded

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

参数位置说明
AppIDPath由平台生成的应用唯一标识
signQuery接口签名,用于身份验证
tsQueryUnix时间戳(秒),用于防重放攻击

3.2 签名算法

签名(sign)的生成逻辑是安全性最关键的一环。算法公式如下

sign = md5( md5(AppSecret) + ts )

具体步骤:

  1. 将AppSecret进行一次MD5加密,得到字符串 S1

  2. S1 与 时间戳 ts (字符串格式) 直接拼接,得到字符串 S2

  3. S2 再次进行MD5加密,得到最终的 sign

注意:服务器会校验时间戳的有效性(通常为5分钟内),请确保系统时间与北京时间同步。

3.3 请求体参数

  • device: 设备ID,必填。支持批量控制(多个ID用英文逗号隔开)

  • order: JSON字符串,必填。这是下发指令的核心。

3.4 “电源开关”指令集

针对16A空调智能插座,order 参数具体定义如下

功能order 示例说明
开启插座{"power":"1"}1代表开启,接通空调电源
关闭插座{"power":"0"}0代表关闭,彻底断电(空调关机/待机后)
先通后断{"point":"3000"}瞬间接通,延时3秒后断开。常用于重启路由器或复位设备
先断后通{"reset":"5000"}瞬间断开,延时5秒后接通。常用于强制重启挂死的空调外机

4. 实战接入指南

以下提供三种最常用的接入方式,展示如何将上述接口落地。

4.1 命令行测试 (Curl)

推荐首先使用Curl命令验证接口可用性。

4.2 后端集成 (Python)

如果你的系统基于Python开发,可以封装如下函数:

4.3 前端/小程序集成

芯步接口支持跨域请求,允许在Web或UniApp环境中直接调用。

5. 高级场景与集成

5.1 实现“空调延时保护”

空调压缩机在停机后需要等待3-5分钟才能重启,否则可能损坏。在编写自动化逻辑时,通过代码控制:

// 伪代码逻辑
function turnOffAirConditioner() {
    callAPI({power:"0"}); // 发送关机指令
    setRedisCache("AC_PowerOff_Time", now()); // 记录关机时间戳
}

function turnOnAirConditioner() {
    lastOffTime = getRedisCache("AC_PowerOff_Time");
    if (now() - lastOffTime < 180) { // 小于3分钟
        return "Error: 请等待压缩机冷却";
    }
    return callAPI({power:"1"});
}

5.2 数据上报与接收

16A计量版插座会实时上报电压、电流、功率等数据。你可以通过配置 “第三方推送” (Webhook)功能,让设备状态变化时自动推送到你的业务服务器

6. 总结

通过上述步骤,开发者可以在30分钟内完成从硬件配网到软件接口调用的全过程。利用芯步16A空调智能插座的开放API,控制空调开关仅需一次简单的HTTP请求,这极大地降低了能耗管理系统的开发门槛。

在集成过程中,请请一定要注意 签名算法的准确性时间戳的同步,这两点是接口调试中最常见的错误来源。一旦集成成功,即可在不改动空调原有线路的情况下,实现对工业或家用空调的远程集控。

插座产品方案:
怎样在医院设备电源管理中对接智能设备以实现手机 APP 远程遥控
查看 >>
怎样在智能办公设备电源控制中接入智能硬件来实现空调电源控制
查看 >>
如何接入16A 3孔国标智能插座来实现设备运行状态监控
查看 >>
景观亮化设备电源控制:怎么将10A86型智能电源控制插座接入到项目中
查看 >>
怎么接入10A86型电器开关以实现手机 APP 远程遥控
查看 >>
电源场景方案:
如何在智能仓储设备机柜电源控制中对接智能设备来实现设备分组控制
查看 >>
怎样在智能垃圾桶电源控制中接入智能硬件以实现低电压监测告警
查看 >>
创客项目电源控制场景:怎样把智能通断器模块接入到软件项目中
查看 >>
自助洗车设备机柜电源管理:如何将8位远程控制总控PDU对接到项目中
查看 >>
广告机设备机柜电源管理:怎样把智能远程控制8位分控PDU 使用场景接入到自己的项目中
查看 >>
设备用途方案:
怎么在调度站语音播报中接入智能设备以实现设备状态语音反馈
查看 >>
怎么在配电柜智能改造中接入智能设备来实现8 路设备电源状态监测
查看 >>
怎样二次开发智能 30W 云控制语音壁挂音箱来实现多设备语音同步播报
查看 >>
怎样对接15W 语音播报壁挂音箱以实现多设备语音同步播报
查看 >>
如何二次开发3路智能照明开关以实现多设备联动控制
查看 >>