CATALOG

一、先说痛点:为啥需要这个“两路控制器”?

搞自助洗车的小伙伴都知道,一个标准的洗车车位,核心就两个用电大块:高压洗车机(那玩意儿劲儿大,洗得干净)和 吸尘器 / 泡沫机。以前老式的方案,得给这两个设备分别装两个定时器或者两个单路的控制器,布线乱糟糟不说,维护起来也麻烦。

更关键的是,如果软件系统控制不好,就会出现“车还没开走,水停了”或者“泡沫还在出,钱扣错了”的尴尬。

今天咱们聊聊怎么把芯步的“智能2路交流回路控制器”(也就是那个UNI-KZQ-AC-2) 无缝对接到你的自助洗车小程序或后台管理系统里。

说白了,就是怎么用代码去控制这个硬件的“开”和“关”

二、这个硬件有啥特别的?

我先给你吃个定心丸,这玩意儿接入起来不复杂。你不用懂什么单片机、继电器原理,把它当成一个联网的、有两路开关的“智能插座” 就行。

  • 两路独立控制:这是最爽的一点。1路接洗车机(水泵),2路接吸尘器。两个设备物理上独立,但共用一个WiFi,省钱又省地方

  • 强电直连:它直接接220V交流电,单路能抗10A电流。带动普通的家用洗车机或者小吸尘器完全够用,不用外挂交流接触器(除非你电机特别大)

  • 支持HTTP/MQTT:这是咱们软件工程师的福音。它不挑语言,不管你后端是Java、Go还是Python,甚至前端JS都能直接调接口

三、接入实战:从“拆箱”到“跑通代码”

咱们分三步走,把逻辑捋顺。

第一步:设备配网(让硬件上网)

先别急着写代码,得让控制器连上你洗车店的WiFi。设备通电后,一般会发出热点信号。用芯步的配网工具(微信小程序或配置工具),把WiFi账号密码喂给它。注意:这玩意儿只支持2.4G WiFi,5G的不行,别踩坑

第二步:找到“身份证”(AppID & 设备ID)

设备联网后,在芯步的开放平台控制台,你能看到这个设备。

  • AppID:你的应用身份证。

  • AppSecret:你的密码,千万别放前端,容易被拖库。

  • Device ID:这台控制器的唯一编号,比如"12345678"。

把这些抄下来,这是你发指令的“收件地址”。

第三步:写代码(控制通断)

这是最核心的。芯步的接口是开放的,直接用HTTP请求就行

场景1:用户扫码下单,启动洗车机(第一路通电)

用户付了款,后端就要立刻发指令给控制器,把第1路(接洗车机那个口)打开。

你可以用命令行curl模拟一下(或者Postman测一下):

  • device:就是刚说的设备ID

  • order:核心指令。{"power1":1} 代表第一路通电;如果发 {"power1":0},就是断电

  • extra:记得加订单号!比如 {"power1":1,"extra":"ORDER_20240520_001"}。这样设备执行成功的回调里,你能知道“哦,是这笔订单让设备启动的”,对账方便

场景2:用户超时或主动暂停,停止吸尘器(第二路断电)

如果吸尘器时间到了,或者用户点了暂停,你要关掉第二路:

四、状态同步:怎么知道设备真的动了?

这是自助洗车最重要的一环。你得知道设备到底有没有真的通电

有些新手只调用了接口,返回200就认为成功,这是错误的。返回200只代表云端收到了指令,不代表继电器真的吸合了(万一设备断网了呢?)

推荐方案:双向反馈机制

  1. 异步消息推送芯步支持消息推送。当设备成功执行了“通电”指令,云端会给你配置的后台地址发一个通知。你收到这个通知,再把订单状态改为“洗车中”。这样最稳

  2. 状态查询如果你不想做推送,可以在用户点击“开始”后,延迟1秒再发一个查询指令,问一下设备现在到底是开还是关。

一个实战小技巧很多自助洗车会遇到“跳枪”问题(水压不稳或者接触器卡顿)。利用这个控制器,你可以做个电流检测(如果硬件支持或配合互感器)。如果发了“启动”指令,但检测到回路电流为0,立马报警给维护人员:“3号车位洗车机疑似故障,请检查。这能帮你省去大量人工巡检成本。

五、如果不想走外网(局域网控制)

如果洗车店信号不好,或者你觉得走云端有延迟,这设备支持局域网(LAN)控制,甚至私有化部署

简单说,你在店里的服务器(或工控机)跑个服务,直接通过内网IP调用控制器,完全不经过外网。速度快,而且没网费也能用。不过这对店里的网络环境要求高一点,普通单店用云端免费接口其实就够用了,芯步的开放平台目前是免费的

六、总结一下这套组合拳

把这个智能2路控制器接入软件,其实就是 “发指令”“收回调” 两个动作。

  1. 产品经理视角:我们把一个物理车位,变成了两个可计费的“虚拟设备”(水路和气路),实现了精细化管理。

  2. 运维视角:哪天吸尘器坏了,我只需要在软件后台把第二路电源标记为“维护”,用户就扫不开了,不需要人去拔插头。

  3. 开发视角:就是个简单的HTTP API调用,不需要写复杂的PLC梯形图,也不需要搞什么串口通讯

所以,别把硬件接入想得太难。把这些逻辑跑通,你的自助洗车系统在设备管控层面就算很专业了。去试一下吧,如果你在签名计算或回调接收上遇到问题,随时可以再交流。