CATALOG

这是一个关于利用芯步(YoYo IoT)开放接口,给自助储物柜加装“用电定时管控”功能的解决方案。

一、 痛点与需求分析

最近很多做共享经济和设备租赁的朋友找我聊,发现大家都有一个共同的烦恼:自助储物柜太费电了,或者说,管理电源太麻烦了。

现在的智能储物柜不像老式机械锁柜子,柜子里常年得通着电。主控板、4G模块、显示屏、电磁锁,这些东西即使没人存东西的时候也在待机耗电。更夸张的是,如果你在户外放了广告屏,24小时亮着,那电费真的是一笔不小的隐性成本。而且很多投放场地(比如商场、写字楼、健身房)希望能分时段管控,比如晚上闭店了,你这柜子还通着电,不仅浪费,万一短路还有安全隐患。

传统的做法是加装一个机械定时插座,但这玩意儿太死板了,坏了都不知道,也没法远程改时间。

我们的目标是: 利用芯步的开放接口,把普通的“死柜子”变成能“智能休眠”的活柜子。不仅能远程断电解锁,还能根据人流或时间段自动断电、送电。

二、 整体方案架构

要实现“管控”,核心是在柜子的总进线(或者核心设备的供电线)上串联一个“智能硬件”——智能通断器(继电器模块) ,然后通过芯步的云平台大脑来控制它。

我们可以把这个架构分为三层:

  1. 感知/执行层(硬件): 智能通断器(控制总电)、人体雷达传感器(检测有没有人)、储物柜主控板。

  2. 网络层(传输): 利用4G Cat.1或Wi-Fi(如果有网)将数据上传。

  3. 应用层(管控): 芯步云平台 + 你自己的管理系统(小程序/后台)。

三、 核心功能实现:定时管控的逻辑

这里我们不搞复杂的代码,就聊逻辑。芯步的产品手册里提到,他们的设备开放HTTP接口,只要你的服务器能上网,就能给设备发指令,想关就关,想开就开

针对自助储物柜,我们可以实现以下三种具体的管控模式:

方案一:硬定时策略——一刀切,简单粗暴但有效

场景: 社区活动室、地铁站的储物柜,晚上10点到早上6点根本没人用。怎么做:在你自己的后端服务器里设置一个定时任务(Cron Job)。

  • 晚上 22:00: 服务器自动调用芯步的开放接口device/control/,向智能通断器下发{"power":0}指令。这时候,储物柜的总电源被切断,显示屏不亮了,4G模块也不发心跳包了,电表彻底不走字

  • 早上 06:00: 服务器再次调用接口,下发{"power":1}。柜机重新上电,4G模块拨号联网,恢复正常服务。效果: 一天能省8小时的电,电费直接降30%。

方案二:闲时待机策略——人体感应联动

场景: 放在写字楼走廊里的外卖柜,有人经过才需要亮屏,没人经过让它在后台“深度睡眠”就行。怎么做:这时候我们需要引入另一个芯步的硬件——人体存在雷达传感器

  1. 将雷达传感器对着取餐区域。

  2. 传感器默认开着,但它不耗电。它发现没人了,会通过接口把无人状态推送给你的服务器

  3. 逻辑判断: 你的服务器收到“无人”消息后,等待15分钟(防止误判),确认没人了,就给通断器发指令:“把大闸断开吧,休眠”。

  4. 唤醒: 雷达传感器虽然小,但它其实还带电。当它检测到有人走进(红外或雷达感应),立刻上报“有人”事件。

  5. 你的服务器收到“有人”后,立刻下发“通电”指令。柜机开机,整个过程大概延迟也就几十到一百毫秒,用户几乎感觉不到柜子在“瞬间开机”

方案三:精细化组件管控——只断外围,不断核心

场景: 很多柜子广告屏是耗电大户,但主控电脑不能断,因为要收心跳包。怎么做:芯步的智能硬件支持多路控制。比如控制器的power1接广告屏电源,power2接照明灯,power3接主控板。

  • 白天(09:00 - 21:00):power1开(屏亮),power2开(灯亮)。

  • 夜晚(21:00 - 09:00):power1关(屏灭省电),power2关(灯灭),但power3保持开启,这样柜子主板的4G模块依然在线,你的后台能看到柜子在线,只是没人看广告而已。

四、 具体实施步骤

如果你想在现有的一款柜子上改造,步骤其实比你想象的要简单:

第一步:硬件选型与加装去芯步的官网选一款4G智能通断器(也叫远程控制开关)。如果要对人流感应更精准,加一个人体雷达传感器接线: 把原本插在柜子主板的电源线,先插在这个智能通断器上,再从通断器引出一根线给柜子主板。千万别带电操作,注意安全。

第二步:注册与调试把设备通电,在芯步后台绑定设备ID。这时候你可以在它的后台手动点一下“开关”,听听继电器有没有“哒”的一声吸合。如果有,说明硬件没问题。

第三步:接口对接(调用API)这是最关键的一步,芯步的接口签名方式虽然看着公式复杂(需要MD5加密),但其实他们封装得很好你可以让你的后端程序员这样操作:

  • 请求地址:https://api.thingboot.com/{AppId}/device/control/

  • 参数:带上设备ID和你要执行的命令JSON。

  • 举个发指令的例子: 只要你的服务器能发起HTTP POST请求,哪怕是用PHP、Python或者Java,调用这个链接,设备那边就会执行断电。

第四步:逻辑联动把你收到的传感器数据和发指令的动作,用代码逻辑串起来。比如:if (sensor_status == "no_person" && time > 23:00) { call_yoyo_api("power_off"); }

五、 带来的价值与总结

集成芯步的开放接口后,你不仅在卖储物柜,你是在卖一套“智慧节能管理系统”

  1. 省钱: 尤其是对于分布式的户外柜群,积少成多,省下的电费就是利润。

  2. 安全: 闭店期间强制断电,极大降低了电气火灾风险。

  3. 灵活: 以前改定时要去现场拧开关,现在坐在办公室里,改个数据库配置就行,甚至可以根据节假日日历自动调整开关机时间。

利用芯步的开放能力,自助储物柜不再是一个孤立的铁箱子,而是一个可以被任意编程的智能节点。这并不需要多高深的底层开发,用好标准的HTTP接口,就能给传统的硬件产品瞬间注入“灵魂”。

(在具体实施时,如果遇到签名算法报错,或者指令下发没反应,直接对照他们的开发者文档,检查一下device ID是数字类型还是字符串类型,以及order的结构是否正确。)