CATALOG

一、先说点实在的:为啥要用这个玩意儿?

搞自助洗车机,绕不开的一个问题就是:怎么远程控制高压水泵、泡沫机、LED指示灯这些设备的通断电?

传统做法是上PLC、接触器、中间继电器那一套,东西是好,但成本高、布线复杂,而且想联网还得再加4G DTU或者网关模块。一套下来,一个工位的控制成本没个大几百甚至上千块下不来。

咱们今天聊的这款芯步AC4-20A智能通断器,说白了就是一个“能联网的继电器”。它直接串在220V电路里,支持最高20A电流(阻性负载4400W,感性负载比如电机的话700W以内),自带WiFi,还有一套开放的HTTP API接口

最骚的是啥? 你不用写一行嵌入式代码,只要会发HTTP请求,就能控制它通断。这对咱们做应用层开发的人来说,简直是降维打击。

二、硬件接线:别慌,就是个高级开关

拿到AC4-20A,第一反应可能是——这玩意儿咋接?

其实你就把它理解成一个可以用网络控制的空气开关。它上面有四个接线柱

接线柱标识接什么说明
火线进(L-in)220V市电火线从电箱来的那根红线
零线进(N-in)220V市电零线从电箱来的那根蓝线
火线出(L-out)负载(水泵/风机/灯)的火线去设备的那根红线
零线出(N-out)负载的零线去设备的那根蓝线

实操小贴士

  • 记住,它只负责控制火线的通断,零线直通就行

  • 洗车机环境湿度大,接线端子打点胶或者用防水盒包起来

  • 如果是控制高压水泵(感性负载),注意总功率别超过700W。水泵启动瞬间电流是额定好几倍,实测留余量

接线示意图(脑补一下):

三、上电配网:别跳过这步

接好线、通电之后,这个设备会开始闪灯:

  • 慢闪:没连上网

  • 常亮:通电状态(继电器吸合)

  • 常灭:断电状态(继电器断开)

配网方式一般两种:

  1. AP模式:设备自己发一个WiFi热点,你用手机连上去,给它配置家里的WiFi账号密码

  2. 智能配网:用芯步提供的小程序或者App一键配网

这个阶段的目标很明确:让设备连上互联网,能在云端看到它上线

四、核心来了:怎么用API控制它?

这是整篇文章最值钱的部分。设备连上网之后,控制它就变成了发几条HTTP请求的事

4.1 准备工作

去芯步开放平台注册一个开发者账号,拿到两个关键东西

  • AppID:你的应用身份标识

  • AppSecret:你的应用密钥(千万别写死在前端代码里!

还要知道你的设备ID,在控制台可以看到,通常是一个数字,比如 1878

4.2 签名算法(重要!)

芯步的API做了签名防篡改,每次请求都要带一个 sign 参数。算法很简单,就两步

说白了就是:把AppSecret做一次MD5,然后拼上时间戳,再整体做一次MD5

4.3 控制设备的代码示例

以最常用的 curl 命令为例,让你感受一下有多简单:

就这么几行,一个HTTP请求过去,水泵就转了

4.4 在你的项目里怎么集成?

不管你是用 Java、Python、Go、PHP、Node.js,还是写小程序、App、Web后台,本质都是一样的:

  1. 封装一个函数叫 controlDevice(deviceId, onOff)

  2. 函数里把上面签名算法跑一遍

  3. 发POST请求到 https://api.thingboot.com/{AppID}/device/control/

  4. 根据返回结果判断成功还是失败

Python版示意(20行搞定):

五、自助洗车场景的完整玩法

光能远程开关还不够,咱们要做的是一套完整的自助洗车方案。这里给你捋一下思路:

5.1 典型业务流程

5.2 需要的硬件清单

设备用途数量/工位
AC4-20A(或更高电流版本)控制高压水泵通断1个
AC4-20A控制泡沫机/吸尘器1-2个
带按钮的读卡器/扫码器用户交互1个
路由器提供WiFi网络1个

关于选型:如果水泵功率比较大(比如1.5kW以上),选 AC4-30A 或者 AC5-10A,前者电流更大,后者支持4G网络适合信号不好的场地

5.3 按钮的那点儿事

AC4-20A本身带一个物理按钮,用户可以直接按它来启动设备。但在自助洗车场景里,这个按钮的位置可能不太合适。

你可以这样做:

  • 方案A:把AC4-20A的按钮屏蔽掉(API支持自定义按钮动作,可以禁用它),然后外接一个大号的工业按钮到控制箱面板

  • 方案B:直接用用户手机的扫码页面的“开始洗车”按钮来代替物理按钮

两种方案各有利弊,老年人用户可能更习惯物理按钮,纯手机方案对年轻人更友好。

六、进阶玩法:局域网直连(不用走云平台)

有些洗车场信号不好,或者你就是不想走芯步的云平台(担心延迟、断网、数据安全),AC4-20A还支持局域网私有化模式

大概原理是:

  1. 把AC4-20A配置成“网关模式”

  2. 它会在局域网内开一个HTTP服务,地址类似 http://192.168.1.xxx/control

  3. 你的服务器直接在局域网内发请求给它就行

这种方式的优势是控制延迟极低(局域网内基本是毫秒级),而且完全不需要外网。适合大型洗车场自己部署本地服务器的情况。

七、避坑指南(都是血泪经验)

  1. WiFi信号问题:洗车场普遍是铁皮棚+高湿度,对WiFi信号衰减很严重。每个工位单独配一个路由器或者用Mesh组网,别指望一个路由器覆盖全场。

  2. 感性负载降额:AC4-20A标称20A,但那是指阻性负载(比如电热管、灯泡)。如果用来控制水泵、电机这类感性负载,额定功率要打折到700W以内。水泵功率大的,老老实实选高配版本。

  3. API调用的调用机制:用户一直狂点“开始”按钮,你的后台要注意防重。可以在业务层做状态机,比如“已通电”状态下再次收到通电指令直接返回成功但不执行任何操作。

  4. 断电状态上报:设备意外断电(比如用户拔了插头),云端不会有实时通知。解决方案是加一个心跳检测,比如每隔30秒设备上报一次状态,连续几次收不到就判定离线。

八、总结

用芯步AC4-20A做自助洗车机的电路控制,核心思路就是一句话:把继电器做成一个带HTTP接口的网络设备,你的业务系统只管发请求就行

与传统PLC方案对比:

维度传统PLC方案AC4-20A方案
单工位硬件成本800-1500元100-200元
开发复杂度需要懂梯形图/嵌入式会发HTTP请求就行
联网能力需要额外加模块自带WiFi
可维护性坏了现场换PLC坏了快递换新、远程配网

当然,也不是说PLC就没用了。如果你需要多个设备联动逻辑复杂(比如水压传感器、流量计、温控器都要参与控制),或者需要高可靠性的工业现场总线,那上PLC还是正解。但对于80%的自助洗车场景——就是控制几个水泵、泡沫机、灯牌的通断——AC4-20A这套方案,性价比和开发效率都完胜

有不清楚的,可以直接去芯步官网薅他们的免费拿样服务,先把硬件搞到手实测一下。纸上得来终觉浅,绝知此事要躬行嘛。