自助洗衣店的痛点很明确:设备分散、人工巡检成本高、用户排队到了才发现机器被占用。这篇方案会从硬件选型、接线改造到接口调用,一步步说清楚怎么用芯步的控制器把普通洗衣机改造成可远程控制的智能设备。
解决方案:基于芯步开放接口的自助洗衣设备智能化改造
一、 痛点与解决思路
大家搞自助洗衣店,最头疼的就是人力成本。学生下课或者晚上下班高峰期,经常出现“跑空了”——抱着衣服来了,结果所有机器都在转,或者洗完了没人收走,占了位置。
还有就是维护问题,机器故障了,老板得亲自跑过去看。说白了,我们需要一个“上帝视角”:随时知道哪台机器在转,哪台闲着,甚至能远程把它关掉(比如遇到熊孩子乱按或者机器故障)。
这个方案的核心,就是给传统的洗衣机加装一个“外挂大脑”——芯步的智能通用控制器。
二、 硬件选型与“对接”
要把洗衣机和互联网连起来,我们不需要改动洗衣机内部的复杂程序,我们只需要控制它的“命门”——电源和启动开关。
1. 硬件:推荐使用芯步的 UNI-KZQ-TY-16 智能通用控制器。
为什么选它? 这家伙有16路输出,相当于16个智能开关。一个店放一台,基本能覆盖好几台洗衣机/烘干机。
干接点控制:它内部其实是个继电器。对于洗衣机来说,我们只需要接入它的“启动/暂停”按钮两端,或者直接控制电磁锁/电源。当控制器发出信号,就相当于模拟人手按了一下按钮。
2. 接线示意(通俗版):别被“电路”俩字吓到,思路很简单:
控制启动:把控制器的输出端子(比如第一路)并联到洗衣机的“启动”按钮开关上。
门锁检测(可选):利用控制器的输入端子,接上门磁传感器。这样门关没关好,系统也知道。
供电:控制器接12V电源,洗衣机正常接220V。
总结:控制器和洗衣机各走各的电,控制器只是通过继电器“短接”一下洗衣机的按钮线路,非常安全。
三、 软件集成开发指南
这是重头戏,我们要通过芯步的开放接口,把你现有的小程序或后台管理系统和硬件连起来。
芯步的接口非常标准(HTTP/HTTPS),不管你后台是用Java、Python还是PHP写的,都能直接调 。
第一步:设备配网与上云买回来的控制器需要连Wi-Fi。用芯步的小程序或者后台,把设备添加到你的工作台里,让它连上店里的2.4G Wi-Fi 。连上网后,你在芯步后台能看到一个“设备ID”(就是一串数字),这就是你控制它的钥匙。
第二步:核心功能实现(API调用)
我们的目标是实现“远程开关”和“状态查询”。这里给出具体的操作逻辑:
1. 怎么实现“远程开关”?(下发命令)当用户在手机上点“启动”时,你的后台需要向芯步的云平台发一个指令。
接口示例你可以直接向设备的IP地址发指令(局域网控制,速度快),也可以通过芯步的云平台发(远程控制,只要有网就行)。
请求地址
http://[设备IP或云API地址]/control请求方式
POST数据内容(JSON格式)
注:如果是控制洗衣机运转,我们通常需要模拟“点动”。即:发
"power1": "1"(通电),隔0.5秒,再发"power1": "0"(断电)。这样洗衣机就收到一个脉冲信号,开始工作了。
2. 怎么实现“状态查询”?用户想知道这台机器是在“洗衣中”还是“空闲”,这取决于洗衣机的电流大小(转起来费电,停了省电)。但我们的控制器如果不接互感器,怎么判断?其实可以利用控制器的逻辑
方案A(简单逻辑):下发启动命令后,后台计时。比如设定倒计时30分钟,时间到了就显示“已完成”。这种简单,但不精准(如果有人中途暂停就不准了)。
方案B(数据反馈):如果你需要精准知道设备是否在运行,配合芯步的电量采集模块或者直接用智能插座类产品。通过查询接口获取
state里的power参数,电流大于阈值就判定为“使用中” 。
获取设备详情的接口你可以调用以下接口获取实时状态
地址
http(s)://api.thingboot.com/{AppID}/device/info/返回数据