CATALOG

智能包间控制器Mini是专为棋牌室、茶室等场景设计的4路继电器控制设备,开放HTTP接口支持局域网直连控制。以下方案涵盖电气接线、接口调用流程和前后端代码示例,帮助快速实现照明和换气扇的远程通断控制。

1. 概述

本方案基于芯步 “智能包间控制器|Mini” 的开放HTTP接口,旨在指导开发者或集成商如何通过软件系统(如SaaS后台、小程序、App)远程控制包间内的照明灯和换气扇设备。

核心目标:利用控制器的第1路输出控制照明,第2路输出控制换气扇,实现独立的远程通断控制。

2. 硬件选型与接线定义

在开始对接前,需明确Mini控制器的端口定义。该设备共提供4路输出,针对照明和换气扇的控制,我们通常使用前两路

端口标识类型负载能力本方案用途接线
第1路16A 继电器开关阻性≤3500W照明灯控制接包间主照明灯或氛围灯。
第2路16A 继电器开关阻性≤3500W换气扇控制接排风扇或新风机。
第3路10A 门禁接口2200W预留可接门锁或广告牌。
第4路30A 专用接口6600W预留通常接2匹空调

关键参数注意

  • 负载匹配:照明和换气扇属于感性负载(或阻性负载)。实际带载能力相比阻性负载有降额(感性负载约500W),请确保电器功率不超过设备额定值

  • 供电网络:设备需要稳定的 DC 5V1A 供电(Micro USB接口),且必须连接 2.4GHz WiFi 网络

3. 对接方案技术架构

芯步的开放接口采用了局域网直连模式,无需经过云端中转,延迟低且支持私有化部署。

通信流程

  1. 设备配网:控制器上电后,通过AP模式配置连接店铺WiFi。

  2. 获取IP:设备获取局域网IP地址。

  3. 软件发起请求:管理后台或小程序向该IP地址发送HTTP POST请求。

  4. 执行与反馈:设备解析JSON命令,闭合/断开继电器,返回执行结果。

流程图解

sequenceDiagram
    participant App as 管理软件/小程序
    participant Server as 本地局域网 / 云端代理
    participant Mini as 包间控制器Mini
    participant Device as 照明灯/换气扇

    App->>Server: 1. 点击"开灯"按钮
    Server->>Mini: 2. POST /control (JSON: {"power1":1})
    Mini->>Device: 3. 第1路继电器吸合,通电
    Mini-->>Server: 4. 返回 {"code":200, "state":{...}}
    Server-->>App: 5. 界面显示"已开启"

4. API接口调用详解

4.1 基础信息

  • 请求方式POST

  • Content-Typeapplication/json

  • URL结构http://[设备IP地址]/control

    • 注:如果配置过端口,需加端口号,如 http://192.168.1.100:1998/control

4.2 鉴权机制

在私有化部署模式下,使用签名机制防止非法访问。

  • 参数sign

  • 生成规则:对预设的 secret 进行 MD5 加密。

    • 示例:若 secret = 123,则 sign = md5("123") = 202cb962ac59075b964b07152d234b70

  • 请求示例http://192.168.1.100/control?sign=202cb962ac59075b964b07152d234b70

4.3 核心命令字典

针对照明和换气扇的控制指令如下:

功能描述JSON命令内容备注
开启照明{"power1": 1}1代表开启,0代表关闭。
关闭照明{"power1": 0}-
开启换气扇{"power2": 1}第2路控制。
关闭换气扇{"power2": 0}-
查询所有状态{"state": ""}{"status": ""}返回各路开关状态。

4.4 成功返回示例

code 为 200 时代表指令执行成功

5. 代码实现片段

以下示例演示如何通过Python和JavaScript(小程序/Web)向设备下发命令。

5.1 Python 后端实现(局域网直连)

5.2 微信小程序前端实现(需代理中转)

由于小程序无法直接访问局域网IP,需经由云函数或自有服务器中转。

6. 实施步骤指南

6.1 部署与配网

  1. 安装:将控制器固定在包间配电箱内。注意强电接线需由专业电工操作,断电施工。

  2. 配网:使用芯步官方提供的“设备配网”工具或SDK,将设备加入店铺的2.4G WiFi网络。

    • 技巧:设备支持设定5组WiFi,会自动切换最强信号

  3. 定位:在路由器后台或通过官方调试工具,固定控制器的IP地址(DHCP绑定) 。这是保证后台稳定控制的关键。

6.2 软件对接调试

  1. 获取开发凭证:登录芯步工作台(Console),在“开发设置”中获取 AppIDAppSecret(私有化部署时对应sign的密钥)。

  2. 调试模式:前期开发可开启“调试模式”暂时忽略签名校验,提高测试效率

  3. 协议适配:按照第4节的API格式,封装设备控制服务类。

6.3 场景联动逻辑

为了更好的用户体验,结合定时任务和触发机制:

  • 定时任务:利用控制器的“内部定时任务”功能,设定换气扇在每天固定时段自动开启,改善包间空气

  • 门锁联动:利用第3路门禁接口,实现“客人扫码付款 -> 自动开灯 + 关电磁锁”的自动化流程。

7. 常见问题与排障

  1. 控制无响应(超时)

    • 排查:检查软件请求的IP地址是否为控制器最新的局域网IP(设置DHCP地址池保留)。

    • 网络:确保手机/服务器与控制器在同一个局域网网段内,或者路由策略允许互通。

  2. 语音播报乱码(TTS版本)

    • 该系列产品 “不支持UTF-8” 。发送语音命令时,需将中文字符串转换为 GBK 编码,并转义为16进制字符串发送

    • 错误示例{"play":"你好"}

    • 正确示例{"play:gbk:16":"c4e3bac3"}

  3. 设备离线

    • 确认WiFi密码未变更。该设备仅支持 2.4G频段,不支持5G WiFi

8. 总结

通过芯步智能包间控制器Mini的开放接口,对接照明与换气扇控制是一项标准、低门槛的开发工作。开发者仅需掌握 HTTP POST 请求方法和 JSON 数据结构,配合设备提供的强大继电器负载能力(单路高达3500W),即可快速实现“智能包间”的硬件改造与软件集成。这一方案不仅提升了包间的自动化管理水平,也为后续接入空调、门禁等更多设备预留了扩展空间。

控制器产品方案:
怎样在照明控制中对接智能硬件以实现多达24路独立线路控制
查看 >>
如何二次开发4 路智能照明控制器来实现定时开关照明设备电源
查看 >>
舞蹈练习室设备管理:如何将8路包间场景联动控制器对接到自己的项目中
查看 >>
户外亮化工程控制中:如何把智能 24 路远程信号控制器接入到软件项目中
查看 >>
怎样在无人值守包间设备控制中接入智能设备以实现HTTP接口远程独立控制通断
查看 >>
照明场景方案:
共享茶室照明控制:如何把8路远程照明电源控制器对接到软件项目中
查看 >>
出租屋照明控制:如何把3路远程独立控制开关集成到自己的项目中
查看 >>
智能家居照明门禁联动:如何将2 路智能触摸开关对接到自己的项目中
查看 >>
怎么在照明控制中集成智能设备来实现分路控制灯光与设备
查看 >>
怎样在照明控制中对接智能硬件以实现多达24路独立线路控制
查看 >>
换气扇用途方案:
怎样对接智能包间电源控制迷你版以实现照明换气扇电源控制
查看 >>
如何在网咖电竞包间管理中对接智能硬件来实现照明换气扇电源控制
查看 >>
怎么二次开发8 路包间设备控制模块来实现照明换气扇电源控制
查看 >>
怎样二次开发8路包间智能开关控制器以实现照明换气扇电源控制
查看 >>
如何接入4路包间智能开关控制器MINI来实现照明换气扇电源控制
查看 >>