CATALOG

DC-10A 智能通断器是自助洗衣设备电源管理的核心执行单元。结合芯步开放平台的API能力,你可以将设备通断控制无缝集成到现有的共享洗衣系统中——用户扫码支付后自动通电,设备待机超时后自动断电,全程无需人工干预。以下是具体的接入方案。

1. 背景与需求分析

在自助洗衣服务中,设备管理面临的核心挑战是能耗浪费安全隐患。洗衣机在待机状态下仍需消耗电力以维持控制面板等待唤醒,长期如此不仅增加运营成本,还会加速电子元件老化

DC-10A 智能通断器专为此类场景设计,内置 4G 或 Wi-Fi 通信模块,可直接串接在洗衣机电源线上。通过接入芯步开放平台,运营方可以在现有小程序或后台系统中实现对每一台洗衣机电源的独立控制,将传统投币洗衣升级为扫码即用、自动计时的智能服务。

2. 硬件选型与连接方案

2.1 DC-10A 智能通断器选型

选型时请确认 DC-10A 的硬件规格:

  • 负载能力:10A 250V AC(足以驱动常规洗衣机,工业机请选 16A 型号)

  • 通信方式:根据洗衣房网络环境选择 4G 版(无需配网,即插即用)或 Wi-Fi 版。

  • 安全认证:需具备 CCC 认证及防雷保护,适应洗衣房的潮湿环境

2.2 物理接线拓扑

为了安全,保留洗衣机的物理开关作为维修隔离开关,DC-10A 作为执行机构串联在回路中。

接线顺序:墙插/漏保开关 \rightarrow DC-10A 智能通断器(输入端)\rightarrow DC-10A(输出端)\rightarrow 洗衣机插头。

关键设置:将 DC-10A 默认设置为“断电记忆”模式。这样当网络波动或异常断电恢复后,设备不会自行启动,必须等待平台发送“通电指令”才能恢复供电,避免了无人时的空转。

3. 设备接入与 API 集成

芯步平台提供了标准的 HTTP API 接口。你需要将 DC-10A 的设备 ID 绑定到你后台的对应洗衣机编号上。

3.1 准备工作

  1. 在芯步控制台中创建应用,获取 AppIDAppKey

  2. 添加设备,记录 DC-10A 的唯一标识 device_id(通常贴在设备外壳)

  3. 生成签名 sign 和时间戳 ts。签名通常是对 AppID + AppKey + ts 进行 MD5 加密。

3.2 核心 API:下发电源指令

这是你项目中调用最频繁的接口。当用户支付成功后,你的业务服务器需向芯步平台发送以下请求。

  • 接口地址http(s)://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}

  • 请求方式:POST(推荐)

  • 请求参数(JSON 格式)

  • 常用指令集:对于 DC-10A 通断器,power是最基本的属性。如果设备支持电量统计,还可下发 reset_energy 命令重置电量

3.3 业务逻辑流程

通电流程(用户扫码支付成功时):

  1. 用户操作:扫描机身二维码 \rightarrow 完成支付。

  2. 后端逻辑

    • 校验:检查该设备状态(是否空闲、是否故障)。

    • 存储:生成订单,记录开始时间。

    • 调用 APIPOST /device/control/ { “device”:“xxx”, “order”:{“power”:1} }

    • 异步处理:设置定时任务(如 30 分钟后自动调用断电指令)。

断电流程(使用时间结束或用户手动点击关闭):

  • 你的服务器调用 API 下发 {“power”: 0} 指令。

  • 或者,利用芯步平台的 “运行时长控制” 功能(如果设备支持),在下发通电时附带时长参数(如 run_time 设为 30 分钟),设备会在通电 30 分钟后自动本地断电,这种机制比云端轮询更稳定可靠。

4. 状态同步与异常处理

4.1 接收设备状态推送

不要完全依赖定时器,你需要通过芯步平台的 消息推送机制 实时接收设备状态。

在你的后台配置一个接收 URL(Webhook),当 DC-10A 状态变化(如被人手动按掉、过载跳闸、通电超时结束)时,芯步平台会主动推送消息给你

示例推送消息体:

关键点:在下发通电指令时,在 order 中加入 extra 字段携带你的订单号。在异步推送中,芯步平台会原样返回这个字段,方便你精确结束订单

4.2 断网与重试机制

  • 本地超时保护:在 DC-10A 设备端配置最大通电时长(如 60 分钟)。即使断网收不到云端的断电指令,设备也会在达到阈值时强制断开,确保安全。

  • API 超时处理:若调用 API 返回 50x 错误,需在你的服务端实现随机间隔(或逐次增大间隔)重试(最多 3 次)

5. 数据应用与运维

接入后,你可以基于 DC-10A 提供的接口开发更多增值功能:

  • 能耗监测:如果 DC-10A 具备计量功能,可在订单结束后读取 total_energy 接口,统计该次洗衣的电费成本。

  • 故障预警:通过分析电流数据。如果下达通电指令后,设备长时间电流为 0,则判断为洗衣机本身故障(如门未关好),系统自动通知运维并退款给用户

  • 远程维护:运维人员在检修时,可通过管理后台远程断电,无需携带测电笔即可安全操作。

通过以上方案,你可以快速将 DC-10A 智能通断器固化为共享洗衣项目的“标准电源开关”,实现从“人找设备”到“系统控电”的智能化转型。