CATALOG

共享茶室的痛点是“无人值守下的电源管理”——顾客离开现场时后照明、空调、麻将机忘关会导致利润流失。芯步的智能控制器通过HTTP接口开放了AC 4-20A低压开关的控制能力,可将这些设备接入订单系统,实现“通电=开单,断电=结单”的自动化闭环。

1. 背景与技术选型

在共享茶室、棋牌室或自习室的运营中,痛点在于 “人离电断”“远程控制” 。传统的机械开关无法满足分时租赁的需求。

本文基于 芯步 的开放平台,通过其提供的 HTTP API 接口,将 AC 4-20A 低压控制开关(通常指智能控制器内的继电器模块)无缝对接到现有的共享茶室管理后台或小程序中。

硬件选型:针对茶室场景,推荐使用芯步的 智能包间控制器 Mini智能照明控制器。这类设备通常具备 4-8 路输出,且均带有 AC 交流继电器,可以直接控制 220V 市电的通断。

场景推荐设备理由
标准茶室/棋牌室智能包间控制器 Mini4路输出(含门禁、空调专用),带语音播报,提醒顾客订单时间
低成本/自习室智能照明控制器4路10A/16A输出,性价比高
多隔断/大空间智能控制器 8路单设备控制8路插座/照明,适合设备集中安装

2. 硬件接线方案:AC 4-20A 低压控制开关

在物联网硬件语境下,提到的 AC 4-20A 低压控制开关 实际上就是智能控制器内部的磁保持继电器。芯步的设备通常支持 10A 或 16A 的输出,高配版甚至支持 30A(如包间控制器第4路接空调)

接线步骤如下:

  1. 强电接入

    • 将茶室的 220V 市电(L 火线、N 零线)接入控制器的输入端。

  2. 负载接入(被控设备)

    • 照明/排气扇:将 LED 灯或排气扇的火线接在第 1 路输出(通常为 10A/16A),零线并接

    • 插座(茶壶/麻将机):将茶桌旁的插座火线剪断,串入控制器的第 2 路输出。这样只有后台通电,插座才有电

    • 空调(高负载):利用第 4 路(支持 30A 大电流)直接串联空调电源

  3. 低压控制回路说明

    • 硬件自带的 5V/DC 电源 为 Wi-Fi 模块供电,通过 光耦隔离 驱动继电器线圈。所谓的“4-20A低压控制”,指的是控制信号是弱电(3.3V/5V),但触点负载允许通过 4A 到 20A 的强电。

3. 软件对接方案:基于 HTTP API 的集成

芯步的开放接口非常标准,支持任何后端语言(Java, Python, PHP, Node.js)调用 。整个对接流程围绕 “设备控制”“事件监听” 展开。

3.1 核心接口定义

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

  • 请求方式POST

  • 鉴权方式: URL携带签名(Sign)和时间戳(Ts)

3.2 命令格式(JSON)

控制灯光或插座通断的指令核心在于 powerpowerX 字段。

  • 控制单路(例如关掉第1路的灯)

    *(注:0=断电,1=通电)*

  • 控制总开关

  • 多路批量控制(如开灯、开插座、关空调) (依据各型号命令集,以8路控制器为例):参考芯步8路/4路控制器的 batch 命令格式

3.3 业务逻辑时序(代码设计思路)

在共享茶室项目中,你需要将硬件接口与订单状态机绑定。以下是伪代码实现逻辑:

第一种场景:用户下单成功(还未到店)

  • 触发: 小程序支付成功 -> 回调服务器

  • 动作: 系统调用 API,向指定包间的控制器发送命令。

第二种场景:用户扫码点击“开始”(或后台自动通电)

  • 触发: 用户点击小程序中的“打开电源”或订单倒计时开始。

  • 核心代码逻辑

第三种场景:订单结束/超时(自动断电)

  • 触发: 订单倒计时归零 或 用户点击退押金。

  • 动作: 立即断电。

4. 安全保障与异常处理

将强电控制接入互联网项目,必须处理好以下三个安全点:

  1. 设备状态同步(断电记忆)

    • 芯步的设备通常支持断电记忆功能。若茶室跳闸又恢复,需确保设备不会自动通电(即维持断电状态),防止空无一人的情况下电器自行启动。

  2. 接口签名(Sign)加密

    • 不要直接在后端硬编码 AppId 和密钥明文,必须使用动态签名。 中提到 URL 需要携带 signts,防止接口被恶意重放攻击。

  3. 本地联动(防网络延迟)

    • 对于门禁锁(第3路 DC 接口),利用设备本身的局域网 API 或本地联动规则。如果云端网络断开,用户可以通过蓝牙或局域网直连控制器开锁,避免顾客无法进门

5. 调试与上线

  1. 开发者控制台: 登录芯步工作台,在“物联网控制台”中直接点击按钮测试 。先确认硬件 ID 820720 的线路1能否物理听到继电器“哒”的吸合声。

  2. 回调配置: 如果需要实时获取设备状态(例如有人误按了物理开关),需要配置 消息推送 接口,将 power_changed 事件推送到你的服务器

总结

通过芯步的开放接口,将 AC 4-20A 低压开关集成到共享茶室项目中的核心在于 弱电信号控制强电通断。技术上,后端开发者只需关注 HTTP POST 请求的封装订单状态与继电器开关的逻辑互锁,即可实现无人值守的电源管理。