CATALOG

芯步的这款Mini控制器最吸引人的地方在于:它把强电控制和TTS语音播报都封装成了简单的HTTP接口,这意味着你的后端代码不需要处理任何硬件协议——就像调用一个普通的第三方API一样,几行curl命令就能让包间“开口说话”和“听话”。

4路智能包间电源控制器MINI 接入解决方案

1. 核心概述:语音播报如何成为软件的一部分

要将带语音播报功能的MINI控制器接入您的软件项目,核心在于调用其开放的 HTTP API 接口该设备本质上是一个 WiFi 继电器模组 + TTS 语音模组 的结合体。您的软件系统(后端服务器)无需关心底层硬件协议,只需通过标准的HTTP POST请求,向设备发送特定的JSON指令,即可实现 4路电路的通断控制远程语音播报

这种架构(见下图)采用 “请求-响应” 模式:业务系统在用户下单或支付成功后,直接向局域网内的MINI控制器发送HTTP指令,或通过芯步云端进行中转

*[此处为方案架构图描述]:您的业务后端(或云端API)通过HTTP POST请求,分别携带设备ID和指令(如播报文本/开关量),发送给路由器/WiFi网络,最终到达现场的4路智能包间控制器MINI。该控制器执行两个动作:1. 继电器吸合(控制门禁/电灯);2. 喇叭播报(TTS语音)。*

2. 准备工作:关键参数与网络环境

在编写代码前,请确认您的硬件环境与设备参数:

  • 设备型号:确认设备为带语音播报版本(UNI-KZQ-BJ-MINI-TTS),以确保支持TTS功能

  • 网络连接:设备仅支持 2.4GHz WiFi。请将其配置到与您的业务服务器(或您的电脑/手机,如果是局域网测试)相同的局域网内,或确保其能访问公网(云端模式)

  • 接口模式

    • 私有化/局域网模式:无需外网,直接通过设备IP调用,速度快、无延迟。

    • 云端模式:通过 api.thingboot.com 转发,需要设备联网,支持远程控制。

3. 核心技术实现:如何下发指令

这是本解决方案的重点。您需要在您的后端代码(Java/Python/PHP/Node.js等)中构造特定的HTTP请求。

3.1 控制继电器:开关电器与门禁MINI有4路输出,通过HTTP控制其中一路开/关。

  • API地址http://{设备IP}/control 或 云端API地址。

  • 核心指令示例(控制第3路-门禁电磁锁开启)

3.2 语音播报集成:让包间“说话”利用TTS版本特有的 play 指令,任何文本都能瞬间转化为语音。这非常适合播报动态内容,如预定时间、商品名称或欢迎辞

  • 接口定义

    • 命令字段play

    • 参数格式play:gbk:16 (其中 gbk 是编码格式,16 是音量,范围0-31)。

  • 请求Body示例(播放:“欢迎光临,A01包间已准备就绪”)

3.3 安全验证机制(Sign签名)为了防止接口被恶意调用,芯步的开放接口通常要求携带动态签名。生成逻辑如下

  1. 将您的 AppSecret 进行MD5加密。

  2. 将结果拼接当前时间戳 ts

  3. 将拼接后的字符串再次进行MD5加密,得到 sign

*公式:sign = md5( md5(AppSecret) + ts )*

4. 实战场景:共享棋牌室/茶室接入逻辑

为了更直观地展示如何在软件项目中使用该设备,我们以 “共享棋牌室订单开始” 场景为例,演示从软件发起指令到硬件执行的完整代码逻辑(伪代码思路)。

  • 场景描述:用户在小程序支付成功后,系统需自动开启包间门禁(第3路),并打开照明/麻将机(第1路),同时语音播报订单信息。

  • 编程实现逻辑

    1. 初始化:定义设备的局域网IP(如 192.168.1.100)或设备ID。

    2. 构建设备服务类:编写一个发送HTTP请求的函数。

      • 设定URL: http://192.168.1.100/control

      • 设定Header: Content-Type: application/json

      • 设定Body(负载): 包含电源控制和语音指令。

    3. 批量控制(Batch指令):为了效率,可以将多个指令封装在一个请求中。

      • 组合指令:同时开灯、开门、播报语音。

      • Body示例

    4. 异常处理:如果请求超时或返回错误码,软件需记录日志并尝试重试。

5. 最佳实践和需要注意的点

在实际集成中,有三点经验值得留意:

  • 1. 语音播报的时机:TTS播报需要时间(根据文本长度,约0.5-3秒)。在播报长文本时,设置合理的 timeout 参数,不要立即切断电源。如果紧接着要进行下一轮播报,先发送停止指令或等待当前播报结束

  • 2. 局域网 vs. 云端

    • 局域网:响应最快(毫秒级),适合实时开关灯、门禁。缺点是如果软件部署在外网,需要配置路由器端口映射或使用VPN。

    • 云端:适合跨地域管理,但响应速度取决于网络,语音播报可能有1秒左右延迟

  • 3. 硬件的“先断后通”保护:空调属于感性负载,直接断电会损伤压缩机。软件调用接口时,使用 reset 指令而不是直接 power=0 来关闭空调插座,以实现保护

6. 总结

通过上述方案,您只需关注 HTTP 接口的调用逻辑,而无需关注复杂的电气原理。软件系统通过发送包含“开关指令”和“文字内容”的JSON数据包,就能让MINI控制器在物理世界执行动作。这种“软件定义硬件”的能力,能让您的SaaS系统在茶馆、棋牌室、自习室等场景中具备极强的竞争优势。

控制器产品方案:
共享自习室包间管理:怎么将8路包间灯光空调控制器接入到软件项目中
查看 >>
无人值守包间设备控制:怎么将8路包间设备集中控制器集成到软件项目中
查看 >>
共享自习室独立包间控制:怎样把共享空间智能控制器对接到软件项目中
查看 >>
户外亮化工程控制中:如何把智能 24 路远程信号控制器接入到软件项目中
查看 >>
怎样在共享自习室灯光设备控制中集成智能设备以实现远程指令开关控制
查看 >>
4路场景方案:
怎样对接4 路智能远程照明控制器来实现4路照明设备电源状态监测
查看 >>
怎么在4路10A/16A/30A多规格输出控制器MINI中接入智能设备来实现包间设备运行时长统计
查看 >>
4路远程包间电源管理模块MINI:怎样把4路10A/16A/30A多规格输出控制器MINI对接到项目中
查看 >>
怎样在店铺照明设备控制中集成智能设备以实现4路独立线路控制
查看 >>
怎样在酒店客房照明控制中集成智能硬件来实现4路独立线路控制
查看 >>
包间用途方案:
无人值守包间设备控制:怎么将8路包间设备集中控制器集成到软件项目中
查看 >>
4路远程包间电源管理模块MINI:怎么把4路包间电器覆盖控制器MINI接入到自己的项目中
查看 >>
怎样在无人值守包间设备控制中接入智能设备以实现HTTP接口远程独立控制通断
查看 >>
高端会所包间设备管理:怎样把8 路包间场景联动控制器接入到项目中
查看 >>
台球厅 VIP 包间管理:怎么把8 路智能包间控制器集成到软件项目中
查看 >>