一、背景与需求分析
随着长租公寓、短租民宿和共享办公空间的兴起,传统的机械开关照明控制方式已难以满足精细化运营的需求。公寓运营方普遍面临以下痛点:
空置浪费:公共区域(走廊、电梯间)和无人房间灯光常亮,电费居高不下
管理低效:退房后需人工逐间排查关灯,保洁/维修人员需携带钥匙开灯作业
体验滞后:租客无法实现入住即通电、离店即断电的自动化体验
芯步8路远程灯光控制模块(UNI-KZQ-ZM-8-16A)提供了一种低成本、易集成的解决方案。该设备支持8路独立远程控制,通过标准HTTP接口可无缝对接现有的公寓管理系统(PMS)、小程序或SaaS平台。
二、硬件选型与核心参数
在对接之前,需要根据项目现场情况选择合适的硬件版本。
2.1 设备选型对比
| 版本 | 适用场景 | 供电要求 | 单路最大负载 |
|---|---|---|---|
| 交流电压版 | 220V市电照明(吸顶灯、筒灯、走廊灯) | AC 85-265V(直接接入零火线) | 2200W(阻性)/ 350W(感性) |
| 直流电压版 | LED灯带、低压射灯、集中供电系统 | AC 85-265V(输出直流) | 1000W/路 |
选型:绝大多数公寓项目的照明回路均为220V交流电,选择8路交流电压版。该设备内置WiFi 2.4G模块,无需额外购买网关,可直接通过现场WiFi网络连接云端。
2.2 电气安装要点
强电箱改造:设备尺寸为125mm×90mm×40mm,标准DIN导轨(35mm)安装,可直接置于强电箱内。
接线定义:模块输入端接市电火零线,输出端为8路继电器控制触点。每路对应一个房间的区域照明或特定功能照明(如客厅灯、卧室灯、走廊灯)。
重要限制全接通时的总负载不得超过4400W(阻性负载),即8路同时开启时总功率需控制在4.4kW以内。
三、技术对接方案设计
该方案的核心优势在于解耦。硬件负责执行断电/通电,软件负责逻辑判断。芯步提供标准的RESTful API,支持HTTP和MQTT两种协议,推荐使用HTTPS协议以确保数据传输安全。
3.1 系统架构拓扑
graph TD
Client[公寓管理后台/小程序] -->|HTTP/JSON| Cloud[芯步云平台]
Cloud -->|WiFi/UDP| Device[8路控制器 硬件设备]
Device -->|继电器吸合| Light1[照明回路 1-8路]
Light2[照明回路 1-8路] --> Device
PMS[PMS系统/门锁系统] -->|自动触发/退房关灯| Client
Sensor[人体传感器] -->|检测到无人/联动| Cloud3.2 接口鉴权机制
调用任何设备控制接口前,需要生成签名(Sign)。这是为了防止接口被恶意调用。
签名生成规则(以Shell/PHP逻辑为例)
准备参数:
AppSecret(控制台获取)、ts(当前Unix时间戳,秒级)。str = md5(AppSecret) + tssign = md5(str)
核心逻辑:将AppSecret进行一次MD5加密,拼上当前时间戳,再整体做一次MD5。
3.3 核心接口调用实战
第一种场景:单路独立控制(开/关特定房间灯光)
这是最常见的场景。例如,租客在小程序中点击“客厅灯开”,后台需调用此接口。
请求URL:
https://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}请求方式: POST
请求Body (JSON)
进阶指令:如需控制第3路关灯,则order改为{"power3": 0}。8路对应的字段为power1至power8。
第二种场景:一键全开/全关(保洁或入住模式)
保洁阿姨打扫卫生时,需要一次性打开房间内所有灯光,无需逐个按开关。
请求Body (JSON)
第三种场景:批量控制特定几路(如只开客厅和餐厅)
公寓的照明线路若划分较细,可能需要同时开启1、3、5路而保持其他路关闭。
请求Body (JSON)
场景四:分组控制(公共区域联动)
假设一栋公寓有5层,每层走廊有独立的控制器。可在芯步控制台将这5台设备创建一个“分组”。通过调用分组接口,实现“一键关全楼公区照明”。
请求URL:
https://api.thingboot.com/{AppID}/group/control/?sign={sign}&ts={ts}请求Body (JSON)
四、应用逻辑深度集成
单纯的远程开关只是一个开关,真正的价值在于与公寓业务逻辑的融合。
4.1 对接PMS系统(自动退房断电)
业务逻辑:客人在前台办理退房 -> PMS系统点击“退房结账” -> 自动触发API调用 -> 对应房间灯光全关。
实现流程
在PMS数据库中存储“房间号 vs 设备ID + 回路号”的映射表。
退房事件触发时,后端脚本执行:
curl -X POST https://api.../device/control/ -d '{"device":"X","order":{"power":0}}'。
4.2 对接门锁/人体传感器(人来自动亮灯)
业务逻辑:住户打开房门(门磁感应)或智能门锁验证成功 -> 触发场景:玄关灯亮,走廊灯亮。
技术实现:若项目中搭配了芯步的“智能人体存在传感器”,可以实现更精准的控制。当传感器探测到有人移动,通过MQTT或HTTP推送消息给您的服务器,您的服务器再下发power1=1指令给8路控制器。这一过程通常可在80-120ms内完成,体验几乎无延迟。
4.3 定时与能耗策略
利用API可设置定时任务(由您的后端服务器Cron触发):
深谷节能:凌晨00:00 - 06:00,定时关闭所有非24小时必需(如装饰灯带)的回路。
无人自动关:结合门磁状态,若门锁关闭且人体传感器超过30分钟无触发,自动执行全关指令,杜绝“长明灯”。
五、项目实施注意事项
为了确保项目顺利落地,在实施过程中请注意以下细节:
WiFi信号覆盖:该设备依赖2.4GHz WiFi。若安装在弱电井或金属配电箱内,可能会屏蔽信号。安装前使用手机测试现场WiFi强度,或选择外置天线版本以增强穿透力。
异步结果处理:接口返回
{"code":200}仅代表“命令已下发”,并不代表设备真的执行了该操作(可能设备离线或故障)。对于高可靠性场景(如远程退房断电),订阅芯步的消息推送服务,通过异步消息确认设备回执。私有化部署(数据安全):对于银行、政府背景的公寓项目,如果对数据出公有云有严格限制,该设备支持纯局域网私有化部署。您可以将消息服务器搭建在自己的内网中,设备直接向您的服务器上报数据,不经过芯步公网平台。
远程调试:在安装现场遇到继电器不吸合时,首先检查是否有220V输入,其次检查WiFi指示灯状态(常亮代表已联网)。利用芯步控制台的“调试”功能,可直观看到设备在线状态和日志。
六、总结
通过将芯步8路远程灯光控制模块的开放接口集成到公寓管理项目中,可以显著提升公寓的管理效率和租客体验。无论是实现基础的远程单控,还是进阶的PMS系统自动联动,该方案都提供了低成本、高可靠的技术路径。借助其丰富的指令集(单控、批控、延时通断等)和灵活的部署方式(公网/局域网),开发者可以像操作本地硬件一样,快速构建出一套现代化的智能公寓照明控制系统。