DC-10A是一款支持HTTP接口直控的直流通断器,无需网关即可接入WiFi,特别适合共享场景中按需供电、远程计费的负载管理需求。以下方案围绕设计、接口集成、业务闭环展开,落地性较强。
1. 背景与选型依据
在当前的共享经济浪潮中,共享充电宝、共享按摩椅、自助售卖机、电动单车充电桩以及共享公寓/办公室等场景对直流(DC)负载的精细化管理需求日益迫切。传统的管理方式难以解决“用电计量不透明”、“设备空转能耗浪费”、“远程维护困难”以及“私拉乱接安全隐患”等痛点。
针对上述问题,我们推荐选用芯步智能通断器 DC-10A 作为核心执行单元。选型依据如下:
直流专用适配性:市面上多为交流控制设备,DC-10A专为12V-60V直流系统设计,完美匹配低压直流负载场景,如直流风机、LED灯带、直流充电桩、柜体锁控等。
接口开放性与独立性:设备自带Wi-Fi模块,直连云端,无需额外购置网关。这大幅降低了共享场所前期部署的硬件成本(省去网关费用)和布线复杂度。
毫秒级响应:平均响应时间80-120ms,适合共享场景中“即扫即用”的交互体验要求。
消息主动推送:具备状态变更实时推送机制,解决了物联网设备常见的数据同步延迟问题,是实现精准计费的技术基础。
2. 核心技术架构
本方案采用云到端直连的极简架构,避免中间件带来的额外故障点。
2.1 物理拓扑结构
graph LR
User[用户手机/小程序] <-- HTTPS/WSS --> Cloud[芯步云平台/
第三方应用服务器]
Cloud <-- HTTP推送 --> App_Server[开发者业务服务器]
Cloud <-- WiFi/UDP --> Device[DC-10A 物联网开关]
Device -- 直流控制 --> Load[直流负载
(灯/锁/充电器)]2.2 数据流说明
控制流:用户端触发 -> 业务服务器鉴权/计费 -> 调用芯步开放API -> 芯步云 -> DC-10A设备 -> 执行继电器动作。
状态流:DC-10A监测到电流/电压变化 -> 上报芯步云 -> 芯步云回调开发者预设URL -> 业务服务器更新订单状态。
3. 软件集成详细步骤
为了将DC-10A无缝集成到现有的共享场所管理系统中,开发者需经历以下三个阶段:环境准备、核心功能集成、以及状态同步闭环。
3.1 环境准备与参数配置
在编写代码前,首先需在芯步开发者平台完成应用配置。
获取密钥:登录芯步控制台,获取
AppID和AppSecret。这是后续API请求签名的凭证。设置回调URL:在“开发设置”中配置 HTTP推送URL。这是整个系统的“神经中枢”,用于接收设备状态变更(如:设备离线、心跳上报、开关被手动按下)。
:开发阶段可开启“调试模式”暂时忽略签名校验,以加快联调速度。
设备配网:使用芯步提供的“批量配网小程序”将现场的DC-10A设备配置到2.4G WiFi网络,获取唯一的
device_id(设备ID),并将其与业务系统中的具体物理位置(如“3号仓库”、“5号充电口”)绑定。
3.2 核心接口集成:下发控制指令
DC-10A最核心的功能是远程通断控制。在业务代码中,只需封装一个通用的HTTP POST请求函数。
请求地址
https://api.yoyoiot.com/ordercontrol/请求方法:POST
核心参数构造
device_id:目标设备ID。power:控制命令,1代表接通(开),0代表断开(关)。sign:签名。需将AppSecret+ 时间戳 + 设备ID等参数进行MD5加密,防止接口被恶意篡改。
业务场景示例(共享充电宝/插座):当用户扫描二维码并支付成功后,业务服务器应立即调用此接口。
设备响应后,负载得电,共享设备开始工作。
3.3 高级特性:定时与点动控制
DC-10A不仅支持简单的开关,还支持自定义动作。此功能在共享场景中非常实用,可减少服务器频繁下发指令的网络开销。
点动模式:适用于电控锁(如共享快递柜、共享公寓门锁)。
需求:开门指令发出后,锁通电5秒即断电。
集成方式:调用接口时传入
point(先通后断)参数,设置开启时长为5秒。服务器只需发送一次指令,设备自动完成开锁并复位,无需担心程序死循环导致锁一直通电。
定时任务:对于共享自习室或办公室,可在后台设定策略:每天23:00自动断电,次日08:00自动通电。
3.4 状态同步闭环:Webhook接收
物联网系统最大的难题是“状态不同步”(例如:设备信号不好没收到指令,或者被人手动按了开关)。DC-10A提供了类似微信公众号的消息机制来解决此问题。
集成动作
暴露接口:在业务服务器开发一个公网可访问的API(例如:
/yoyo/callback)。接收报文:当DC-10A状态变化时,芯步云会POST数据到这个地址。
逻辑处理
场景A:用户通过APP远程关闭了设备,业务系统收到回调,直接结束计费订单。
场景B:现场安保人员手动按下了DC-10A的物理按钮强行断电,业务系统收到
power:0的回调,立即冻结订单,防止用户投诉“多扣费”。
4. 关键业务逻辑设计
为了保障共享场所的商业利益和用户体验,软件系统采用以下策略围绕DC-10A进行架构:
4.1 “先付后用” 计费模型
逻辑:用户下单(支付押金/预授权) -> 调用API开启电源 -> 设备通电 -> 负载工作。
安全机制:在用户账户余额低于阈值时,业务系统主动调用API关闭电源。
直流计费优势:对于共享洗衣机或充电桩,DC-10A配合芯步云的计量能力(或外接传感器),可实时读取直流能耗,实现“用多少度、扣多少钱”,相比交流计量更加精确。
4.2 异常断电与断网续传
本地缓存:业务系统在Redis中维护设备状态。若连续多次调用API均失败(网络抖动),应设置熔断机制,并通知运维人员检查现场WiFi覆盖。
离线策略:需在业务逻辑中明确,如果DC-10A离线,不应向用户售电,以免造成“付了钱、没来电”的客诉。
4.3 多路场景扩展
虽然DC-10A控制单路,但基于其API设计模式,可横向扩展至多路场景。例如:共享公寓中,一个房间内可部署多个DC-10A分别控制空调、热水器、插座。软件界面上可呈现不同的控制按钮,分别调用对应 device_id 的API,实现负载分级管理。
5. 实施效益与总结
将芯步DC-10A集成到共享场所管理系统中,能带来显著的“三升三降”效益:
提升资源利用率:通过“人走电断”或“计时断电”,解决共享空间(如自习室、健身房)空调/照明空转问题,预计节电率达30%以上。
提升安全等级:API指令控制替代了强电开关,运维人员无需接触220V高压即可远程复位设备,杜绝触电风险。同时设备内置过载保护,可在0.1秒内响应异常。
降低开发与部署门槛:无需复杂的嵌入式开发,也无需自建物联网服务器,仅用10分钟即可通过HTTP接口完成“Hello World”级别的设备控制,极大缩短了共享经济项目的落地周期。
通过上述集成方案,任何软件团队都可在不依赖硬件工程师的情况下,快速构建具备远程控制、自动计费、安全预警能力的共享场所直流负载管理系统。