CATALOG

自助打印机“吞”了钱却不出纸,或者半夜被“僵尸”开机耗电——这些问题的根源往往是电源管理没做好。其实用一个智能通断器,花几行代码就能远程控制和定时开关打印机。

一、这玩意儿能干啥?

先说说背景。很多做共享打印机、自助售货机或者快递柜的朋友,经常遇到一个问题:设备得24小时通电,但打印机不是时刻都在用。

  • 费电:打印机待机也是要耗电的,特别是激光打印机,待机功耗可不低;

  • 易坏:一直通电,电源板和主板老化加快;

  • 难管:用户下单了,你得手动去开机;用户打完了,忘了关,机器就在那儿空转。

芯步的智能通断器 AC5-10A,就是来解决这个问题的。它本质上是一个可以通过互联网远程控制的开关。你可以把它理解成一个智能插座的核心模块,只不过它更小,可以直接塞进机器内部。

二、先看看硬家伙:AC5-10A 基本参数

在动手之前,你得确认这玩意儿能不能扛得住你打印机的电流。

根据官方给出的数据

  • 额定电流:MAX 10A

  • 工作电压:100-250V AC(也就是直接接家里的 220V 市电)

  • 负载功率

    • 阻性负载(比如白炽灯、加热管):最大 2200W

    • 感性负载(比如打印机电机、LED 灯):最大 350W

  • 无线连接:WiFi 2.4GHz(不支持 5G WiFi,需要注意)

  • 控制方式:HTTP 接口、物理按键(机身自带)、开关量输入(外接物理开关)

这里要特别提醒一下,如果你控制的是激光打印机,它的瞬间启动电流很大。为了安全,大家控制 300W 以下的普通喷墨打印机或小型激光打印机

三、核心环节:怎么接到你的代码里?

芯步的设备最有意思的地方就是这个 “开放接口” 。不管你是用 Python 写后端、用 Java 写企业级应用,还是用微信小程序做前端,只要设备联网了,你都能通过 HTTP 请求控制它。

第 1 步:让设备连上网

拿到 AC5-10A 后,第一步不是写代码,而是配网。你需要下载官方 App(或者根据文档指引),通过热点模式或者智能配网,把家里的 WiFi 密码告诉它。

配网成功后,你会在云平台的后台得到一个 设备 ID。这是它在互联网上的唯一身份证。

第 2 步:看懂 API 鉴权

要控制设备,你不能随便发个请求就行的,得有“暗号”,也就是签名机制,防止别人乱搞你的机器。

芯步采用 MD5 双重加密 的方式

  1. 拿钥匙:登录芯步开放平台后台,找到你的 AppIDAppSecret

  2. 算暗号

    • 第一步:Secret_MD5 = md5(AppSecret)

    • 第二步:Sign = md5(Secret_MD5 + ts)

    • 这里的 ts 是 Unix 时间戳(比如 1715234567)。

  3. 拼地址https://api.thingboot.com/{你的AppID}/device/control/?sign={计算出的签名}&ts={当前时间戳}

第 3 步:写代码控制开关

假设用户刚扫码付了款,你需要打开打印机电源,给他 5 分钟打印时间。

请求地址POST /{AppID}/device/control/

请求参数 (JSON 格式):

这里 power1 代表开,0 代表关。

实战片段(Python 示例):

原理:你调用了这个接口,芯步的云服务器收到指令后,会通过长连接推送到你的通断器上,通断器里的继电器“啪嗒”一声吸合,打印机就通电开机了

第 4 步:进阶玩法 —— 自动化的“一锤子买卖”

如果只是简单开关,那是小意思。在自助场景下,最实用的功能其实是 “先通后断”

比如用户打印一份文件,你希望打印机通电 3 分钟,等打印任务执行完,立马自动断电,免得打印机在那里呼呼空转浪费碳粉和电。

芯步的接口支持这种带延时的自动化命令,不用你在服务器上写定时器

业务逻辑

  1. 用户扫码下单;

  2. 调用上述接口,打印机通电;

  3. 打印机开始工作;

  4. 180 秒后,通断器自动切断电源;

  5. 用户如果想继续打印,需要再次扫码。

第 5 步:本地化部署(进阶功能)

这是芯步比较良心的地方,它支持私有化部署。如果你有数据安全需求,不想让设备的数据经过芯步的公共服务器,你可以搭一个本地 MQTT Broker(消息服务器),让这个通断器直连你的服务器

这样,断网也不怕,只要局域网通,你就能控制。

四、实战案例:自助打印机改造全过程

项目目标:改造成本控制在 50 元以内,实现现有老旧打印机的扫码通电、自动断电功能。

物料清单

  1. 芯步 智能通断器 AC5-10A x1

  2. 打印机电源线(剪开备用,或者做一个中间转接头)

改造步骤

  1. 接线:将 AC5-10A 串联在打印机的火线(L 线)上。不要剪断打印机的原装线,买一个“品字尾转接头”,在中间破线接入,这样以后换机器也方便。

  2. 塞入:AC5-10A 尺寸只有 41mm x 45mm x 20mm,非常小,随便塞进打印机内部空隙或者外挂一个小盒子就行

  3. 绑定:上电配网,把设备 ID 记下来。

  4. 联调

    • 写一个简单的 PHP 或 Node.js 中间件,用来接收你的自助机小程序支付回调。

    • 支付成功后,调用上述接口,order 设为 point 模式(180秒)。

    • 打印机通电,调用手机里的打印 API(比如蓝牙或局域网指令)开始打印。

    • 180 秒后,打印任务早就结束了,通断器自动断电,等待下一位顾客。

效果:以前可能机器 24 小时开机,每年电费浪费几百块,而且还容易因为雷击或电压不稳烧坏电源板。改造后,只有用户付钱的那几分钟机器是通电的

五、避坑指南(必看)

  1. 5G WiFi 连不上:AC5-10A 只支持 2.4G WiFi,配网时记得关掉手机的 5G 频段,或者确保路由器 2.4G 信号已开启。

  2. 感性负载降额:千万不要用它去控制大功率的工业吸尘器或者大电机,很容易烧毁触点。官方 LED/电机类负载不超过 300W

  3. 物理开关的妙用:AC5-10A 自带一个按键,并且支持 “开关量输入” 。你可以在打印机外壳钻个孔,接个复位按钮。这样即使没带手机,按一下外接按钮也能临时通电,体验会更好

这样一套下来,你的自助打印机项目就可以通过 HTTP 接口轻松实现电源的智能化管理了。