CATALOG

酒店客房照明控制,用AC3-10A智能开关来做,其实比想象中简单——核心就是调个HTTP接口。芯步这款设备自带电量统计,不用网关,WiFi直连,改造时也不动原有线路。下面说说怎么对接:

一、 选这个“小东西”到底好在哪?

首先,咱得明确一下,这里说的“AC3-10A 带电量统计智能开关”,是芯步的一款明星产品,官方名字叫 智能通断器3-10A[计量版]

你可能会问:“这不就是个继电器吗?酒店为啥选它?”

  1. 它是“隐形”的: 这玩意儿体积非常小巧,可以直接塞进酒店的86底盒、灯具里或者吊顶里。现在的酒店讲究设计感,你不需要把原来的好看开关拆掉,只需要在电路中间串联这个模块,原来的普通开关瞬间就变智能了

  2. 不用买网关: 它自带 WiFi 2.4G 模块,直接连酒店客房的AP就行,不需要额外买什么网关、中继器,省了一笔硬件成本

  3. 带“电表”功能: 这是最核心的!版本后缀带 -P(计量版),它不仅能控制通断,还能实时上报电压、电流、功率。这对酒店节能管理太有用了,比如系统发现某个房间空调没关且门窗大开,可以自动断电

  4. 接口极其开放: 它的门槛很低,不用啥底层嵌入式开发。官方直接提供 HTTP 接口 ,你用任何后端语言(Java, Python, Go, PHP)甚至用 Shell 脚本都能调

二、 怎么把它对接到你的系统里?

对接过程不需要复杂的嵌入式开发,全是 API 调用。只要你的系统能发HTTP请求,就能搞定。

第一步:先给它连上网

在安装前,需要先给模块配网。

  • 操作: 下载“芯步”的官方App或直接用他们提供的微信小程序。

  • 流程: 通电 -> 手机连WiFi -> App里一键配网(SmartConfig/AP模式)。

  • 绑定: 配网成功后,在云端会生成一个唯一的 设备ID。把这个ID记下来,这就是你系统里这个灯的“身份证”。

第二步:拿下“签名”(Sign)——唯一烧脑的地方

芯步的接口为了保证安全,所有操作都需要签名(Sign)。看起来复杂,其实就是个 MD5(MD5(你的密钥) + 时间戳) 的套娃过程简单说,你在代码里写一个函数,做这三件事:

  1. 把后台给你的 AppSecret 做一次MD5加密。

  2. 拿到当前时间的秒级时间戳(Ts)。

  3. 把第一步的结果拼接上时间戳,再整体做一次MD5。搞定了签名,后面就全是傻瓜式操作了。

第三步:开始发号施令(控制开关)

这是最爽的一步。假设你要控制走廊的壁灯,且设备ID是 ABC123

  • 接口地址:https://api.thingboot.com/{你的AppID}/device/control/

  • 你要做的事: 让你的后端程序发起一个POST请求。

  • 请求参数(Body):

就这么简单,这个包发出去,那盏灯物理上就亮了

第四步:读取电量数据

这个是靠 设备主动上报 或者你 主动查询 完成的。

  • 场景1(主动查): 你的系统主动问。调用查询设备状态的接口,它会返回一个JSON,里面会有 metering 字段,包含当前的电压、电流、功率。

  • 场景2(等着收): 如果嫌轮询太累,可以配置 HTTP 回调 。设备每5分钟(或者检测到功率变化很大时)会主动把你系统配置的API地址推数据。比如客人一插上吹风机,功率突然飙到2000W,服务器1秒内就能收到数据。

三、 实战:酒店场景下的逻辑设计

有了上面的接口基础,你就可以在你的酒店管理系统(PMS)里做“文章”了。这也是我们开发的价值所在。

1. “欢迎模式”与“总电源”

  • 逻辑: 客人前台Check-in后,你的系统通过接口给对应客房的AC3模块发送 {"power": 1}

  • 效果: 哪怕客人还没进房,通过梯控联动或手动触发,房间走廊灯、玄关灯自动亮起,空调预冷

  • 拔卡断电: 客人离开拔掉取电卡,门口的传感器触发,调用 {"power": 0},切断所有受控插座(冰箱回路除外)。

2. “电量统计”与节能策略

你可以开发一个“能耗监控大屏”。

  • 异常检测: 凌晨2点,系统发现某个空置房间的电量持续跳动(比如0.5kW),说明可能忘了关大灯或电视。系统自动调用API关一次,或者通知服务员处理。

  • 退房保洁: 客人刚点“退房”,系统立刻读取一次当前电量,如果电表没走字,说明设备全关了,保洁阿姨可以直接进房,不用敲门确认。

3. 场景联动

虽然这个模块只能控制单个回路,但通过你的 软件逻辑 ,它可以变得很聪明。

  • 例如:你在管理后台把“射灯”、“灯带”、“主灯”三个AC3模块组合成一个“会客模式”按钮。

  • 点击按钮 -> 你的代码分别调用三个API:

    • device=001&order={"power":1}

    • device=002&order={"power":1}

    • device=003&order={"power":0} (关掉主灯)

四、 踩坑与避坑指南(划重点)

  1. 关于零线: AC3-10A模块是需要 零火线 输入的。酒店原来的单火电路(特别是老酒店)可能无法直接使用,安装时需要确认灯路底盒里有没有零线。

  2. 关于10A的限制: 这个模块是10A的,换算下来大概2200W。一个灯肯定够了,千万不要用来控制总电源插座(比如烧水壶+吹风机+电暖气全插上面) ,会烧。控制照明回路是最佳选择

  3. 关于局域网(内网)控制:如果你对 稳定性 要求比较高(客人半夜断网投诉很严重),芯步的这套方案支持 私有化部署局域网通信这意味着:你的服务器如果也在酒店内网,控制指令可以不经过外网,直接在局域网内用HTTP发,物理延迟极低,外网断了也不影响客房控制。

  4. 先通后断功能:控制窗帘或者某些特殊电机负载时,不要直接瞬间切换。他们的接口支持 point (先通后断) 参数。比如电机正转改反转,先给个 {"point":"3000"} 停3秒缓冲一下,能极大延长设备寿命。

总结

把芯步AC3-10A对接到你的酒店项目,其实就是 注册账号 -> 配网拿ID -> 后台算签名 -> 发HTTP指令 四步曲。

你需要写代码的工作量其实很少,主要是做好 “业务逻辑”:什么时候开?什么时候关?统计到的电量怎么用来分析客人行为?把这套逻辑跑通,配合芯步的硬件,一套高性价比、带电量统计的酒店灯光控制方案就落地了。