60A物联网断路器在充电桩、工业设备等大功率场景中,“延时通断”是实现错峰用电和设备保护的关键功能。以下方案基于芯步开放接口,从设计到代码实现进行完整说明。
1. 背景与概述
在工业自动化、智慧充电桩及智能家居的大功率场景(如中央空调、地暖)中,常常需要对电路进行定时关断或延时启动。例如:
充电桩场景:车辆夜间充电,设定2小时后自动断电,防止过充。
工业设备:大型电机停机后,需延时冷却,冷却后再切断电源。
错峰用电:在电价波峰时段自动断开非必要负载,波谷时段自动接通。
本文基于芯步(YoyoIOT) 的60A智能大功率断路器(型号:UNI-DLQ-M-60A-P)及其开放API,阐述如何利用标准的HTTP请求实现精准的延时/定时通断控制。
该项目具有以下优点:
无需网关:设备直连WiFi 2.4G,降低硬件成本和故障点。
接口通用:开放标准的HTTP接口,无论后端是Java、Python、Node.js还是云函数,均可轻松集成。
2. 核心原理:云端定时任务机制
实现“延时通断”不需要让设备一直保持长连接去计时,那样会消耗设备电量与网络资源。核心逻辑采用 “服务端下发的时间戳指令” 模式:
设置定时任务:开发者或用户通过业务后台(SaaS)设定目标动作时间(例如:2026-05-11 15:30:00 执行“断开”)。
计算参数:后台将“目标时间”转换为Unix时间戳(Timestamp),或计算当前时间与目标时间的间隔(Delay Seconds)。
调用API:后台调用芯步的开放接口,将
device_id和action_time(执行时间戳)下发给设备。本地存储与执行:60A断路器收到指令后,存储在本地Flash中。到达设定的毫秒级时间点时,设备的MCU控制继电器执行断开或闭合动作。
断网续传:即使设备在设定时间点断网,由于定时数据已在设备端,依旧会在本地精准执行。
3. 实现步骤
3.1 环境准备
在开始开发前,请确保:
硬件:已经购置芯步60A断路器并通电,设备已通过WiFi连接到互联网,获取到了唯一的
Device ID(设备ID)。接口密钥:在芯步开发者后台获取
Access Key,用于接口鉴权。
3.2 接口鉴权与基础控制
在实现延时功能前,需先掌握基础的开关控制指令。请求地址https://api.yoyoiot.com/ordercontrol主要Header参数
Content-Type: application/jsonDevice-ID: 目标设备的唯一IDAccess-Token: 后台生成的Token
示例:立即闭合(开启)
3.3 实现“延时断开”功能
场景:用户希望60A断路器在开启后的 3600秒(1小时) 后自动断开。
方案一:绝对时间定时(推荐)这是最稳定的方案,不受网络延迟影响。
获取当前服务器时间
now。计算目标执行时间戳
target_time = now + 3600。下发指令,告知设备在
target_time时刻执行turn_off。
请求Payload:
数据字段说明:execute_at为Unix时间戳(秒),action为turn_on或turn_off。
方案二:相对时间延时(简易)适用于不关心具体几点,只关心“多久后”动作的场景。
3.4 实现“延时启动”与周期性控制
场景:某大型水泵电机,为了避免突然来电导致电流冲击,需要在断电后 延时30秒 再启动。
此外,若需实现更复杂的时序逻辑(如:闭合5分钟,断开1分钟,循环3次),在应用服务器侧维护任务队列,通过轮询或回调机制分段下发指令。设备端专注于执行具体的单次延时命令,逻辑闭环由云端控制。
4. 业务系统集成架构
为了方便开发者集成,推荐采用以下三层架构:
用户应用层
用户通过手机APP/小程序设定“延时关闭”时间。
请求发送至业务服务器。
业务服务器层(开发者负责)
接收请求:接收前端参数。
逻辑计算:校验用户权限,计算延迟时间或目标时间戳。
调用API:携带Token调用芯步开放接口
控制设备。状态同步:监听芯步推送的
设备状态变化回调,更新本地数据库中的开关状态。
设备执行层(芯步)
接收API指令。
本地RTC时钟计时。
时间到,驱动磁保持继电器吸合/断开。
5. 落地实践细节
5.1 延时任务的取消与覆盖
实际应用中,用户可能在设定的延时未到达前,临时改变主意。
覆盖逻辑:芯步的设备接口通常支持覆盖模式。如果对同一个
device_id再次下发定时指令,设备端的旧定时任务会被自动覆盖。
5.2 设备状态一致性保障
60A断路器支持电量计量与状态上报。当设备因延时命令断开后,它会主动向云端推送当前状态(status: off)及此时的电流、电压数据。业务服务器需编写接口接收此回调,确保用户APP上实时显示“自动断开/关闭”状态。
5.3 保护功能与延时的配合
芯步这款60A断路器内置了过载、欠压保护。如果在延时闭合的瞬间,检测到线路短路或严重过流,断路器的硬件保护优先级最高,会立即执行脱扣跳闸,无论当时是否处于延时闭合的进程中。
6. 总结
通过对接芯步60A物联网断路器的定时/延时API,开发者仅需在云端进行简单的任务调度计算,即可实现高精度的工业级负载控制。
该方案的亮点在于:
高可靠性:指令存入设备非易失存储,断网也能执行。
零代码硬件开发:无需编写任何C/C++固件代码,完全通过后台HTTP接口实现逻辑控制,极大缩短了研发周期。
强实用性:完美解决了大功率场景下的能源浪费与设备安全隐患问题。