CATALOG

芯步的开放接口基于HTTP协议,任何支持HTTP请求的编程语言或SaaS平台都可以直接调用。针对智能公寓两路照明控制的场景,核心是选用带多路继电器输出的控制器(如智能包间控制器),通过API直接操作对应线路的开关状态。

解决方案:基于芯步开放接口的智能公寓两路照明远程控制系统

1. 概述

本方案的目标是解决智能公寓运营中常见的“远程控制客房两路照明”需求,例如:住客退房后远程关闭所有灯光、住客未到前提前开启迎宾灯、或通过PMS(物业管理系统)联动控制。

核心逻辑:利用芯步智能硬件(如智能包间控制器/墙壁开关)内置的继电器输出接口,将两路灯具分别接入设备的指定线路。通过调用芯步提供的标准HTTP API接口,向目标设备发送包含控制指令的JSON数据包,实现对两路灯光的独立或联动控制。

2. 硬件选型

为了实现“两路”独立控制,需选用具备至少2路及以上可控继电器输出的设备。推荐以下两类产品:

  • 推荐方案A:智能包间控制器

    • 型号示例: 智能包间控制器 | Max 或 Mini。

    • 选型理由: 该控制器专为商业场景设计,通常提供4-8路输出。我们可以将第1路(通常为10A规格)接“走廊/玄关灯”,第2路(10A规格)接“卧室主灯”。剩余接口还可用于控制排风扇、门磁等,扩展性强

    • 优势: 功率承载能力强(部分线路支持16A-30A),适合公寓中的大功率照明或电器

  • 推荐方案B:智能WiFi墙壁复合开关

    • 选型理由: 如果需要替换原有墙面面板,可选择2位或3位智能墙壁开关。

    • 优势: 外形美观,符合住户使用习惯,支持本地按键触摸与远程双重控制

3. 技术对接架构

芯步采用设备端 ——> 云端 ——> 应用端的架构。

  • 通讯协议: 设备和WiFi路由器连接,通过TCP/IP与芯步云端保持长连接。

  • 控制协议: 标准HTTP/HTTPS,请求方法为POST。

  • 数据格式: JSON。

  • 核心流程: 您的公寓管理APP/Web后端 -> 调用芯步API -> 芯步云 -> 下发指令至公寓内硬件 -> 硬件执行开/关。

4. 接口调用详解(两路照明控制实战)

以下是如何通过代码逻辑实现控制的详细步骤。

前置条件:

  1. 在芯步物联网平台注册设备,获取AppIdAppKey

  2. 将智能硬件上电联网,获取唯一的Device ID(设备编号)。

  3. 接线:将“灯路A”接入设备端口1,将“灯路B”接入设备端口2。

接口地址:

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

参数说明:AppId为您的应用ID,sign为按规则生成的签名,ts为时间戳,用于身份验证,防止接口被恶意篡改

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

第一种场景:独立控制(分别开/关)

由于芯步的控制器接口标准指令通常通过power字段或特定通道字段控制,针对多路控制器,通用做法是指定通道(Channel)或直接控制对应线路。

1. 打开第1路照明(走廊灯)

2. 关闭第2路照明(卧室灯)

(注:具体指令key值需参考具体设备文档,部分设备可能直接使用power1power2字段,或是通过order对象下发,此示例采用通用的多路控制逻辑)

第二种场景:组合控制与联动(一键全开/全关)

在公寓管理后台(如PMS系统)中,您可以预设一个“清扫模式”或“欢迎模式”。

  • “欢迎模式”逻辑(住客入住):

    1. 调用接口打开第1路(廊灯,亮度柔和)。

    2. 延时500ms调用接口打开第2路(主灯)。

  • “离房无人模式”逻辑(退房/断电):调用批量控制接口(如果设备支持)或依次发送指令关闭channel:1channel:2

第三种场景:基于传感器的自动联动(节能方案)

要实现“人走灯灭”,无需人工操作,可以结合芯步的传感器生态:

  1. 硬件增加: 在客房内安装智能人体存在传感器

  2. 联动逻辑:

    • 传感器检测到“无人”状态 -> 传感器通过HTTP上行消息推送到您的服务器 -> 您的服务器判断逻辑 -> 调用控制接口关闭两路灯光。

    • 技术实现: 您的服务器需接收设备上报的消息(Webhook),解析radar_enablepresence字段

5. 私有化部署与网络

  • 网络要求: 硬件设备支持WiFi 2.4G频段,公寓内部署覆盖良好的无线AP,无需额外购买网关,直连路由器即可

  • 私有化部署(高安全需求): 如果您的公寓数据极其敏感(如高端长租公寓),芯步支持私有化部署。您可以将消息服务器部署在本地机房,所有控制指令在局域网内闭环传输,不经过公网,极大提升了响应速度与数据安全性

6. 实施步骤总结

  1. 布线安装: 在强电箱或墙面开关处,将两路照明的控制线接入控制器的对应继电器端口。

  2. 设备配网: 长按设备配网键,通过APP或小程序为其配置WiFi密码,使其上线。

  3. 接口开发:

    • 在芯步开放平台获取AppId/Secret

    • 在后端编写签名算法。

    • 编写调用/device/control/接口的代码,封装“开灯”、“关灯”函数。

  4. 业务集成: 将封装的函数集成到您的公寓管理App或小程序中。

7. 常见问题规避

  • 设备掉线: 确保公寓WiFi信号覆盖良好,避免金属箱体严重屏蔽WiFi信号。设备支持自动重连。

  • 接口签名错误: 生成sign时,确保参数排序和MD5加密规则与芯步官方文档完全一致,注意ts时间戳的有效性(通常为5分钟内)。

  • 状态同步: 初始化时调用接口查询设备当前状态;后续每次控制成功后,将最新状态存入本地数据库,避免每次都查询硬件,提高APP响应速度。

通过以上方案,您可以利用芯步的开放接口,快速、稳定地实现智能公寓内两路照明的独立远程控制与场景联动。