共享茶室的痛点是“无人化管理”,照明和插座控制是用户最刚需的功能之一。AC4-10A智能通断器的价值在于,它能将传统电路改造为可远程操控、可计费联动的智能设备,且开放接口让集成变得简单。
1. 背景与选型依据
在“共享茶室”、“共享棋牌室”或“无人值守自习室”等场景中,照明和插座的控制是实现无人化运营的基础。顾客下单后自动通电,顾客离开或时间结束后自动断电,这不仅是用户体验的问题,更是商家节能降损的核心需求。
我们选择 芯步 AC4-10A 智能通断器 作为本次方案的执行硬件,主要基于以下硬件特性
强兼容性:工作电压覆盖 AC 85-265V,适应全球大多数市电标准,可直接替代传统墙壁开关或串联在灯具、插座前;
负载能力:额定电流 10A,阻性负载(照明/烧水壶)最大 2200W,不仅满足茶室照明,甚至可控制小型电磁炉或饮水机;
接口标准化:官方开放 HTTP API 接口,支持
JSON格式指令,无论你的软件后端是Java、Python、PHP还是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 前置准备:获取凭证
在芯步开发者后台完成以下操作:
创建设备实例,获取 Device ID(如
12345678);获取 App ID 和 App Secret(或 API Key)。
4.2 接口鉴权机制
为避免接口被恶意调用,芯步采用了 签名验证 机制。在每次请求 Header 或 URL 中,需携带 sign 和 ts(时间戳)。签名算法示例(伪代码)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)
问题:如果顾客手贱按了硬件按钮,关掉了灯,你的软件系统知道吗?解决:你必须配置“消息推送”回调地址。
在芯步控制台设置你的服务器回调 URL(例如:
https://your-server.com/api/device/status)。当 AC4-10A 状态变化时,平台会主动
POST一个 JSON 包到你的服务器。你的服务器必须做的事:收到回调后,更新数据库中该设备的当前状态(
is_on=0)。如果是“使用中”的订单发现设备被关闭,系统可自动提醒或触发异常处理。
6. 共享茶室场景典型流程图解
用户下单
用户在小程序支付“包间A”2小时。
系统处理
业务服务器生成订单状态:“使用中”。
后端调用 API:向设备 ID:
12345678发送{"power":1}。
物理执行
AC4-10A 继电器吸合,电路导通。
包间灯亮,插座通电,麻将机/饮水机得电。
联控逻辑
系统启动一个定时器(或数据库记录到期时间点)。
结束动作
时间耗尽 或 用户点击“结束订单”。
后端调用 API:向设备 ID:
12345678发送{"power":0}。包间全断电。
7. 常见问题与避坑指南
感性负载限制:AC4-10A 标注最大 2200W(阻性负载)。对于 LED 灯、电机(麻将机电机)属于感性/容性负载,实测启动电流较大。:如果茶室内有较多节能灯或劣质 LED 灯,实际总功率控制在 300W-500W 以内比较安全,否则可能导致触点粘连或设备损坏。
WiFi 信号问题:茶室包间常位于角落,且墙体隔音好(信号衰减大)。设备仅支持 2.4G WiFi。:确保每个包间门口或内部 2.4G 信号强度在 -70dBm 以上,否则容易出现“设备离线”无法控制的情况。
私有化部署(可选):芯步支持私有化部署和纯局域网控制。如果你是对数据安全要求比较高的连锁茶室,可以将 API 部署在内网服务器,减少公网延迟依赖。
8. 总结
芯步 AC4-10A 通过标准化的 HTTP API 接口,极大地降低了传统电气设备数字化的门槛。开发者只需要关注业务逻辑(订单状态管理),无需关心底层无线通讯协议(如 CoAP/MQTT 协议的细节实现)。“设备配网 -> API 调用控制通断 -> 业务规则自动化” 是实现共享茶室照明的标准三步走策略。