CATALOG

针对民宿场景中空调、热水器等大功率设备(16A大三孔插头)的智能化管理,芯步的16A智能插座是一个非常成熟的方案。其核心优势在于开放HTTP接口,这意味着你可以直接用自己的PMS(物业管理系统)或小程序给插座发指令,完全不需要用第三方APP。

下面这套方案会比较接地气,说说怎么把这个插座“装”进你现有的项目里。

一、 为什么民宿改造偏爱“16A插座”?

首先得明确为啥非要用16A的。在民宿里,最让人头疼的就是空调热水器的管理。普通的10A插座插孔小,强行插空调会发热着火。而这款16A插座就是专门给 1.5匹-2匹空调3000W以上热水器用的

核心解决痛点:

  1. “人走忘关”:客人退房空调没关,电费哗哗的。

  2. “远程送电”:客人半夜入住说没热水,你不需要跑过去,手机点一下重启热水器插座。

  3. “电量焦虑”:想知道保洁有没有忘关空调,看一眼后台电流数据就懂(计量版支持)

二、 硬件选型与配网(动手篇)

在写代码之前,设备得上线。芯步的这款设备有个好处:不需要网关,直接连你民宿的2.4G WiFi就行

  1. 选哪个型号?

    • 普通版:只管开/关。

    • 计量版强烈推荐。不仅能看到当前功率,还能监测电压电流。这对判断空调是否故障(比如功率异常偏低)很有用

  2. 怎么连上网?

    • 管理员手机下载“芯步”小程序(或者用他们的控制台)。

    • 插座通电后,长按按钮直到指示灯慢闪(进入配网状态)。

    • 在小程序里输入民宿WiFi密码,嗖一下就连上了

三、 核心对接逻辑:“签名”与“指令”

这是你要关心的重点。芯步的接口是全开放的,不限制开发语言(Java、Python、PHP都行),本质就是发一个HTTP POST请求

为了安全,需要做一个简单的签名(Sign),防止别人随便控制你的设备。

1. 准备“三把钥匙”

在芯步控制台的后台,你会拿到两个关键字符串,再加上时间戳:

  • AppID:你是谁(你的项目ID)。

  • AppSecret:你的密码(千万别泄露在前端)。

  • Ts:当前时间戳。

2. 签名的算法(这里稍微留意一下)

官方用的是一种双重MD5加密,稍微有点绕,但很安全假设你的 AppSecretabc123

  1. 先把 abc123 做一次MD5,变成 e99a18c428cb38d5f22e03...

  2. 把这个结果拼上时间戳,比如 e99a18c428... + 1678934567

  3. 把拼起来的长字符串再做一次MD5,得到最终的 Sign

白话版:就是把你的密码“裹”了两层,防止别人盗用。

3. 下发命令(控制插座通断)

这是最爽的一步。假设你的房间打扫好了,需要把空调电源打开(但空调不启动,只供电)。

  • 请求地址https://api.thingboot.com/你的AppID/device/control/?sign=计算出的签名&ts=当前时间戳

  • 请求体Body (JSON格式)

    • power: 1 代表通电(插座上的孔有电了)。

    • power: 0 代表断电(相当于拔插头)。

4. 高级玩法:定时与计量

如果只是简单开关,那太浪费了。民宿场景下,这两个功能更有价值:

  • “先通后断”有些空调断电后再通电,不会直接启动,需要遥控器。这时候用 {"reset": 3600000} 指令,插座会通电,但1小时后自动断电。适合给热水器做“防干烧”或“定时关闭”

  • 读取数据对于计量版,可以用接口去查询实时的电压、电流。比如开发一个“能耗看板”,看看哪个房间的空调开了一整天没关。

四、 实战落地:两种对接场景

你可以根据你的项目复杂程度选择方案:

第一种场景:轻量化改造(对接小程序/公众号)如果你的项目只是一个简单的管理后台。

  • 做法:后端写好上面那个HTTP请求函数。

  • 逻辑:管理员在手机点【开空调】-> 后端计算Sign -> 调用芯步接口 -> 插座响应。

  • 优势:10分钟搞定对接,不需要复杂的设备状态同步。

第二种场景:自动化场景联动(对接PMS/智能门锁)这是比较高级的用法,通过API把设备和业务流程串起来。

  • 退房即断电:客人在小程序点击“退房”,系统自动调用接口,关闭该房间所有16A插座(空调/热水器)。

  • 入住即预冷:客人在路上点了“一键开锁”,门锁信号触发后,系统同时给空调插座发power:1指令,并给空调红外发射器(需另配)发开机指令。客人进屋就是凉的。

  • 离店感应:配合门磁传感器,如果门关了且30分钟没人移动(需配合人体传感器),自动切断续电

五、 给开发者的避坑指南

在实际开发中,这三个点可以留意一下:

  1. 局域网直连(私有化部署)芯步的设备支持局域网控制。如果你的民宿系统部署在民宿本地的服务器上,设备发出的请求可以不绕云端,直接内网控制,延迟极低(80-120ms),外网断了也不影响本地开关灯

  2. 感性负载限制看说明书会发现,虽然它支持3500W阻性负载,但感性负载(比如电机)只有500W简单说:普通电暖气随便用,但如果是老式冰箱、大功率电钻之类的电机设备,其实不太挂载,容易损坏继电器。空调没问题,空调压缩机虽属感性,但通常内置了启动电容和保护,实测16A版本是专门适配空调的。

  3. 频率限制接口有个限制:1次/秒。千万不要在代码里写死循环无脑刷接口,会被封IP。正常控制足够了,毕竟没人一秒开关空调100次。

总结

芯步的方案对开发者比较友好,因为它把复杂的物联网通信封装成了一个简单的 HTTP请求

你的开发工作量其实就三步:

  1. 控制台复制 AppIDAppSecret

  2. 写一个函数,把 AppSecret 做两次MD5加密生成 Sign

  3. 对着设备ID发一条 {"power":0}{"power":1} 的命令。

搞定这一步,你的民宿管理系统就算真正接管房间的电了。