CATALOG

自助洗车机的远程控制,痛点在于如何低成本实现“水泵/泡沫机/风机”的启停控制与状态同步。DC-10A这款支持HTTP接口的智能通断器,正好能解决这个问题——无需PLC,直接用你的后端系统通过API操作继电器通断。以下从硬件选型、接口集成、状态同步到安全设计,逐步落地:

解决方案:基于芯步DC-10A的自助洗车机电路集成方案

1. 项目分析与硬件选型逻辑

在自助洗车机项目中,通常需要控制高压水泵、泡沫电机、LED照明、语音播报等设备。传统方案依赖PLC或大功率接触器,成本高且布线复杂。

  • 痛点:需要远程控制“启停”,并实时感知设备状态。

  • 选型依据:UNI-TDQ-DC-10A 是一款 WiFi直连(无需网关)、支持 10A 负载、带有 两路开关量输入 的智能通断器

  • 适用性分析

    • 负载匹配:10A/2200W 足以驱动洗车机常用的水泵电机(通常1.5KW-2.2KW)。

    • 环境适配:支持直流5V供电,可内置在洗车机控制箱内。

    • 物理输入:这是一个容易被忽略但非常重要的特性。两路输入接口可以直接外接物理按钮(如“开始/停止”),实现“本地物理按键 + 远程小程序/API”双控,满足无人值守时用户的紧急停止需求。

2. 硬件接线方案:如何安全接入强电系统

注意: 强电操作需由持证电工执行。集成策略:将DC-10A视为洗车机主接触器的线圈控制开关,而不是直接用它的触点去接通水泵(虽然它直接接小功率水泵也没问题,但为了耐用性,采用“小控大”模式)。

  • 供电接线

    • DC-10A需要 DC 5V 供电(如手机充电器或开关电源)。不可直接接入220V

    • 将5V电源接入 INPUT-5VGND

  • 控制电路接线

    • 将DC-10A的继电器输出端 COMNO(常开)串联在洗车机主交流接触器的线圈回路中。

    • 逻辑:当DC-10A闭合,交流接触器吸合,水泵启动。

  • 外接按钮接线

    • DC-10A支持两路开关量输入

    • 将一个常开按钮接在 S1(信号输入端)和 GND 之间。

    • 通过配置,可实现在洗车机外壳上按一下按钮,触发S1信号,DC-10A直接控制继电器反转,无需后端服务器参与,这是保证低延迟和紧急操作的关键。

3. 核心开发:API接口集成流程

项目的核心是把DC-10A集成到你的自助洗车后端(Java/Go/Python/Node.js皆可,DC-10A提供HTTP接口)。

Step 1:获取设备ID与密钥

  • 使用芯步提供的“批量配网小程序”,将DC-10A配网并绑定在你的账号下

  • 在芯步控制台获取 AppIDAppSecret 以及目标 device_id

Step 2:签名计算与请求构造所有API请求都需要进行动态签名鉴权。其签名算法为:Sign = md5( md5(AppSecret) + ts )

  • ts:当前Unix时间戳(秒)。

  • 过程:先将 AppSecret 做一次MD5,得到字符串A;将 字符串Ats 拼接;再将拼接结果做一次MD5,得到最终的Sign。

Step 3:下发控制指令集成最核心的功能——控制洗车机的“开机”与“关机”。

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

  • 方法:POST

  • 参数示例(JSON Body)

  • 代码实现逻辑

    1. 用户扫码支付成功。

    2. 后端校验支付状态。

    3. 后端生成Sign,发起HTTP请求控制 power1 闭合。

    4. 水泵开始工作。

4. 状态同步机制:实时推送

自助洗车最怕“用户付了钱,却没出水”。因此,设备状态的实时同步至关重要。

  • 方案:利用芯步的 消息队列 机制。

  • 实现:在你的后端服务器开放一个/webhook/callback 接口。

  • 配置:在芯步控制台设置回调URL。

  • 场景

    • 当设备由于过载保护自动断电时,DC-10A会推送 power1 状态变化到你的服务器。

    • 你的后端收到 {"power1":0} 后,可以立即触发逻辑:停止计费推送微信模板消息 告知用户“设备已暂停,请检查喷头是否堵塞”。

5. 高级自动化策略

集成不只是替代遥控器,更是为了智能化。

  • 自定义动作利用DC-10A的“定时通断”功能,设置高压水泵每次开启15分钟后自动断电。这可以作为你的后端程序死循环的物理兜底方案,防止程序跑飞导致用户一直扣费或设备空转损坏。

  • 联动控制如果你有多个DC-10A(例如一路控制水泵,一路控制照明),可以在后端设置逻辑:

    • 当“水泵”关闭时,延时5秒后自动关闭“风机”(用于吹干)。

6. 故障排查和需要注意的点

  • WiFi信号:DC-10A通过2.4G WiFi联网。洗车机通常是金属外壳(法拉第笼),信号屏蔽严重。将DC-10A的天线通过延长线引出到控制箱外部,或者确保现场WiFi信号强度充足

  • 电源稳定性:DC-10A需要稳定的5V输入。如果洗车机电机启动瞬间压降过大,可能导致模块重启。使用宽电压输入的工业级DC-DC模块,或在5V电源输入端并联大电容。

  • 断电记忆:测试设备在断电重连后的行为。确保来电后设备不会在无人状态下擅自启动(即默认状态为 power1:0)。

通过上述方案,你无需设计复杂的嵌入式程序,只需普通的后端开发能力,即可在几天内完成一台传统洗车机的物联网化改造,使其具备远程控制、在线计费和实时告警的能力。