CATALOG

无人值守场景下空调忘关的痛点,本质是“环境感知”与“设备控制”之间的断连。芯步的开放接口恰好能打通这一闭环——用传感器判断是否有人,通过云端接口让空调自动响应。以下方案围绕这一逻辑展开,聚焦接口调用逻辑和场景联动策略。

1 背景与分析

在通信基站、办公楼、商场、酒店、学校等场景中,空调常因人员忘记关闭或管理疏忽而长时间无效运行,导致巨大的能源浪费。据统计,空调系统能耗占楼宇总能耗的30%-50%,其中约15%-30%属于无人值守状态下的无效消耗。传统空调遥控方式存在明显缺陷:红外遥控距离短(通常10米以内)、无法穿墙、不能反馈状态;普通智能插座虽能断电,但再次上电后空调无法自动恢复运行;而更换全套智能空调的成本过高,不具备普适性。本方案基于芯步的开放接口体系,利用“智能空调遥控器2”加“人体存在传感器”的组合,通过HTTP API实现远程控制与环境联动的闭环,在不改造现有空调设备的前提下,快速实现无人值守场景下的自动化空调节能管理。

2 系统架构

graph TB
    subgraph "感知层"
        A[人体存在传感器
雷达/红外] B[温湿度传感器] end subgraph "执行层" C[智能空调遥控器2
红外发射] D[目标空调] end subgraph "网络层" E[4G/WiFi/LoRa网关] end subgraph "平台层" F[芯步云平台
API服务] end subgraph "应用层" G[Web管理后台] H[手机APP/小程序] I[第三方业务系统] end A & B -->|实时上报| E C -->|红外指令| D E -->|设备状态/传感数据| F F -->|下发控制指令| E G & H & I -->|HTTP API调用| F

本方案采用四层物联网架构感知层负责采集环境数据和人员存在状态,执行层通过红外指令控制空调,网络层负责数据透传与指令转发,平台层提供统一的设备管理和API接口。所有设备通过芯步云平台实现互联,支持公网与局域网两种通信模式。用户可通过Web后台、手机APP或第三方系统调用开放接口,实现对空调的远程控制和自动化策略配置。

3 硬件选型

3.1 智能空调遥控器2

这是实现空调远程控制的关键设备。该产品采用红外学习技术,可适配市面上90%以上的带红外遥控器的空调品牌,包括格力、美的、海尔、大金等主流机型。设备内置WiFi/4G通信模块,支持通过HTTP接口接收远程指令,将电信号转换为红外信号发送给空调。产品支持控制空调的开关机、工作模式(制冷/制热/送风/除湿)、目标温度(通常16-30℃可调)、风量大小(低/中/高/自动)以及扫风方向。设备免费开放HTTP接口,适用于任何支持HTTP请求的编程语言,接口响应时间约为80-120ms。该设备支持远程控制、定时任务、温度锁定等功能,安装时只需将其放置在空调红外信号覆盖范围内(距离空调3-5米,无遮挡),接通电源并配置网络即可。

3.2 智能人体存在雷达传感器

解决“无人自动关机”问题的核心感知设备。相比于普通红外人体传感器(仅能检测移动人体),雷达传感器采用毫米波雷达技术,可检测静止存在的人体(如坐着办公、躺着休息),有效避免误判导致的错误关机。该产品吸顶安装,检测半径可调(通常3-8米),能够实时上报“有人/无人”状态至云端。接口支持radar_enable命令控制雷达模块开关,设备状态通过消息推送机制实时发送到您的服务器。传感器支持配置灵敏度、检测距离等参数,适应不同安装环境。

3.3 温湿度传感器(可选,用于精细化控制)

用于实现更加智能的温控策略。该传感器实时监测环境温湿度,当温度低于设定阈值时可自动关闭制冷模式或调高温度,避免过度制冷造成的能源浪费。传感器数据上报频率可配置(如每5分钟上报一次或变化超过0.5℃时立即上报),接口支持sht_enable命令控制传感模块。若需监测空气质量(如会议室CO₂浓度),可选配CO₂传感器,用于联动新风系统。

4 开放接口详解

芯步的开放接口体系完全基于HTTP协议,采用RESTful风格设计,请求方法主要为POST,数据格式为JSON。所有接口均需携带签名(sign)和时间戳(ts)进行身份验证,保障接口调用的安全性

4.1 设备控制接口

核心指令格式如下:

  • 请求地址http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

  • 请求方式:POST

  • 请求头Content-Type: application/json

  • 请求体示例(控制空调开机)

参数说明:device为目标设备ID(由平台分配);order为命令对象,其中power(1开机/0关机)、mode(cool制冷/heat制热/fan送风)、temp(目标温度,整数)、fan_speed(low/medium/high/auto)

4.2 消息推送机制(设备上行数据接收)

芯步平台采用HTTP回调方式将设备上报的消息推送到您指定的服务器地址。您需要在平台控制台配置接收URL(例如https://yourdomain.com/api/device/callback),平台将POST方式推送JSON数据

  • 人体传感器推送示例

其中occupancy为1表示有人,0表示无人。

  • 温湿度传感器推送示例

当环境状态变化时,设备会实时上报消息到您的服务器,您可以通过数据分析实现设备联动控制

4.3 设备状态查询接口(可选)

若需主动查询空调当前状态(如是否开机、当前温度设置),可调用状态查询接口:

  • 请求地址http(s)://api.thingboot.com/{AppId}/device/status/?sign={sign}&ts={ts}

  • 请求体{“device”: 820720}

  • 响应示例

该接口适用于需要同步设备状态或进行状态校验的场景。

4.4 接口调用安全说明

所有接口调用均需进行签名验证。签名生成规则通常为:将AppId、设备ID、时间戳、请求体按特定顺序拼接后,使用AppSecret进行MD5或HMAC-SHA256加密。时间戳参数ts用于防重放攻击,平台会校验时间戳与服务器时间的差值(通常允许±5分钟)。在服务端代码中封装签名生成函数,避免在前端暴露AppSecret。

5 场景实现逻辑

无人值守空调自动控制的完整业务逻辑闭环可通过芯步开放接口实现深度定制。核心思路是将“状态感知”与“条件触发”结合,由云端业务服务器作为决策中心。

sequenceDiagram
    participant Sensor as 人体传感器
    participant Cloud as 您的业务服务器
    participant API as 芯步API
    participant AC as 空调遥控器
    participant Unit as 目标空调
    
    loop 每30秒轮询或实时推送
        Sensor->>Cloud: 上报有人/无人状态
    end
    
    alt 连续30分钟无人
        Cloud->>API: 调用设备控制接口(关机)
        API->>AC: 转发红外关机指令
        AC->>Unit: 发射红外信号
        Unit-->>AC: 执行关机
    else 检测到有人
        Cloud->>API: 调用设备控制接口(开机+设置温度)
        API->>AC: 转发红外指令
        AC->>Unit: 发射红外信号
        Unit-->>AC: 执行开机/调温
    end
    
    alt 温度传感器可选联动
        Sensor2-->>Cloud: 上报温度数据
        Cloud->>API: 判断是否需要调温
    end

上述流程展示了系统在典型的无人值守场景下的工作方式:当人体传感器检测到“有人”状态时自动开机并设定舒适温度;当检测到“无人”状态持续超过预设时间(如30分钟),系统自动发送关机指令。以下是涉及所有联动的细节。

5.1 无人自动关机逻辑

这是节能的核心功能。当人体传感器上报occupancy:0(无人状态)时,业务服务器并不立即执行关机,而是启动一个延时定时器(设置为15-30分钟,避免因人员短暂离开频繁启停空调)。代码实现伪代码

在定时器回调中调用设备控制接口,发送{“power”: 0}命令关闭空调。若在延时期间传感器重新上报有人状态,则取消定时器,避免误关机。日志记录每次无人关机的触发时间、持续时长等信息,便于后续分析节能效果。

5.2 上班自动开机/预热预冷

基于时间策略与人员检测结合的自动开机逻辑。例如,设定工作日早上8:30为预备时间,若此时人体传感器检测到有人(员工已到岗),则自动发送开机指令并设置合适温度;若检测到无人,可延迟至9:00再次检测或暂不操作。更智能的上班模式:结合人体传感器与温湿度传感器的数据——夏季若室内温度高于28℃且检测到有人,立即开启制冷至26℃;冬季若低于15℃且有人,开启制热至20℃。在写字楼场景中,还可与门禁打卡系统联动,员工刷卡进入办公室后自动开启对应区域的空调。

5.3 下班联动关空调

当最后一个人员离开且门禁系统记录员工已全部签退时,系统强制关闭所有空调。实现方式:业务服务器维护一个区域的人员计数(基于多个人体传感器的数据融合),当计数值从1变为0时,启动倒计时;倒计时结束前若计数仍为0,则调用批量控制接口关闭该区域所有空调。关键代码模式

对于大型办公区可分批执行指令(间隔1-2秒),避免瞬时请求量过大导致接口限流。

5.4 温度阈值自动修正(节能策略)

除了有人/无人逻辑,还可以通过温湿度数据进一步优化能耗。具体策略包括:

  • 夏季制冷场景:当室内温度低于24℃时,自动将空调设定温度上调至26℃或直接关闭空调(视具体情况),避免过度制冷;

  • 冬季制热场景:当室内温度高于22℃时,自动下调设定温度至20℃或关闭空调;

  • 夜间节能模式:结合时间策略(如22:00至次日6:00),即使检测到有人,也将空调温度限制在更节能的范围(制冷最低26℃,制热最高18℃),同时强制锁定风速为低风或自动风。

这些逻辑均在您的业务服务器中实现,通过调用芯步的设备控制接口下发指令

6 部署与配置指南

6.1 硬件安装要点

智能空调遥控器2的安装需要注意以下几点:确保设备与空调之间没有金属或厚墙体遮挡,红外信号直线传播,安装在空调用遥控器接收窗的正面3-5米范围内;若需控制多台同区域空调,单台遥控器可覆盖所有处于同一红外空间内的空调(发射功率足够),但不同区域需要部署多台设备;设备供电为5V/1A Micro USB接口,使用随附的电源适配器并避免与高功率设备共用排插。人体存在传感器吸顶安装高度2.5-3.5米,检测半径初始设置为3米,根据实际安装空间大小和人员活动范围调整灵敏度;避免安装在空调出风口正对位置(气流扰动可能导致误报),同时远离大型金属物体(影响雷达波反射);传感器需配置网络,通过芯步APP完成设备配网和绑定。

6.2 云端平台配置流程

首先访问芯步官网注册企业账号,登录控制台后创建应用(AppId),系统自动生成AppSecret用于签名计算。接着在“设备管理”中添加设备:扫描空调遥控器2和人体传感器机身上的二维码或手动输入设备ID,将设备绑定至您的应用下。然后配置消息推送URL:在控制台的“API配置”页面设置回调地址,选择需要推送的设备类型(勾选人体传感器、温湿度传感器),保存后平台会发送测试消息验证地址有效性。最后记录设备ID:每个设备都有唯一的数字ID(如820720),后续控制接口需要用到

6.3 业务服务器开发要点

您的业务服务器需要实现以下核心模块。消息接收接口:开发一个HTTP接口(如/api/yoyo/callback)接收平台推送的JSON数据,解析设备类型和数据字段,存入数据库并触发相应处理逻辑(如无人延时定时器)。签名生成工具:编写函数生成sign参数,签名算法通常为md5(AppId + AppSecret + ts + body)或根据平台文档指定的方式实现,所有API请求均需携带该签名。设备控制服务:封装HTTP POST请求调用设备控制接口,需处理超时重试(重试3次,间隔2秒)和错误日志记录。业务逻辑层:实现无人延时关机、温度阈值修正、定时任务等核心逻辑,支持多设备并发处理(使用线程池或异步框架)。使用Python(Flask/Django)、Node.js或Java Spring Boot开发,这些语言均有成熟的HTTP客户端库和JSON解析支持。

6.4 网络与安全

为保证指令下发的实时性,您的业务服务器部署在公网可访问的环境(如阿里云/腾讯云),并使用HTTPS协议(芯步支持HTTPS调用)。若您的业务系统与企业内网其他系统(如OA、门禁)有交互需求,支持在局域网内部署私有化环境,所有API请求走内网IP,降低公网延迟并提高安全性。AppSecret应存储在服务器环境变量中,严禁硬编码在代码或前端。启用IP白名单功能(芯步平台支持配置),仅允许您的业务服务器IP回调设备状态,防止伪造请求。

7 方案效益分析

实施本方案后,无人值守场景的空调能耗可降低15%-30%。以一个100台空调的中型办公场景为例:每台空调平均功率1500W,每天平均减少无效运行2小时(无人时段自动关机),则每年可节省电费约100台 × 1.5kW × 2小时/天 × 250个工作日 × 1元/kWh = 75,000元。硬件投入方面,智能空调遥控器2单价约150-200元,人体传感器约100-150元,总投入约250-350元/点位,投资回收期通常在3-6个月。除直接节能收益外,系统还能延长空调设备寿命(减少无效运行时间,降低压缩机磨损)、提升管理效率(无需人工巡检关机)、提供能耗数据报表支撑精细化管理。此外,该方案支持与楼宇自控系统、能耗监测平台对接,契合绿色建筑评级和碳减排政策要求。

8 总结

本方案基于芯步的开放接口体系,通过“智能空调遥控器2”与“人体存在传感器”的组合,实现了无人值守场景下空调的自动化远程控制。核心技术路径包括:传感器实时上报环境与人员状态、业务服务器处理联动逻辑、HTTP API下发红外指令闭环控制空调。方案部署简便(无需改造现有空调)、成本可控(投资回收期短)、扩展性强(支持与其他系统对接),适用于办公楼、基站、酒店、学校、商场等广泛场景。从节能需求最迫切的区域(如会议室、值班室、库房)开始试点,验证效果后分批推广至全域。开发者可参考芯步官方文档()获取最新的接口规范和代码示例

遥控器产品方案:
智能化改造空调场景:如何把智能空调控制器2对接到自己的项目中
查看 >>
民宿房间空调控制:怎么把空调模式温度控制器对接到软件项目中
查看 >>
怎样二次开发空调自动化控制模块来实现红外信号转发
查看 >>
怎么在智能化改造空调场景中集成智能设备来实现定时任务控制空调
查看 >>
店铺空调设备控制:怎么将空调模式温度控制器集成到软件项目中
查看 >>
无人值守场景方案:
无人值守空间语音提示:怎么将60W 云 TTS 语音音柱集成到软件项目中
查看 >>
无人值守射频设备管理:怎样将多协议射频网关集成到自己的项目中
查看 >>
无人值守门店语音提示场景:怎样将智能语音壁挂音箱|30W接入到软件项目中
查看 >>
怎样在无人值守门店安全管理中对接智能硬件来实现多设备安全联动控制
查看 >>
无人值守场所安全语音提醒场景:怎样将20W 自动语音通知音箱对接到软件项目中
查看 >>
发送用途方案:
如何二次开发30W云音响来实现语音提醒发送
查看 >>
怎么二次开发智能红外空调遥控器以实现HTTP接口远程发送指令
查看 >>
怎样接入5W壁挂TTS语音播放器来实现语音提醒发送
查看 >>
怎么接入红外发射空调控制器来实现远程发送空调控制指令
查看 >>
如何二次开发10W HTTP 接口语音壁挂音箱以实现语音提醒发送
查看 >>