CATALOG

自助终端机柜大多处于“无人值守”状态,传统电源方案最大的痛点是:设备死机了没法远程重启、门被撬了也不知道、巡检人员跑来一看啥毛病没有纯属白跑。芯步的智能硬件核心价值在于——把机柜电源从“被动供电”变成“主动上报+远程可控”。

下面是具体方案:

一、 为什么需要“线路状态反馈控制”?

传统的自助终端(比如快递柜、售货机、充电桩)通常就是直接接220V电,设备死机了,除非有人按重启键或者拉闸,否则它就一直“假死”在那里。而且,运维人员没法知道机柜内部的温度是不是太高了,也不知道风扇转不转,更不知道门有没有关好。

利用芯步的硬件,我们可以把这些“傻瓜”设备变成“智能”设备:

  1. 看得见:实时知道机柜里哪路电是通的,电流多大。

  2. 摸得着:不管人在哪里,手机/电脑点一下就能强制断电重启。

  3. 会报警:门一开、温度一高、电流一超,系统立马推消息给运维。

二、 硬件选型:用什么来实现?

针对自助终端机柜,我们主要用到芯步的这几款产品:

  1. 核心执行器:智能控制器(选4路或2路版本)

    • 作用:相当于一个“智能插座/继电器”,直接串在工控机、屏幕、风扇的电源线上。

    • 关键接口:提供标准的HTTP接口,你可以通过服务器远程控制它的每一路开关(开/关)。

    • 举例:比如芯步的智能控制器4路交流版,可以直接控制4个不同设备的电源,支持10A电流,带工控机完全没问题

  2. 信息采集器:红外传感器 / 雷达传感器

    • 作用:安装在机柜内部或门口。

    • 关键接口:它不仅能感应人,还能反馈“线路状态”。比如它的说明书里提到的 relay1(线路变化)事件,如果有人非法撬门触发了震动或者门磁,它可以上报“有人入侵”的事件

  3. 其他辅助传感器:温湿度传感器(监测机柜散热)、烟感(防火)。

三、 关键接口与对接逻辑(大白话版)

要实现“智能控制”,你不需要懂底层复杂的无线协议,芯步已经帮你封装好了,你只需要调它的 HTTP接口 就行。

1. 怎么控制通电和断电?(下发命令)

这是最常用的功能。假设你的服务器检测到1号柜的工控机死机了,或者你接到用户报修,你需要远程重启。

操作流程:你的后台系统 -> 调用芯步API -> 告诉那个控制器“断开第1路电源,等5秒,再接通”。

具体的接口逻辑你需要向这个地址发请求: https://api.thingboot.com/{你的AppID}/device/control/

请求参数示例(JSON格式)

注:芯步的签名验证(Sign)是为了防止别人乱调你的接口,具体算法按照文档里的 md5(md5(密钥)+时间戳) 来生成就行

2. 怎么知道线路现在的状态?(事件上报/消息推送)

这是解决“反馈”问题的核心。以前是服务器问设备“你还好吗?”,现在是设备主动告诉服务器“我不好!”。

核心机制:事件触发芯步的产品手册里定义了明确的事件机制

  • 线路变化事件 (relay1):当控制器的继电器因为任何原因(本地按键按了、远程命令执行了、或者异常跳闸了)发生了通断变化,它会立刻上报一条消息给你的服务器。

  • 红外/雷达事件 (infrared_detect):当传感器检测到“有人”或“无人”时,主动上报。

对接逻辑你需要在你的服务器上配置一个接收地址(URL)。当设备状态改变时,芯步的服务器会主动把消息推送到你这个地址。

上报的数据样例

你的服务器收到这个数据,就知道:哦,1号柜的电源被切断了。这时候如果你的业务系统没有发过断电指令,那说明可能是本地故障或人为误触,就可以触发告警。

3. 如果需要联动控制怎么办?(比如“人来亮灯”)

这个不需要你写复杂的代码去轮询。

配置逻辑利用芯步后台的 “联动配置” 功能(或者如果你自己有私有化服务器,可以自己写逻辑)。

  • 条件:当 传感器A 检测到 有人

  • 动作:执行 控制器B 的 power1 = 1 (开灯)。

四、 实战场景演练:自助售货机/快递柜

假设我们搭建一个最实用的场景:远程重启死机工控机 + 非法入侵报警

硬件接线方案

  1. 工控机接在 智能控制器第1路

  2. 屏幕接在第2路。

  3. 门磁/红外传感器放在机柜门内侧。

  4. 所有设备通过WiFi/4G连上网。

第一种场景:工控机死机,远程硬重启

  1. 现象:后台显示该设备离线,或者客服收到用户投诉卡顿。

  2. 操作(运维人员):登录运维后台,点击“重启工控机”按钮。

  3. 后端逻辑执行

    • 调用芯步API:order: {"power1": 0} (切断工控机电源)。

    • Thread.sleep(5000) (等待5秒,让电容放完电)。

    • 调用芯步API:order: {"power1": 1} (重新通电)。

  4. 结果:工控机通电自启,系统恢复,全程无需人员到场。

第二种场景:非法开门/撬锁反馈

  1. 现象:有人试图撬锁或者门没关好,传感器状态改变。

  2. 自动反馈

    • 芯步传感器检测到 relay1 或门磁变化。

    • 触发事件上报,芯步服务器瞬间推送 {"event":"door_open", "status":1} 到你的业务服务器。

  3. 业务处理

    • 你的服务器收到推送,立即调用短信/微信接口,发送告警给保安:“xx地点xx机柜门被异常打开,请速去查看!”

    • 同时,你甚至可以调用摄像头接口抓拍一张照片。

第三种场景:整柜断电检测

  1. 反馈:当机柜总闸跳闸,芯步设备会离线。

  2. 逻辑:你的服务器其实会感知到设备“离线”(心跳丢失),但为了防止误报,可以结合“最后一条上报的数据”。如果最后一条数据显示电流突然降到0,那就是断电了。

五、 实施过程中的几个关键点(避坑指南)

  1. 关于签名(Sign)HTTP接口调用时,芯步的签名机制是为了安全。很多开发者一开始容易把时间戳(ts)和签名搞混。记住:ts要是秒级时间戳,且必须和计算签名时用的是同一个。如果你的服务器时间不准,会导致“Sign Invalid”错误

  2. 设备离线问题下发命令时,接口返回 200 只代表指令发出去了,不代表设备执行了。如果设备刚好信号不好离线了,这个命令就丢了。:如果你的业务场景要求“指令必须送达”(比如紧急断电),你需要结合消息推送功能。设备上线后,芯步会推送一条 boot(开机)事件,你可以根据这个事件去补发之前未执行的命令

  3. 私有化部署(可选)如果你觉得数据走公网不安全,芯步也支持私有化部署。你可以把MQTT Broker部署在自己机房,这样所有的“线路状态反馈”数据都在内网传输,更稳更快

总结

通过芯步的开放接口对接自助终端机柜,本质就是:服务器调用API -> 控制继电器 -> 继电器控制电源通断 -> 传感器回传状态 -> 服务器接收推送。

这样一来,你的自助终端就不再是“断了线的风筝”,而是实时在线、状态透明、远程可控的智能设备,运维成本能降下来不少。

插排产品方案:
车间设备机柜电源控制:怎样把5位远程控制PDU接入到自己的项目中
查看 >>
如何在车间设备机柜电源控制中对接智能设备来实现线路状态反馈控制
查看 >>
仓储设备电源控制:怎么将8位远程控制总控PDU对接到项目中
查看 >>
怎么接入机柜PDU(5位)以实现多设备联动控制
查看 >>
如何对接8位总控智能PDU以实现设备电源批量管控
查看 >>
终端场景方案:
自助服务终端操作语音提示场景:怎么把40W 语音播报音柱接入到自己的项目中
查看 >>
怎样在自助服务终端机柜电源控制中对接智能硬件来实现线路状态反馈控制
查看 >>
自助服务终端操作语音提示场景:怎样把30W壁挂语音提醒音箱接入到自己的项目中
查看 >>
自助服务终端机柜电源控制:怎么将智能PDU[分控]|8位对接到自己的项目中
查看 >>
自助服务终端操作语音提示场景:怎样将20W壁挂语音提醒音箱集成到自己的项目中
查看 >>
反馈用途方案:
怎样在共享自习室照明门禁控制中集成智能设备来实现照明状态反馈控制
查看 >>
怎么二次开发20W 远程控制 HTTP 接口音柱来实现设备状态语音反馈
查看 >>
怎样在医院病房人体感应联动中接入智能设备来实现人员活动状态反馈
查看 >>
如何在共享茶室电器线路控制中集成智能设备以实现线路状态反馈控制
查看 >>
如何对接24 路智能分体远程多通道控制器以实现线路状态反馈控制
查看 >>