一、这个插座能干什么?先聊聊场景
大家在实际项目中,是不是经常遇到这种情况:夏天店铺打烊了,店员急着下班,空调忘了关;或者大型广告看板、热水器这种大功率设备,想做个定时开关但找不到合适的方案。
芯步这款16A 86型智能墙壁插座就是专门解决这个问题的。它可以直接替换你店铺里现有的86型墙壁插座(就是墙上那种方形的底盒),不用砸墙、不用重新布线,额定功率3500W,带2匹以内的空调、商用咖啡机、大功率热水器都没问题。
最重要的是,它开放了HTTP API接口,也就是说你可以把它集成到自己的管理系统里,而不是非得用厂家的App。
二、接入前需要准备什么
动手之前,先把这几样东西准备好:
硬件:芯步16A智能墙壁插座(如果要监控用电量,选带功率计量的版本,型号是UNI-QC-16A-P)
网络:店铺里2.4GHz的WiFi(注意5G频段不支持)
账号:在芯步开放平台注册开发者账号,拿到AppID和AppSecret
设备ID:插座通电配网后,在控制台找到这个设备的唯一ID
这些准备妥当后,我们就可以开始对接了。
三、怎么把插座接入你的系统
3.1 先说清楚接口调用方式
芯步的接口支持两种调用方式:HTTP和MQTT。对大多数项目来说,用HTTP就够了,简单直接。接口地址格式是这样的:
这里有两个关键参数需要说一下:
ts:当前时间戳(秒),10位数字
sign:签名,计算方式是
md5(md5(AppSecret) + ts),就是把你的AppSecret做一次MD5,然后拼上时间戳,再对整个字符串做一次MD5
为什么要搞这个签名?主要是为了防止接口被别人乱调用,算是基本的安全措施。
3.2 控制插座通断的核心命令
下发控制命令时,请求体用JSON格式:
"power": 1表示打开插座"power": 0表示关闭插座
返回的code是200就代表平台收到了指令,设备会很快执行(官方数据是80-120毫秒)。
3.3 用代码说话:一个简单的例子
假设你用Python写后端,大概长这样:
就这么几行,你的系统就能远程控制这个插座了。
3.4 想一次控制多个插座?也支持
如果你店铺里有好多台空调、好多路设备,一个个控制太麻烦。接口支持一次给多个设备下发同样的命令:
注意用逗号或竖线分隔就行,最多100个设备。比如打烊时一键关掉所有设备,就很实用。
四、进阶功能:定时和功率计量
4.1 简单定时:不用写定时任务
有些场景下,你需要让插座通电一段时间后自动关闭,比如让看板亮2小时然后关掉。芯步的插座支持一个很省事的参数:
这个reset单位是毫秒,3600000就是一小时后自动断电。这样你就不用自己在服务器上维护定时任务了,方便很多。
4.2 功率计量:监控设备用电
如果你买的是带功率计量的版本(UNI-QC-16A-P),设备会实时上报电压、电流、功率等数据。这些数据会通过芯步的消息推送机制发到你的服务器,你可以用来做用电统计、异常告警。
比如说,你监测到某台设备功率突然飙升,可能是有故障了,赶紧发个告警给店长。或者月底看看哪个区域的空调用电最多,考虑优化一下使用习惯。
五、实际部署的几个注意事项
5.1 安装上的坑
负载限制:虽然标称3500W,但那是阻性负载(比如热水器)。如果是电机类设备(空调压缩机、风扇),感性负载只能到500W左右,这个一定要注意。
安装位置:标准86底盒,但深度要够(插座厚度31.1mm),如果底盒里原来线太多,可能需要整理一下。
零火线:这个插座需要接零线和火线,老房子如果只有火线没有零线,装不了,得提前确认。
5.2 网络上的考虑
插座只支持2.4GHz WiFi,店铺里如果有双频合一的路由器,最好分开设置SSID,免得设备连不上。另外,如果店铺网络断了,插座本地的物理按键还是可以用的,这一点不影响日常使用。
5.3 接口调用的频率限制
接口限制单个设备每秒最多请求1次。这个对于电源控制类的场景其实够用了,你总不会每秒开关一次插座吧。但如果要做实时监控,用消息推送的方式,而不是轮询。
六、把它和你的业务场景结合起来
插座接入只是第一步,关键是和你的业务场景结合。这里说几个真实案例:
奶茶店:打烊时,店长在后台点一下“关店模式”,系统自动关掉所有设备(制冰机、开水机、果糖机),避免员工忘记关。
连锁洗衣店:根据每台机器的功率数据,判断机器是否空闲,结合订单系统做智能调度。
广告公司:户外看板定时播放,早上8点自动开,晚上10点自动关,省电又省心。
芯步这个系列的接口设计比较清爽,控制、定时、数据上报都覆盖到了,而且开放平台永久免费。对做店铺管理系统、能耗管理平台的开发者来说,是个性价比不错的选择。
总的来说,从拿到硬件到接口调通,熟手可能半小时就能搞定。剩下的精力,可以更多地花在业务逻辑和用户体验上。