CATALOG

共享茶室的痛点是“无人化管理”,照明和插座控制是用户最刚需的功能之一。AC4-10A智能通断器的价值在于,它能将传统电路改造为可远程操控、可计费联动的智能设备,且开放接口让集成变得简单。

1. 背景与选型依据

在“共享茶室”、“共享棋牌室”或“无人值守自习室”等场景中,照明和插座的控制是实现无人化运营的基础。顾客下单后自动通电,顾客离开或时间结束后自动断电,这不仅是用户体验的问题,更是商家节能降损的核心需求。

我们选择 芯步 AC4-10A 智能通断器 作为本次方案的执行硬件,主要基于以下硬件特性

  • 强兼容性:工作电压覆盖 AC 85-265V,适应全球大多数市电标准,可直接替代传统墙壁开关或串联在灯具、插座前;

  • 负载能力:额定电流 10A,阻性负载(照明/烧水壶)最大 2200W,不仅满足茶室照明,甚至可控制小型电磁炉或饮水机;

  • 接口标准化:官方开放 HTTP API 接口,支持 JSON 格式指令,无论你的软件后端是 JavaPythonPHP 还是 Node.js,都能无缝对接;

  • 灵活部署:采用 2.4G WiFi 直连,无需额外购买网关,降低硬件部署成本。

2. 整体设计

为了让开发者理解数据流转,我们将系统分为三层:(设备层)、(平台层)、(应用层)。

  • 设备层:各个包间内的 AC4-10A 设备。它们通过 2.4G WiFi 连接到互联网,保持与芯步公有云的长连接,等待指令。

  • 平台层:芯步开放平台。这里负责设备注册、在线状态维持和 API 路由。它屏蔽了底层复杂的网络协议(如 MQTT),向上层暴露简洁的 HTTP 接口。

  • 应用层:你的 SaaS 系统(小程序后台、PC管理端)。

    • 下行控制:你的服务器通过调用芯步的 API 接口,发送 power on/off 指令;

    • 上行感知:设备状态变化会通过“消息推送”机制实时回调到你的服务器(例如:顾客手动按下了硬件按钮,系统需同步更新订单状态)。

3. 硬件安装与接线指南

在编写代码之前,需完成硬件的物理接入。AC4-10A 采用“串联”方式接入电路,体积小巧(37mm74.3mm23.5mm),可轻松藏入天花板的灯孔或开关底盒内

3.1 典型第一种场景:控制单一照明灯

  • 接线逻辑:输入端子接“总进线(火线/零线)”,输出端子接“灯线”。

    • L(IN)接 220V 市电火线; N(IN)接 220V 市电零线。

    • L(OUT)接灯具火线; N(OUT)接灯具零线。

3.2 典型第二种场景:控制插座(茶壶/麻将机)

  • 接线逻辑:将通断器串联在插座的前端电路中。通电后由通断器决定插座是否有电。

3.3 关键配置:按钮逻辑

  • 物理按键:设备自带按钮。在共享茶室场景中,为防止顾客手动关灯导致系统状态紊乱,在后台或通过指令将“按键动作”设置为“禁用”或“屏蔽”。仅允许软件系统控制通断。

4. 软件集成开发指南

这是方案的核心。芯步的开放机制是所有设备操作均需通过签名(Sign)验证。

4.1 前置准备:获取凭证

在芯步开发者后台完成以下操作:

  1. 创建设备实例,获取 Device ID(如 12345678);

  2. 获取 App IDApp Secret(或 API Key)

4.2 接口鉴权机制

为避免接口被恶意调用,芯步采用了 签名验证 机制在每次请求 Header 或 URL 中,需携带 signts(时间戳)。签名算法示例(伪代码)sign = md5(AppId + AppSecret + ts + 排序后的参数)

4.3 核心功能实现:开关控制

这是最常用的操作。当用户在微信小程序点击“开灯”时,后端需组装以下数据并发起 HTTP 请求。

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

  • 请求方式POST

  • 请求 Body (JSON):针对 AC4-10A(单路设备),核心参数如下

4.4 进阶功能:设备联动与计时

AC4-10A 支持远程定时任务

  • 场景:顾客购买了 2 小时的包间使用权。

  • 逻辑:系统在创建订单时下发 {"power":1};系统设定一个 2 小时的延时任务,时间到达后下发 {"power":0}

  • 容错:为了保证精准,不完全依赖客户端延时,服务器端设置定时 Job 来执行断电指令。

5. 软件项目集成关键代码逻辑

以下是在你的项目中处理设备的最佳实践流程

5.1 设备配网(App/小程序端)

虽然 AC4-10A 支持直接连接 WiFi,但在 B 端部署时,通常由运维人员通过 App 进行 SoftAP 配网蓝牙辅助配网(视具体固件支持),将茶室的 WiFi 账号密码写入设备。设备配网成功后,会主动注册到云端。

5.2 状态同步机制(Webhook)

问题:如果顾客手贱按了硬件按钮,关掉了灯,你的软件系统知道吗?解决:你必须配置“消息推送”回调地址。

  1. 在芯步控制台设置你的服务器回调 URL(例如:https://your-server.com/api/device/status)。

  2. 当 AC4-10A 状态变化时,平台会主动 POST 一个 JSON 包到你的服务器。

  3. 你的服务器必须做的事:收到回调后,更新数据库中该设备的当前状态(is_on=0)。如果是“使用中”的订单发现设备被关闭,系统可自动提醒或触发异常处理。

6. 共享茶室场景典型流程图解

  1. 用户下单

    • 用户在小程序支付“包间A”2小时。

  2. 系统处理

    • 业务服务器生成订单状态:“使用中”。

    • 后端调用 API:向设备 ID: 12345678 发送 {"power":1}

  3. 物理执行

    • AC4-10A 继电器吸合,电路导通。

    • 包间灯亮,插座通电,麻将机/饮水机得电。

  4. 联控逻辑

    • 系统启动一个定时器(或数据库记录到期时间点)。

  5. 结束动作

    • 时间耗尽 或 用户点击“结束订单”。

    • 后端调用 API:向设备 ID: 12345678 发送 {"power":0}

    • 包间全断电。

7. 常见问题与避坑指南

  1. 感性负载限制:AC4-10A 标注最大 2200W(阻性负载)。对于 LED 灯电机(麻将机电机)属于感性/容性负载,实测启动电流较大。:如果茶室内有较多节能灯或劣质 LED 灯,实际总功率控制在 300W-500W 以内比较安全,否则可能导致触点粘连或设备损坏

  2. WiFi 信号问题:茶室包间常位于角落,且墙体隔音好(信号衰减大)。设备仅支持 2.4G WiFi。:确保每个包间门口或内部 2.4G 信号强度在 -70dBm 以上,否则容易出现“设备离线”无法控制的情况。

  3. 私有化部署(可选):芯步支持私有化部署和纯局域网控制。如果你是对数据安全要求比较高的连锁茶室,可以将 API 部署在内网服务器,减少公网延迟依赖。

8. 总结

芯步 AC4-10A 通过标准化的 HTTP API 接口,极大地降低了传统电气设备数字化的门槛。开发者只需要关注业务逻辑(订单状态管理),无需关心底层无线通讯协议(如 CoAP/MQTT 协议的细节实现)。“设备配网 -> API 调用控制通断 -> 业务规则自动化” 是实现共享茶室照明的标准三步走策略。