CATALOG

舞蹈室的空调控制有个特殊痛点:不同时段人流量差异大、场地分时出租,普通定时或人工管理很难灵活应对。这套方案基于芯步的智能空调遥控器和HTTP接口,通过人体传感器联动实现“有人提前开、无人自动关”的精细控制,同时兼容会员系统和课表做预约管理。

1. 背景与分析

在舞蹈室运营中,空调管理是一个典型的“高能耗、低效率”环节:

  • 无人空转严重:固定时间开关无法匹配实际课表,经常出现“教室空无一人的空调全速运行”或“课前半小时闷热难耐”的情况。

  • 分时租赁难管理:舞蹈室常分时段租给不同老师,人工交接开关空调易遗忘,引发租客投诉。

  • 远程操作盲区:管理员无法实时获知各教室温湿度,也无法在接到会员“太冷/太热”反馈时第一时间远程调控。

解决思路:无需更换昂贵的中央空调或现有壁挂/柜机,利用智能空调遥控器的红外学习能力,结合人体存在传感器HTTP接口,通过代码将控制逻辑嵌入现有的微信小程序或管理后台

2. 硬件选型与接口优势

本方案选用芯步生态中的两款硬件,直接对接到项目中:

2.1 智能空调遥控器

  • 核心功能:这是一款具备红外发射与联网能力的硬件。它能360度覆盖红外信号,兼容市面上超过90% 的空调品牌(格力、美的、大金等),通过学习原装遥控器编码,获得全部控制权限

  • 接口优势:设备本身不依赖特定APP控制,而是开放标准的HTTP API接口。这意味着你的服务器可以直接向这台设备下发指令。

2.2 人体存在传感器(联动触发)

  • 核心功能:用于检测舞蹈室内是否有人。当检测到无人持续一段时间,自动触发关空调

2.3 芯步开放的API能力

  • 协议:HTTP/HTTPS POST Request。

  • 鉴权:采用 AppID + Sign + Timestamp 机制,保证接口调用安全

  • 命令格式:极轻量级,支持单控和群控。

3. 系统架构与对接流程

为了让开发者快速理解,我们将对接过程分为三个层级:传感器层 -> 云平台层 -> 业务应用层

3.1 设备配网与初始化

  1. 将智能空调遥控器接通电源,按照产品手册引导配置Wi-Fi(2.4G频段),使其上线。

  2. 在芯步控制台获取设备的唯一ID(Device ID),这是后续接口调用的关键凭证。

  3. 红外对码:在控制台或利用接口,将原装空调遥控器的“开关”、“制冷26度”、“制热”、“扫风”等指令逐一“教”给智能遥控器,使其存储红外码库

3.2 核心对接代码逻辑

本项目后端服务器需封装两个核心函数,向芯步的API发起请求。

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

请求方式:POSTContent-Type:application/json

第一种场景:远程开关与调温

需求:运营人员在后台点击“舞蹈室A开机”,设定温度为24度,制冷模式。

后端构造的JSON数据示例:

将上述JSON作为 order 的值发送,设备将在1-2秒内接收到指令并发射红外信号控制空调

第二种场景:环境感知联动

需求:为了省电,当传感器检测到舞蹈室30分钟无人时,自动关空调。

  1. 舞蹈室安装的“人体存在传感器”实时向你的服务器推送 /sensor/event 数据(通过消息推送机制接收)。

  2. 后端接收到“无人”状态且持续计时30分钟后,触发关空调函数。

关空调代码逻辑

3.3 定时任务与复杂策略

舞蹈室通常有固定课表,可以利用接口 + 定时任务(Cron Job)实现:

  • 课前预冷:每天早上8:00,自动调用接口开机并设为22度。

  • 深夜巡检:每晚23:00,对所有设备下发一次 {“power”: 0} 指令,防止过夜忘关。

4. 针对“分时租赁”的创新应用

如果你的舞蹈室系统有会员/租客小程序,可以利用 extra 字段实现“谁使用谁买单”或权限控制:

场景:用户B通过小程序租用了14:00-15:00的教室。实现:当用户B在小程序点击“开机”,后端调用指令时携带 extra 字段:{“power”:1, ”extra”:”userB_1400_1500”}价值:无论谁手动按了空调,系统日志里都会记录。如果空调被恶意滥用,可根据 extra 追踪到具体订单,实现精细化计费

5. 实施注意事项

  1. 红外遮挡问题:确保智能空调遥控器安装位置不被金属柜体遮挡,且红外发射头正对空调内机接收窗。官方安装高度在1.5米左右,远离墙壁反射干扰源。

  2. 反馈机制:HTTP的200响应仅代表指令发送成功,不代表空调已执行。如果需要确认执行结果(如是否真的开了机),需要利用芯步的消息推送回调功能,监听设备上报的状态(如电流检测或温度反馈)

  3. 网络稳定性:如果舞蹈室公共Wi-Fi不稳定,智能空调遥控器支持局域网控制模式。此时如果你的服务器也在同一局域网(如舞蹈室前台本地服务器),可以实现更低延迟和断外网情况下的控制

6. 总结

通过对接芯步的开放接口,开发者仅需不到半天时间即可完成从注册到接口调用的全流程。这套方案不仅解决了舞蹈室能耗大的痛点,更将空调这种非智能设备成功纳入了数字化管理闭环,实现了 “人来提前准备清凉环境,人走自动切断电源浪费” 的智能化升级。