针对写字楼办公室的远程照明管理需求,芯步提供基于HTTP API和MQTT协议的开放接口方案,支持通过云端或本地服务器对智能开关/控制器进行远程操控。以下是详细解决方案:
一、硬件选型(怎么选设备)
写字楼办公室常见情况是:每个办公室控制多路照明(比如一路主灯、一路办公区灯带、一路会议室灯)。针对这个需求,推荐芯步的以下产品:
| 设备类型 | 型号/规格 | 适用场景 | 路数 | 备注 |
|---|---|---|---|---|
| 智能墙壁开关 | 1/2/3路可选 | 替换原有墙壁开关,直接接入现有线路 | 1-3路 | 86型标准底盒安装,最常用 |
| 智能照明控制器 | UNI-KQZ-ZM-4 (4路) | 强电箱内导轨安装,适合集中控制多路 | 4路 | 支持时序保护,避免大负载冲击 |
| 多路控制器 | 8路/16路可选 | 整层布线集中控制 | 8-16路 | 适合开放办公区的大范围控制 |
怎么判断选哪个?
如果只是改造单个办公室,直接换智能墙壁开关(几路对应几个灯)就行。
如果是一个大办公区要控制几十盏灯,选多路控制器塞在强电箱里。
所有设备都走WiFi 2.4G联网,不用另外买网关。
二、接口对接方案(怎么通)
芯步的开放接口非常简单,就是标准的HTTP POST请求,随便用什么语言都能调。官网文档里有详细示例。
1. 核心接口地址
2. 请求体格式(JSON)
3. 实际调用示例(附上几种常见语言)
用curl命令(随便哪个Linux/Mac都能跑) :
用微信小程序里调用
用Shell脚本(适合写定时任务)
整个过程的延迟大概在80-120毫秒,按下去几乎是秒响应。
三、写字楼典型场景的实现逻辑
有了上面的基础,我们来组合一下真正的办公场景。
第一种场景:早晨自动开灯 + 远程控制
很多写字楼行政希望早上提前把空调和灯打开,但又不想早到公司。
解决方案:写个定时任务脚本
在公司的服务器(或者随便一台不关机的电脑/树莓派)上,写一个cron定时任务(或者其他类似的东西)。
设置每天早上8:30执行一次
curl命令,调用接口把公共区域的灯打开。如果经理临时要开会,行政可以直接在手机上通过微信小程序/钉钉/企业微信的H5页面(也是调同一个接口),单独把会议室的灯打开。
第二种场景:晚上下班“一键全关”
保洁阿姨打扫完经常忘记关灯,或者最后一个走的同事不知道哪里还有灯亮着。
解决方案:批量控制接口芯步的接口支持一次传多个设备ID,或者直接控制多路控制器的批量指令。
或者用多路控制器的批量关指令(假设是一个8路控制器接了一整层)
把这个功能做到公司App的管理员页面里,点一下“下班模式”就搞定了,再也不用挨个工位检查。
第三种场景:传感器联动(人来灯亮/人走灯灭)
有些区域比如走廊、茶水间、厕所,希望自动感应。
解决方案:人体传感器 + 接口回调芯步也有智能温湿度传感器和人体传感器(部分型号支持)。当传感器检测到人移动时,平台会通过MQTT或HTTP回调让你知道。
你的后端收到“有人”的信号 → 调用开灯接口。
持续5分钟没信号 → 调用关灯接口。这套逻辑可以完全跑在云端,不用自己写复杂的PLC程序。
四、对接时的注意事项(避坑指南)
签名机制:每次调用接口都需要带上
sign(签名)和ts(时间戳)。简单理解就是把你的请求参数加上一个密钥AppSecret混在一起做个哈希,防止接口被恶意调用。官网有现成的签名生成代码,复制粘贴改改就行。设备状态获取:如果你想在App界面上显示“灯目前是开的还是关的”,需要调用获取设备详情接口
返回的数据里
state.p