自助设备(比如ATM机、快递柜、售货机)的照明管理,很多时候都是“没人管”或者“长明灯”的状态,非常浪费电。用芯步的1路智能开关,就能轻松解决这个问题。
下面这个方案比较接地气,希望能给技术团队一些参考。
自助设备照明管理:怎么把1路远程控制开关集成到项目中
兄弟们,今天咱们聊点实在的。
很多做自助设备运维的兄弟可能都遇到过这种情况:不管是ATM机、快递柜还是自动售货机,里面的灯或者外面的灯箱,经常是24小时亮着。电费哗哗地流走,领导问起来,你还不好解释——因为确实没人去关,也没法远程关。
其实解决这个问题特别简单,咱们今天就用芯步的“1路智能墙壁开关”,讲讲怎么几行代码就把这个“远程控制”功能集成到你现有的系统里。
第一步:选什么硬件?就它了,86开关
在自助设备(比如机柜内部)加装控制,首先考虑的是体积和负载。
我比较推荐用芯步那款标准86型智能墙壁开关(1路) 。别看它叫“墙壁开关”,其实它就是个标准的继电器控制器。
为什么选它? 因为它直接支持 100V-240V 交流电,额定电流 10A。这意味着你不需要额外的变压器,直接把自助设备的火线(L线)剪断,接上去就能用,带的动LED灯条、灯箱,甚至小风扇。
怎么联网? 这玩意儿自带 WiFi(2.4GHz) ,只要自助设备附近有网,它自己就能连上路由,不需要买什么网关,省了一笔硬件费。
安装技巧: 在自助设备的电气仓里找个位置固定好,注意强电安全。这步搞定了,硬件层面就通了。
第二步:怎么控制?看懂接口,其实就是发个请求
硬件装上之后,最难的吗?一点也不难。芯步这玩意儿的逻辑特别直接:没有那么多复杂的协议,就是HTTP。
你不用去研究什么底层的MQTT长连接(当然它也支持,但为了快速集成,咱们先用HTTP),直接用后端服务器调用它的公开API就行。
核心逻辑就三步:
你们后端服务器 -> 2. 调用芯步云API -> 3. 芯步云推送给设备。
看个例子,假设你想把1号自助柜的“照明灯”打开:
接口地址
http(s)://api.thingboot.com/{你的AppID}/device/control/请求方式:POST
参数
| 参数名 | 值 | 说明 |
|---|---|---|
| device | 设备ID | 就是贴在开关上的那一串数字,或者后台看到的ID。 |
| order | {"power1":1} | power1 代表第1路,1代表开,0代表关。 |
就这么简单? 对,就这么简单。如果只是想关灯,把 order 里的 1 改成 0 就行了。
如果你的服务器在内网,不想走外网,这设备还支持局域网HTTP控制,直接给设备的IP发指令,更快更稳。
第三步:怎么集成到你现在的项目中?(代码思路)
假设你现在有一个运维后台,想加一个“远程关灯”按钮。后端代码逻辑大概是这样的(伪代码,思路最重要):
小贴士:当你在后台点击“关闭照明”的时候,调用这个函数,传入 action=0,灯就灭了。
第四步:高级玩法——让它更“聪明”
光能远程手动开关,那是基操。既然接入了代码,不做点自动化就亏了。
1. 定时任务大多数自助设备晚上闲置。你可以在你的系统里写个定时器,比如 22:00 自动调用关灯接口,06:00 自动调用开灯接口。一年省下来的电费,够买几十个开关了。
2. 状态反馈(做不做?)有时候你想知道灯到底坏了没有?芯步的平台支持消息推送。当你发送指令后,设备那边执行成功了,云端会给你推一个消息回来。如果你的系统对接了这个推送,就能在后台看到“设备已执行成功”的日志,这在排查故障时非常有用。
3. 应急场景如果自助设备死机了,有时候需要断电重启。接上这个开关,你甚至不用跑现场,后台发指令“断电5秒再通电”,设备就重启了。
总结一下成本与收益
硬件成本:一个1路智能开关,零售大概几十到一百出头,批量采购更便宜。
开发成本:如果是熟练的后端工程师,看懂文档并写出这个接口函数,可能半小时都用不了。
收益:实现了自助网点的无人值守、远程可控、节能减排。
一句话总结: 别把这东西想复杂了,它就是接在你灯线上的一个“网络继电器”。芯步把复杂的网络通信封装好了,留给你的是一个 ?order={"power1":1} 的网址。
带上你的设备ID,拿起Postman发个请求试试,灯光亮起的那一刻,你就成功了。