CATALOG

民宿空调远程控制的痛点在于:既要满足客人随时调节温度的需求,又要避免“人走空调开”的能源浪费。芯步的开放接口正好解决了这对矛盾——通过HTTP接口将定时任务与退房、预订状态绑定,实现自动化管理。以下是具体实施方案。

——基于芯步智能硬件与开放接口

1. 解决概述

本方案的目标是利用芯步的智能空调遥控器2及其开放的HTTP API接口,为民宿运营者提供一套完整的空调远程定时控制系统。通过该系统,运营者可以在后台(PC/小程序/APP)灵活设定空调的开关时间、温度及模式。

核心目标:

  • 节能:杜绝客人退房后空调长时间空转,节省电费。

  • 提升体验:客人在入住前可远程预开空调,炎热的夏天或寒冷的冬天一进门即可享受舒适温度。

  • 自动化运维:结合订房系统(PMS)实现自动化的定时任务(如:退房自动调至节能温度/关机)。

2. 核心技术产品与接口介绍

2.1 硬件:智能空调遥控器2

芯步的“智能空调遥控器2”是本次方案的核心执行设备

  • 功能:支持市面上90%以上带红外遥控功能的空调。

  • 连接方式:WiFi 2.4G(无需额外网关,直接连接民宿WiFi)。

  • 可控参数:开关机、温度、模式(制冷/制热/送风/除湿)、风速、风向。

  • 开放性:设备原生支持HTTP接口远程控制,这意味着任何能联网的服务器或后台系统都可以直接向它发送指令

2.2 关键开放接口能力

芯步开放平台提供了统一的API调用方式,这是实现“定时任务”的技术基础。

(1)接口鉴权与调用模型

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

  • 请求方法:POST

  • 核心鉴权逻辑:采用双重MD5加密(Sign = md5(md5(AppSecret) + ts)),有效防止接口被恶意篡改,保障民宿运营数据安全

  • 核心参数

    • device:设备ID(每个房间的设备唯一标识)。

    • order:指令JSON串,用于定义空调的具体动作。

(2)设备控制指令示例

为了完成任务,我们需要下发特定的JSON数据包。根据芯步的接口规范,控制空调的命令示例如下:

示例1:定时开启空调(如:下午14:00 开机,设定为25℃制冷)

注:具体的modespeed枚举值请参考对应产品的《产品手册》

示例2:定时关闭空调(如:上午11:00 退房时间自动关机)

3. 远程定时任务的实现架构

为了实现“远程定时任务设置”,采用 “云端/本地服务器 + 定时触发器” 的架构,而非依赖设备本地的定时功能(本地定时一旦WiFi断开会失效)。

3.1 系统架构图

flowchart LR
    A[民宿管理后台
(PC/小程序)] --> B[业务服务器
(芯步对接端)] subgraph C [定时任务系统] C1[Cron Job
任务调度器] C2[任务数据库] end B --> C C -- 触发时间到 --> D[芯步开放API
api.thingboot.com] D -- HTTP指令 --> E[智能空调遥控器2
(房间内)] E -- 红外信号 --> F[壁挂空调/中央空调] G[PMS/订房系统] -.->|接口联动| B

3.2 实现步骤

第一步:设备部署与绑定

  1. 在每间民宿房间安装“智能空调遥控器2”,接通USB电源,将其对准空调接收口。

  2. 通过芯步提供的配网工具,将设备连接至民宿的2.4G WiFi网络。

  3. 在芯步控制台获取设备的唯一ID及您的账户AppIDAppSecret

第二步:后台系统开发(定时任务核心)

在自己开发的民宿管理后台(或SaaS系统中),开发以下模块:

  1. 设备管理模块:录入每间房的设备ID,实现房间号与硬件的映射。

  2. 定时任务设置界面

    • 单次定时:如“今天 20:00 开启3号房空调”。

    • 周期定时:如“工作日 18:00 自动开启”、“每天 11:00 自动关闭”等。

  3. 任务调度器:(以Python/Java/Node.js为例),利用 Cron Job 机制

    • 到了设定的时间点,调度器从数据库读取该任务关联的设备ID指令内容

    • 调度器执行代码,计算签名并向api.thingboot.com发起POST请求。

第三步:关键代码逻辑(Python示例)

以下是一个在服务器上执行定时任务的调用逻辑示例:

4. 具体的业务场景实战

结合芯步的产品特性,以下是针对民宿场景的典型定时任务配置策略:

第一种场景:住客预订后预开空调(提升首因效应)

  • 需求:客人从网上下单,预计1小时后到店,希望进屋时凉爽。

  • 操作:前台在PMS系统确认订单后,点击“提前开空调”。

  • 技术实现:系统调用单次定时任务,设定在当前时间 + 50分钟 后执行“空调开启”指令,预设22℃(夏天)或28℃(冬天)。

  • 注意:如果使用支持功率计量的插座类产品(如智能墙壁插座16A),还可以配合电参数据,判断空调压缩机是否真正启动

第二种场景:退房/空置自动节能(核心节能手段)

  • 需求:中午12:00退房后,保洁打扫期间及空置期,必须关闭空调,避免巨额电费浪费。

  • 操作:系统后台设定循环定时任务:每天 11:00 - 12:00 执行“关机”指令。

  • 进阶方案:配合人体存在传感器

    • 芯步的人体传感器(同样支持HTTP接口上报)检测到房间无人持续30分钟。

    • 服务器接收到“无人”事件,自动触发HTTP接口关闭该房间空调。这是比单纯的定时任务更智能的“联动任务”。

第三种场景:深夜自动恒温(节能模式)

  • 需求:凌晨2:00,客人已经熟睡,温度过低不仅容易感冒也是浪费。

  • 操作

    • 任务1:02:00 执行“设置温度26℃”(制冷模式下调高温度)。

    • 任务2:05:00 执行“设置温度24℃”(清晨稍微降温让起床更舒适)。

5. 方案优势与实施

5.1 为什么选择芯步的方案?

  1. 接口即开即用:无需复杂的MQTT协议配置,标准HTTP接口适合各类Web后台和手机APP直接集成,开发周期短

  2. 无需网关:设备直连WiFi,减少了民宿部署一个网关的成本和故障点

  3. 高扩展性:除了控制空调,基于同样的接口逻辑,未来可接入该平台的智能通断器、窗帘电机等,统一管理

  4. 私有化部署支持:对于连锁高端民宿,芯步支持局域网HTTP控制,即使外网断线,内部管理系统依然能控制设备

5.2 落地实施注意事项

  • 网络稳定性:民宿的WiFi信号必须覆盖空调遥控器安装位置。每个房间部署独立的WiFi AP或确保信号强度,因为HTTP接口控制依赖网络

  • 空调码库匹配:在使用“智能空调遥控器2”时,首次安装需通过APP进行红外码库匹配,确保能完整控制该品牌空调(采购前利用试用设备测试)。

  • 任务日志记录:在开发定时任务后台时,请一定要记录每次接口调用的请求和返回日志。如果出现“指令下发成功但空调没关”的情况,可以快速排查是网络问题还是红外遮挡问题。

6. 总结

通过对接芯步的开放接口,民宿可以将“空调远程定时任务”不仅做成了一个简单的开关功能,更打造成了一套 “按需供能”的自动化节能系统。开发者仅需利用最基础的HTTP请求能力(POST/GET),结合服务器的定时任务框架(如Corntab),即可实现对每一间民宿空调的精细化、自动化管理,达成“降本增效”与“住客体验”的双赢。

*注:具体命令参数(mode/speed的映射值)请以芯步官方提供的《智能空调遥控器2》最新版产品手册接口文档为准*

遥控器产品方案:
怎么在共享场所空调管理中对接智能硬件来实现断电记忆恢复控制
查看 >>
民宿房间空调控制:怎么把空调模式温度控制器对接到软件项目中
查看 >>
无人值守空调场景:如何将红外发射空调控制器对接到自己的项目中
查看 >>
怎么在智能化改造空调场景中集成智能设备来实现定时任务控制空调
查看 >>
店铺空调设备控制:怎么将空调模式温度控制器集成到软件项目中
查看 >>
房间场景方案:
民宿房间智能控制:怎么将1路86型智能墙壁开关对接到项目中
查看 >>
怎么在民宿房间安全监测与节能控制中集成智能设备来实现消防预警联动
查看 >>
民宿房间空调控制:怎么把空调模式温度控制器对接到软件项目中
查看 >>
民宿房间智能控制:怎样把2路物理按键墙壁开关对接到项目中
查看 >>
民宿房间空调控制:如何把空调远程指令发送器接入到自己的项目中
查看 >>
设置用途方案:
如何二次开发30W壁挂远程语音播报器以实现音色音调设置
查看 >>
如何接入足浴店包厢灯光调节中以实现断电记忆功能设置
查看 >>
怎么在共享场所门禁管理中集成智能硬件来实现远程定时任务设置
查看 >>
怎么接入智能 20W 壁挂远程控制语音音箱以实现自定义语音模板设置
查看 >>
怎么二次开发智能 LED 灯情景控制器来实现远程灯光模式设置
查看 >>