CATALOG

4路包间智能远程控制器MINI的核心优势在于:每路输出均可独立控制,且全部通过标准HTTP接口开放。这意味着你可以在任何支持HTTP请求的环境中(Web、小程序、APP、后端服务)实现对4路设备的精准通断控制。

以下方案将完整说明对接流程,包括签名计算、接口调用、指令构造及场景示例。

1. 接口对接预备工作

在开始编码之前,需要准备以下三项关键信息,这些信息均可在芯步控制台获取

  1. AppID(开发者ID) :标识你的应用/项目。

  2. AppSecret(开发者密码) :用于生成接口签名,保障通信安全。

    注意:AppSecret需要妥善保管,切勿直接暴露在前端代码中。

  3. 设备ID (Device ID) :目标“4路包间智能远程控制器MINI”的唯一标识,通常贴在设备外壳或可在控制台设备列表中查看。

2. 接口安全机制:签名计算

为了防止接口被恶意篡改,所有API请求都需要携带签名(sign)。签名生成规则如下

算法步骤:

  1. AppSecret 进行一次 MD5 加密,得到 encrypted_secret

  2. 获取当前的 Unix时间戳(秒) ,记为 ts

  3. encrypted_secretts 进行字符串拼接

  4. 对拼接后的字符串再次进行 MD5 加密,得到最终的 sign

公式:Sign = MD5( MD5(AppSecret) + ts )

示例计算(伪代码):

3. 核心API接口详解

所有控制指令均通过向指定URL发送HTTPS POST请求来实现

  • 请求地址https://api.thingboot.com/{AppID}/device/control/

  • 请求方式:POST

  • 参数格式:JSON (推荐)

  • URL参数

    • sign:上一步计算出的签名。

    • ts:计算签名时使用的Unix时间戳。

  • Body参数(JSON)

    • device:字符串,目标设备的Device ID。

    • order:对象,具体的控制指令(这是核心部分,详见下文)。

4. 4路独立控制指令详解(解决方案核心)

针对“4路独立线路通断控制”,主要是通过修改order对象中的字段来实现的。

4.1 单路独立控制

这是最基础的应用,如果需要控制照明灯或麻将机,可以使用以下命令

操作目标Order JSON 结构说明
开启第1路{"power1": 1}1代表接通/开启
关闭第1路{"power1": 0}0代表断开/关闭
开启第2路{"power2": 1}以此类推
关闭第4路{"power4": 0}4路均可独立互不干扰

4.2 批量控制

如果需要一键“锁房”或“清台”,批量控制效率更高

  • 一键全开{"batch": {"power": 1}}

  • 一键全关{"batch": {"power": 0}}

  • 选择性开关{"batch": {"relay": [1, 3], "power": 1}} (只开启第1路和第3路,第2、4路保持原状)

4.3 场景联动控制(复位与点动)

针对门禁(电磁锁)或某些特殊设备,需要“通电一段时间后自动断电”或“先断电再通电”的逻辑,无需在业务侧写定时器,硬件接口原生支持。

  • 先断后通(Reset - 常用于门禁/open) :该指令会先断开指定线路,等待时间间隔后再自动接通。适用于电磁锁控制(断电开门)或设备重启

    • {"reset": {"relay": [3], "interval": 1000}}

    • 解释:断开第3路,间隔1000毫秒(1秒)后,自动重新接通第3路。

  • 先通后断(Point - 常用于电机/峰鸣器) :该指令会先接通线路,保持一段时间后自动断开。

    • {"point": {"relay": [2], "interval": 500}}

    • 解释:接通第2路,持续500毫秒后自动断开。

5. 完整对接示例(以Bash Curl为例)

以下是一个完整的Shell脚本示例,展示了如何发出一条 “关闭第2路” 的指令

6. 注意事项与最佳实践

  1. 时间戳同步:签名机制依赖时间戳(ts),请确保发起请求的服务器时间与标准北京时间同步,误差过大会导致签名失效。

  2. 设备在线状态:API返回200仅代表指令已下发至云端,不代表设备已执行。如果设备WiFi断开(离线),指令将暂存或失败。在需要高可靠性的场景(如远程关门)中,通过云端消息推送或查询设备状态来确认执行结果

  3. 负载安全:虽然接口可以随时控制通断,但请请一定要注意硬件参数。例如第三路虽然是控制门禁,但如果误接空调等大功率设备,可能烧毁电路。请严格遵守第1、2路(3500W阻性)/第3路(2200W)/第4路(6600W)的功率限制

  4. 私有化部署:如果需要在纯局域网环境使用(断外网),该设备支持私有化部署,此时API地址需改为自建服务器的地址

通过以上方式,你可以快速将芯步的4路控制器无缝集成到现有的包间管理系统、小程序或SaaS平台中,实现对照明、插座、门禁、空调的精准远程控制。

控制器产品方案:
怎么接入智能 24 路远程开关控制模块以实现自定义场景联动控制
查看 >>
怎么在轰趴馆多功能包间控制中对接智能硬件来实现空调电源控制
查看 >>
怎样在共享自习室 LED 灯条控制中集成智能硬件来实现低压直流负载通断控制
查看 >>
怎么二次开发24 路智能分体远程控制设备联动模块以实现多达24路独立线路控制
查看 >>
如何在共享自习室独立包间控制中对接智能设备来实现包间智能语音联动控制
查看 >>
4路场景方案:
怎样在店铺照明设备控制中集成智能设备以实现4路独立线路控制
查看 >>
如何接入4 路共享设备控制模块来实现4 路照明设备电源状态监测
查看 >>
怎么在4路包间多回路控制模块MINI中集成智能设备来实现空调电源控制
查看 >>
怎样在酒店客房照明控制中集成智能硬件来实现4路独立线路控制
查看 >>
怎样在无人值守包间设备控制中对接智能设备以实现4路设备场景模式切换
查看 >>
路通用途方案:
怎么在店铺设备电源控制中集成智能硬件以实现控制 8 条线路通断
查看 >>
如何对接24 路远程控制继电器模块来实现控制24条线路通断
查看 >>
怎么二次开发8 路智能包间集中控制模块来实现8 路独立线路通断控制
查看 >>
怎样在共享办公独立包间场景中接入智能硬件以实现8 路独立线路通断控制
查看 >>
如何在自助储物柜控制中接入智能设备来实现远程控制8条线路通断
查看 >>